freebsd-dev/sys/x86
Warner Losh 1d21f64149 bhyve: Implement MSR_MISC_FEATURES_ENABLES
Linux reads MISC_FEATURES_ENABLES to manage the CPUID faulting feature
(undocumented in the Intel SDM, but documented in 323850-004 (Intel
Virtualization Technology FlexMigration Application Note). Since bhyve
doesn't emulate this feature, we always return 0. Neither does bhyve
support the MONITOR/MWAIT fault bit also in this MSR (which is
documented in the sdm), so always return 0.

Sponsored by:		Netflix
Reviewed by:		jhb
Differential Revision:	https://reviews.freebsd.org/D36602
2022-10-27 11:34:41 -06:00
..
acpica amd64/efi: Stop falling back to hints for RSDP 2022-07-02 08:02:12 -06:00
bios x86: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
conf Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
cpufreq cpufreq: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:29 -07:00
include bhyve: Implement MSR_MISC_FEATURES_ENABLES 2022-10-27 11:34:41 -06:00
iommu kmem_malloc/free: Use void * instead of vm_offset_t for kernel pointers. 2022-09-22 15:09:19 -07:00
isa i386: check that trap() and syscall() run on the thread kstack 2022-09-14 18:46:32 +03:00
linux Adjust linux_vdso_{cpu,tsc}_selector_idx() definitions to avoid clang 15 warnings 2022-07-25 00:40:13 +02:00
pci Add NO_LEGACY_PCIB kernel option to i386, amd64 2022-10-17 23:02:22 -07:00
x86 x86/busdma: Limit reserved pages if low nsegs 2022-10-21 22:47:33 -07:00
xen PVH: Set bootmethod to PVH 2022-10-17 23:02:22 -07:00