summaryrefslogtreecommitdiff
path: root/sys/dev/nvmm/x86
AgeCommit message (Expand)Author
2023-02-23nvmm: Filter CR4 bits on x86 SVM (AMD).riastradh
2022-10-06Update some AMD CPUID bits:msaitoh
2022-09-13nvmm(4): Add suspend/resume support.riastradh
2022-08-20x86: Split most of pmap.h into pmap_private.h or vmparam.h.riastradh
2022-08-20x86: Move page attribute table bits to x86/pat.h.riastradh
2022-05-13nvmm_x86_vmx.c: remove an #ifdef DIAGNOSTIC, it is wrong since r1.66tnn
2021-03-26Implement nvmm_vcpu::stop, a race-free exit from nvmm_vcpu_run() withoutreinoud
2020-10-24Issue 64-bit versions of *XSAVE* for 64-bit amd64 programsmgorny
2020-09-08nvmm-x86: avoid hogging behavior observed recentlymaxv
2020-09-08nvmm-x86-vmx: improve the handling of CR0maxv
2020-09-08nvmm: cosmetic changesmaxv
2020-09-06Fix fallout from previous uvm.h cleanup.riastradh
2020-09-05Round of uvm.h cleanup.riastradh
2020-09-05x86: fix several CPUID flagsmaxv
2020-09-05x86: rename PGEX_X -> PGEX_Imaxv
2020-09-05nvmm: update copyright headersmaxv
2020-09-04nvmm-x86: improve the CPUID emulationmaxv
2020-09-04nvmm-x86-vmx: improve the handling of CR0maxv
2020-09-04nvmm-x86-svm: check the SVM revisionmaxv
2020-08-26nvmm-x86-svm: improve the handling of MSR_EFERmaxv
2020-08-26nvmm-x86: improve the handling of RFLAGS.RFmaxv
2020-08-26nvmm-x86-vmx: improve the handling of CR4maxv
2020-08-26nvmm-x86-svm: don't forget to intercept INVDmaxv
2020-08-22nvmm-x86-vmx: fix detection of the BIOS lockmaxv
2020-08-22nvmm-x86: hide more CPUID flags, mostly related to perf monitorsmaxv
2020-08-22nvmm-x86-svm: dedup codemaxv
2020-08-20nvmm-x86: improve the CPUID emulationmaxv
2020-08-20nvmm-x86: advertise the SERIALIZE instruction, available on future CPUsmaxv
2020-08-18nvmm-x86-svm: improve the CPUID emulationmaxv
2020-08-18nvmm-x86: also flush the guest TLB when CR4.{PCIDE,SMEP} changesmaxv
2020-08-11Micro-optimize: use pushq instead of pushw. To avoid LCP stalls andmaxv
2020-08-11Improve the CPUID emulation on nvmm-intel:maxv
2020-08-11Improve emulation of MSR_IA32_ARCH_CAPABILITIES: publish only the *_NOmaxv
2020-08-11Hide OSPKE. NFC since the host never uses PKU, but still.maxv
2020-08-05Improve the CPUID emulation:maxv
2020-08-05Add new field definitions, and intercept everything, for future-proofness.maxv
2020-08-05Add new field definitions.maxv
2020-08-05Make it easier to understand what's going on, no functional change.maxv
2020-08-05Use ULL, to make it clear we are unsigned.maxv
2020-08-05Simplify, remove unnecessary #ifdef DIAGNOSTIC around KASSERTs.maxv
2020-07-19Switch to fpu_kern_enter/leave, to prevent clobbering, now that the kernelmaxv
2020-07-19The TLB flush IPIs do not respect the IPL, so enforcing IPL_HIGH has nomaxv
2020-07-18Now that the IDT is per-CPU, it must be saved/restored on each CPUmaxv
2020-07-14Introduce per-cpu IDTsyamaguchi
2020-07-03Print the backend name when attaching.maxv
2020-06-18stylemaxv
2020-05-24Gather the conditions to return from the VCPU loops in nvmm_return_needed(),maxv
2020-05-21Improve the CPUID emulation on nvmm-intel: limit the highest basic andmaxv
2020-05-10Respect the convention for the hypervisor information: return the highestmaxv
2020-05-09Improve the CPUID emulation of basic leaves:maxv