summaryrefslogtreecommitdiffstats
path: root/sys/amd64
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't abort SMAP processing after an entry of length 0emaste2013-11-221-1/+1
* Introduce a WEAK_REFERENCE() alias and use it. Get rid of the CNAME and theandreast2013-11-211-0/+9
* Refactor amd64 startup SMAP parsingemaste2013-11-211-33/+44
* Disable amd64 boot time memory test by defaultemaste2013-11-211-6/+8
* Fix accounting for hw.realmem on the i386 and amd64 platforms.gibbs2013-11-151-1/+1
* x86: Allow users to change PSL_RF via ptrace(PT_SETREGS...)emaste2013-11-143-56/+6
* Move the ioapic device model from userspace into vmm.ko. This is needed forneel2013-11-126-5/+472
* Add bits for the AMD features from CPUID function 0x80000001 ECX,kib2013-11-081-6/+6
* As of r257209, all architectures have defined VM_KMEM_SIZE_SCALE. In otheralc2013-11-081-10/+3
* Remove the 'vdev' abstraction that was meant to sit on top of device modelsneel2013-11-045-419/+12
* Rename the VMM_CTRx() family of macros to VCPU_CTRx() to highlight that theseneel2013-10-314-23/+35
* Remove references to an unused fasttrap probe hook, and remove themarkj2013-10-311-11/+4
* Remove unnecessary includes of <machine/pmap.h>neel2013-10-297-9/+0
* Include XEN and HyperV into amd64 LINT.glebius2013-10-281-0/+6
* Import the driver for VT-d DMAR hardware, as specified in the revisionkib2013-10-281-0/+1
* Several small fixes for the amd64 minidump code.kib2013-10-271-4/+7
* Provide includes that are needed in these files, and before were readglebius2013-10-261-0/+1
OpenPOWER on IntegriCloud