summaryrefslogtreecommitdiffstats
path: root/sys/amd64
Commit message (Expand)AuthorAgeFilesLines
* Add VT kernel configuration to ease testing of vt(9), aka Newconsemaste2014-01-191-0/+14
* Some processor's don't allow NMI injection if the STI_BLOCKING bit is set inneel2014-01-181-69/+80
* Add very simple virtio_random(4) driver to harvest entropy from hostbryanv2014-01-181-0/+1
* If the guest exits due to a fault while it is executing IRET then restoreneel2014-01-182-4/+68
* If a VM-exit happens during an NMI injection then clear the "NMI Blocking" bitneel2014-01-172-12/+26
* Add an API to rendezvous all active vcpus in a virtual machine. The rendezvousneel2014-01-149-27/+318
* Remove spaces from boot messages when we print the CPU ID/Family/Steppinggavin2014-01-111-5/+5
* Enable "Posted Interrupt Processing" if supported by the CPU. This lets usneel2014-01-113-14/+72
* Enable the "Acknowledge Interrupt on VM exit" VM-exit control.neel2014-01-116-13/+67
* Don't expose 'vmm_ipinum' as a global.neel2014-01-0910-42/+47
* Use the 'Virtual Interrupt Delivery' feature of Intel VT-x if supported byneel2014-01-076-58/+501
* Fix a bug introduced in r260167 related to VM-exit tracing.neel2014-01-071-10/+11
* Allow vlapic_set_intr_ready() to return a value that indicates whether or notneel2014-01-075-29/+51
* Split the VMCS setup between 'vmcs_init()' that does initialization andneel2014-01-063-64/+27
* Correct a grammo in a comment; remove white space at EOL.schweikh2014-01-061-2/+2
* Use the same label name for ENTRY() and END() macros for 'vmx_enter_guest'.neel2014-01-031-1/+1
* Fix a bug in the HPET emulation where a timer interrupt could be lost when theneel2014-01-031-67/+84
* Update the description for pmap_remove_pages() to match the modernkib2014-01-021-9/+31
* Assert that accounting for the pmap resident pages does not underflow.kib2014-01-021-0/+3
* Restructure the VMX code to enter and exit the guest. In large part this changeneel2014-01-015-411/+232
* In sys/amd64/amd64/pmap.c, remove static function pmap_is_current(),dim2013-12-301-10/+0
* 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
* In sys/amd64/vmm/intel/vmx.c, silence a (incorrect) gcc warning aboutdim2013-12-271-0/+1
* 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-2510-199/+293
* Add a resume hook for bhyve that runs a function on all CPUs duringjhb2013-12-237-0/+34
* Extend the support for local interrupts on the local APIC:jhb2013-12-236-15/+197
* Add a parameter to 'vcpu_set_state()' to enforce that the vcpu is in the IDLEneel2013-12-223-16/+34
* Consolidate the virtual apic initialization in a single function: vlapic_reset()neel2013-12-221-15/+6
* Re-arrange bits in the amd64/pmap 'pm_flags' field.neel2013-12-203-7/+10
* Use vmcs_read() and vmcs_write() in preference to vmread() and vmwrite()neel2013-12-184-149/+62
* Add an API to deliver message signalled interrupts to vcpus. This allowsneel2013-12-1610-101/+309
* Fix typo when initializing the vlapic version register ('<<' instead of '<').neel2013-12-111-1/+1
* Fix x2apic support in bhyve.neel2013-12-108-51/+70
* Move constants for indices in the local APIC's local vector table fromjhb2013-12-091-9/+0
* Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit.neel2013-12-076-144/+233
* If a vcpu disables its local apic and then executes a 'HLT' then spin down theneel2013-12-075-8/+79
* Fix a typo.jhb2013-12-051-1/+1
* The 'protection' field in the VM exit collateral for the PAGING exit is notneel2013-12-032-17/+0
* Rename 'vm_interrupt_hostcpu()' to 'vcpu_notify_event()' because the functionneel2013-12-033-4/+11
* Fix undefined behavior: (1 << 31) is not defined as 1 is an int and thiseadler2013-11-304-5/+5
* Make process descriptors standard part of the kernel. rwhod(8) alreadypjd2013-11-301-1/+0
* Add support for level triggered interrupt pins on the vioapic. Prior to thisneel2013-11-2710-93/+228
* Hide struct pcb definition by #ifdef __amd64__ braces. If cc -m32kib2013-11-262-2/+4
* Add HPET device emulation to bhyve.neel2013-11-257-8/+850
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-254-4/+0
* Add an ioctl to assert and deassert an ioapic pin atomically. This will be usedneel2013-11-234-4/+38
* Eliminate redundant information about the host cpu in bhyve's KTR trace points.neel2013-11-221-11/+10
OpenPOWER on IntegriCloud