summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include
Commit message (Expand)AuthorAgeFilesLines
* Add helper functions to populate VM exit information for rendezvous andneel2014-06-101-0/+2
* Add ioctl(VM_REINIT) to reinitialize the virtual machine state maintainedneel2014-06-072-0/+4
* Activate vcpus from bhyve(8) using the ioctl VM_ACTIVATE_CPU instead of doingneel2014-05-312-1/+22
* Add segment protection and limits violation checks in vie_calculate_gla()neel2014-05-272-2/+10
* Do the linear address calculation for the ins/outs emulation using a newneel2014-05-252-4/+3
* Add libvmmapi functions vm_copyin() and vm_copyout() to copy into and outneel2014-05-242-1/+12
* Consolidate all the information needed by the guest page table walker intoneel2014-05-242-78/+77
* When injecting a page fault into the guest also update the guest's %cr2 toneel2014-05-241-1/+2
* Check for alignment check violation when processing in/out string instructions.neel2014-05-231-2/+8
* Add emulation of the "outsb" instruction. NetBSD guests use this to write toneel2014-05-232-8/+42
* Inject page fault into the guest if the page table walker detects an invalidneel2014-05-222-0/+11
* Add PG_U (user/supervisor) checks when translating a guest linear addressneel2014-05-192-1/+3
* Implement a PCI interrupt router to route PCI legacy INTx interrupts tojhb2014-05-152-0/+13
* Increase the TSS limit by one byte. The processor requires an additional byteneel2014-05-141-0/+6
* Add logic in the HLT exit handler to detect if the guest has put all vcpusneel2014-05-021-0/+1
* Some Linux guests will implement a 'halt' by disabling the APIC and executingneel2014-04-291-1/+1
* Allow a virtual machine to be forcibly reset or powered off. This is doneneel2014-04-282-2/+17
* Update EFI framebuffer handoff from loaderemaste2014-03-271-1/+14
* amd64: Parse the EFI memory map if presentemaste2014-03-271-0/+7
* Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be calledneel2014-03-262-1/+14
* Move the atpit device model from userspace into vmm.ko for bettertychon2014-03-251-0/+1
* Add change forgotten in r263475. Make dmaplimit accessible outsidekib2014-03-211-0/+1
* Fix a race wherein the source of an interrupt vector is wronglytychon2014-03-151-0/+3
* Replace the userspace atpic stub with a more functional vmm.ko model.tychon2014-03-112-0/+17
* xen: add a hook to perform AP startuproyger2014-03-111-0/+1
* xen: use the same hypercall mechanism for XEN and XENHVMroyger2014-03-111-7/+0
* xen: implement hook to fetch and parse e820 memory maproyger2014-03-111-0/+2
* xen: implement an early timer for Xen PVHroyger2014-03-111-0/+2
* xen: add PV/PVH kernel entry pointroyger2014-03-111-0/+26
* amd64/i386: switch IPI handlers to C code.royger2014-03-111-0/+6
* Move fpusave() wrapper for suspend hander to sys/amd64/amd64/fpu.c.jkim2014-03-042-1/+1
* Queue pending exceptions in the 'struct vcpu' instead of directly updating theneel2014-02-262-25/+32
* Simplify APIC mode switching from MMIO to x2APIC. In part this is done toneel2014-02-201-2/+1
* provide fast versions of ffsl and flsl for i386; ffsll and flsll for amd64avg2014-02-141-0/+16
* Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridgejhb2014-02-121-0/+3
* Add support for FreeBSD/i386 guests under bhyve.jhb2014-02-052-3/+17
* Enhance the support for PCI legacy INTx interrupts and enable them injhb2014-01-291-1/+4
* Support level triggered interrupts with VT-x virtual interrupt delivery.neel2014-01-251-0/+4
* Move <machine/apicvar.h> to <x86/apicvar.h>.jhb2014-01-232-225/+1
* Add an API to rendezvous all active vcpus in a virtual machine. The rendezvousneel2014-01-141-1/+27
* Don't expose 'vmm_ipinum' as a global.neel2014-01-091-1/+1
* Restructure the VMX code to enter and exit the guest. In large part this changeneel2014-01-011-1/+11
* vlapic code restructuring to make it easy to support hardware-assist for APICneel2013-12-251-1/+5
* Add a resume hook for bhyve that runs a function on all CPUs duringjhb2013-12-232-0/+5
* Extend the support for local interrupts on the local APIC:jhb2013-12-231-0/+3
* Add a parameter to 'vcpu_set_state()' to enforce that the vcpu is in the IDLEneel2013-12-221-1/+2
* Re-arrange bits in the amd64/pmap 'pm_flags' field.neel2013-12-201-3/+4
* Add an API to deliver message signalled interrupts to vcpus. This allowsneel2013-12-161-3/+11
* Move constants for indices in the local APIC's local vector table fromjhb2013-12-091-9/+0
* If a vcpu disables its local apic and then executes a 'HLT' then spin down theneel2013-12-071-0/+4
OpenPOWER on IntegriCloud