summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/vmmvar.h
AgeCommit message (Expand)Author
2018-09-20vmm(4): Clear the guest MWAITX/MONITORX extended CPUID feature bit,Bryan Steele
2018-08-21Perform mitigations for Intel L1TF screwup. There are three options:Theo de Raadt
2018-07-12zap an extra newlineMike Larkin
2018-07-12vmm(8)/vmm(4): send a copy of the guest register state to vmd on exit,Mike Larkin
2018-07-11vmm(4): return proper cache topology for cpuid(0x4)Mike Larkin
2018-07-05forgot to commit vmmvar.h needed by previous two commits, thanks ccardenasMike Larkin
2018-04-27vmm(4): pass through ELCRx ports to vmd(8)Mike Larkin
2018-04-26vmm(4): passthrough port 0x61 to vmd(8)Mike Larkin
2018-03-29Remove RDTSCP from the CPUID flags reported to the guest VM. The instructionMike Larkin
2017-11-29make vmm(4) less responsible for initial register state, preferring to letMike Larkin
2017-11-29add some comments. no functional changeMike Larkin
2017-11-17vmmvar.h changes for upcoming cdrom support in vmd(8).Mike Larkin
2017-08-20vmd: Allow only upward migrationpd
2017-08-14vmm: add #defines for exception vectors that can be used to injectMike Larkin
2017-08-12vmm: handle IA32_MISC_ENABLE MSR. Bits set in this MSR can result inMike Larkin
2017-08-05vmm: support more than 3855MB guest memoryMike Larkin
2017-07-12Make max memory for VMs equal to MAXDSIZ to avoid failing later duringMike Larkin
2017-07-06vmd: increase the max number of disks from 2 to 4. Requires kernel rebuildMike Larkin
2017-05-30event injection framework, will be used for other features coming shortlyMike Larkin
2017-05-30FPU context save/restore for SVM in vmm(4), matches a previous diffMike Larkin
2017-05-28rename some fieldsMike Larkin
2017-05-19Respect max VPID/ASID limits. VMX VPIDs are capped at 4095, for now.Mike Larkin
2017-05-05Allow setting guest %xcr0 from vmd(8).Mike Larkin
2017-05-02Allow setting of guest MSRs from vmd(8). This change is the first part ofMike Larkin
2017-04-28vmm: don't use invvpid if we didn't detect vpid capability duringMike Larkin
2017-04-27rename a struct that was denoted as "VMX only" to make it more clearMike Larkin
2017-04-27vmm(4): proper save/restore of FPU context during entry/exit.Mike Larkin
2017-03-23Bump the emulated PCI MMIO range end to 0xFFFFFFFF. This slightlyMike Larkin
2017-02-20SVM: asm support for SVM/RVIMike Larkin
2017-01-24SVM: misspelled field name in vmcb struct (renamed to match SVM code I'mMike Larkin
2017-01-19forgot this in previous commit (SVM_MSR* macro definitions)Mike Larkin
2017-01-19rename a couple of macros that are causing me a merge headache with theMike Larkin
2017-01-19SVM: vcpu_init_svm - allocate memory for control structures (vmcb,Mike Larkin
2017-01-13Starting to merge my old AMD SVM/RVI tree, piece by piece.Mike Larkin
2017-01-12Remove vc_hsa_stack_va, it has not been used in a long time and is noMike Larkin
2017-01-11SVM intercept codes (exit reason) definesMike Larkin
2016-10-26Don't use a bitfield in the msr store index structure. This may not end upMike Larkin
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-04Restrict MSR access to supported ones, log invalid accesses.Mike 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-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-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-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