summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2016-12-14Add the TSC timecounter and use it on Skylake machines where the HPETReyk Floeter
2016-10-26Don't use a bitfield in the msr store index structure. This may not end upMike Larkin
2016-10-13Add an extra debug line when virtualization is disabled in the firmware.Martijn van Duren
2016-10-12Allow 4 vio(4) interfaces in each VM. Also fix a bad interrupt assignment thatMike Larkin
2016-10-06add a debug function that was useful in finding the previousMike Larkin
2016-10-03disable PAT and MTRR in guest VMsMike Larkin
2016-09-30Compute CR3 target count. Needed for upcoming debugging diff.Mike Larkin
2016-09-27read and cache VMFUNC capability during boot. for use in an upcoming diffMike Larkin
2016-09-10Enable VMM debug and add a few new controlsMike Larkin
2016-09-04Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernelMartin Pieuchot
2016-09-04TCB_GET_MEMBER() is no longer used after the TIB changesPhilip Guenther
2016-09-04Restrict MSR access to supported ones, log invalid accesses.Mike Larkin
2016-09-03Increase the number of mbufs on most architectures. This is basedAlexander Bluhm
2016-09-03fix typo "mode" -> "model" when referring to "Model specific registers"Mike Larkin
2016-09-03add SDBG to cpuid bits and identcpuMike Larkin
2016-09-01Make vcpu_reset_regs use new writeregs codeStefan Kempf
2016-09-01Add ioctls to get/set VCPU registersStefan Kempf
2016-09-01Remove the clock hack, and properly handle interrupts generated from vmd(8)'sMike Larkin
2016-08-17Fix x86_atomic_{set|clear}bits_u64() by using the "er" constraint insteadMark Kettenis
2016-07-28Store the acpi processor ID/UID in struct cpu_info, and use it to attachMark Kettenis
2016-07-16Fix an incorrect shift value when calculating the mask for the VMCS MSRMike Larkin
2016-06-29Don't write a 1 to the RIRR bit in the IOAPIC redirection register. This bitMike Larkin
2016-06-22Identify UMIP feature, if available.Mike Larkin
2016-06-22Setup Hyper-V hypercall page and an IDT vector.Mike Belopuhov
2016-06-21add support to efifb for drawing a console on a coreboot framebufferJoshua Stein
2016-06-10Remove readpage and writepage ioctls.Stefan Kempf
2016-06-07Allocate RAM for guest VM in vmd(8) and pass it to vmm(4)Stefan Kempf
2016-05-10SROP mitigation. sendsig() stores a (per-process ^ &sigcontext) cookieTheo de Raadt
2016-05-092nd identical definition of PROC_PC macro is not neededTheo de Raadt
2016-05-04Initial support for MSI-X. Only supported on amd64 for now. I have diffs toMark Kettenis
2016-04-27G/C DDB_REGS.Martin Pieuchot
2016-04-26Add decode functions for some of the MSRs that are commonly used. OnlyMike Larkin
2016-04-26Convert some magic numbers into #defines - this is needed for some MTRRMike Larkin
2016-04-25cr0, cr3, cr4 diagnostics / debug functions (used when VMs crash)Mike Larkin
2016-04-25add a few new exit types found in newer cpusMike Larkin
2016-04-06define number of exit/entry save/load MSRs as a #define instead of a magicMike Larkin
2016-04-03Move the setting of pcb_fsbase out of reset_segs() into its callersPhilip Guenther
2016-04-03Remove __lockbarrier() defines, unused since cpu_lock removal a fewJonathan Gray
2016-03-13Introduce memory ranges to support VMs with >= 4G RAMStefan Kempf
2016-03-09Add a comment to the vcpu state enum to remind people there is a matchingMike Larkin
2016-02-27Rename kdb_trap() into db_ktrap().Martin Pieuchot
2016-02-26Rename and move x86 calllframe definitions in <machine/frame.h> to useMartin Pieuchot
2016-02-20Add "interrupt pending on vcpu" ioctl to vmm. Needed for upcoming interruptMike Larkin
2016-02-16Allow userland to initialize CR0 when resetting a VCPU instead ofStefan Kempf
2016-02-08Set EPT bits of guest pages in pmap_enter instead of doing itStefan Kempf
2016-01-10Page fault handling tweaks for vmm:Stefan Kempf
2016-01-08Add "vmm" pledge to allow restricted ioctl access to /dev/vmm.Reyk Floeter
2016-01-04Do proper termination of VMs by doing proper VCPU run state management.Mike Larkin
2015-12-17Move vcpu register state init to vmd. Allows vmd bootloader to make theMike Larkin
2015-12-15support reset vcpu by triple fault (kernel part, userland fix will comeMike Larkin