summaryrefslogtreecommitdiffstats
path: root/sys/amd64/vmm/io
Commit message (Expand)AuthorAgeFilesLines
* Activate vcpus from bhyve(8) using the ioctl VM_ACTIVATE_CPU instead of doingneel2014-05-311-4/+0
* A Centos 6.4 guest will write 0xff to the 8259 mask register before beginningneel2014-05-231-0/+1
* Implement a PCI interrupt router to route PCI legacy INTx interrupts tojhb2014-05-152-0/+38
* Change the vlapic timer frequency to be in the ballpark of contemporaryneel2014-04-231-1/+6
* Add support for the PIT 'readback' command -- based on a patch by grehan@.tychon2014-04-181-2/+74
* Respect the destination operand size of the 'Input from Port' instruction.tychon2014-04-184-47/+56
* Add support for reading the PIT Counter 2 output signal via the NMItychon2014-04-182-18/+59
* Add support for emulating the slave PIC.tychon2014-04-141-65/+132
* Rework r264179.grehan2014-04-101-1/+2
* Make the vmm code compile with gcc too. Not entirely sure things areimp2014-04-052-23/+1
* Re-write bhyve's I/O MMU handling in terms of PCI RID.rstone2014-04-013-15/+16
* Revert PCI RID changes.rstone2014-04-013-16/+15
* Re-write bhyve's I/O MMU handling in terms of PCI RIDsrstone2014-04-013-15/+16
* Move the atpit device model from userspace into vmm.ko for bettertychon2014-03-252-0/+410
* Fix a race wherein the source of an interrupt vector is wronglytychon2014-03-154-33/+36
* Don't try to return a vector to a caller that only cares if a vectortychon2014-03-111-2/+6
* Replace the userspace atpic stub with a more functional vmm.ko model.tychon2014-03-115-5/+734
* Add support for x2APIC virtualization assist in Intel VT-x.neel2014-02-213-1/+10
* Simplify APIC mode switching from MMIO to x2APIC. In part this is done toneel2014-02-202-39/+72
* Handle writes to the SELF_IPI MSR by the guest when the vlapic is configuredneel2014-02-172-3/+33
* Use spinlocks to lock accesses to the vioapic.neel2014-02-171-3/+3
* Support level triggered interrupts with VT-x virtual interrupt delivery.neel2014-01-252-19/+26
* There is no need to initialize the IOMMU if no passthru devices have beenneel2014-01-213-4/+30
* Add an API to rendezvous all active vcpus in a virtual machine. The rendezvousneel2014-01-143-17/+147
* Don't expose 'vmm_ipinum' as a global.neel2014-01-092-4/+4
* Use the 'Virtual Interrupt Delivery' feature of Intel VT-x if supported byneel2014-01-072-38/+60
* Allow vlapic_set_intr_ready() to return a value that indicates whether or notneel2014-01-072-24/+47
* Fix a bug in the HPET emulation where a timer interrupt could be lost when theneel2014-01-031-67/+84
* Modify handling of writes to the vlapic LVT registers.neel2013-12-283-58/+131
* Modify handling of writes to the vlapic ICR_TIMER, DCR_TIMER, ICRLO and ESRneel2013-12-272-36/+42
* Modify handling of write to the vlapic SVR register.neel2013-12-273-15/+28
* Modify handling of writes to the vlapic ID, LDR and DFR registers.neel2013-12-262-51/+81
* vlapic code restructuring to make it easy to support hardware-assist for APICneel2013-12-253-141/+209
* Extend the support for local interrupts on the local APIC:jhb2013-12-232-15/+155
* Consolidate the virtual apic initialization in a single function: vlapic_reset()neel2013-12-221-15/+6
* Add an API to deliver message signalled interrupts to vcpus. This allowsneel2013-12-166-95/+242
* Fix typo when initializing the vlapic version register ('<<' instead of '<').neel2013-12-111-1/+1
* Fix x2apic support in bhyve.neel2013-12-102-14/+24
* Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit.neel2013-12-072-114/+226
* If a vcpu disables its local apic and then executes a 'HLT' then spin down theneel2013-12-072-2/+47
* Add support for level triggered interrupt pins on the vioapic. Prior to thisneel2013-11-276-89/+205
* Add HPET device emulation to bhyve.neel2013-11-253-3/+818
* Add an ioctl to assert and deassert an ioapic pin atomically. This will be usedneel2013-11-232-4/+31
* Move the ioapic device model from userspace into vmm.ko. This is needed forneel2013-11-122-0/+415
* Remove the 'vdev' abstraction that was meant to sit on top of device modelsneel2013-11-044-415/+8
* Rename the VMM_CTRx() family of macros to VCPU_CTRx() to highlight that theseneel2013-10-311-2/+2
* Merge projects/bhyve_npt_pmap into head.neel2013-10-052-12/+48
* Fix a limitation in bhyve that would limit the number of virtual machines toneel2013-09-112-0/+7
* Mask off the vector from the MSI-x data word.grehan2013-09-071-1/+1
* Fix a gcc warning uncovered after r251745.pluknet2013-06-181-0/+3
OpenPOWER on IntegriCloud