freebsd-dev/sys/amd64
Mark Johnston 47cf1b37f4 vmm: Expose some more AVX512 CPUID bits to guests
This is required to announce support for some accelerated AES
operations.  AVX512BW indicates support for the AVX512-FP16 extension
and AVX512VL indicates support for the use of AVX512 instructions with
vector lengths smaller than 512 bits.

VAES and VPCLMULQDQ extensions indicate that VEX-prefixed AES-NI and
pclmulqdq instructions are supported.

All of these bits are needed for OpenSSL to use VAES to accelerate
AES-GCM transforms.

Reviewed by:	corvink, kib, jhb
MFC after:	2 weeks
Sponsored by:	Stormshield
Sponsored by:	Klara, Inc.
Differential Revision:	https://reviews.freebsd.org/D39781
2023-04-25 13:35:14 -04:00
..
acpica x86: Move i386 timerreg.h to x86 2023-04-20 19:42:59 +03:00
amd64 x86: initialize use_xsave once 2023-04-19 02:22:28 +03:00
conf xen/efi: make Xen PV EFI clock optional 2023-04-14 15:58:47 +02:00
ia32 amd64 ia32 vdso: always define some __vdso_ symbols 2023-02-09 04:36:40 +02:00
include x86: Move i386 timerreg.h to x86 2023-04-20 19:42:59 +03:00
linux linux(4): Fix LINUX_AT_COUNT comments 2023-04-22 22:16:43 +03:00
linux32 linux(4): Fix LINUX_AT_COUNT comments 2023-04-22 22:16:43 +03:00
pci pci_cfgreg.c: Use io port config access for early boot time. 2019-04-09 18:07:17 +00:00
sgx sgx: Remove unused variable. 2022-04-07 17:01:28 -07:00
vmm vmm: Expose some more AVX512 CPUID bits to guests 2023-04-25 13:35:14 -04:00
Makefile Bring the tags and links entries for amd64 up to date. 2021-09-27 20:04:51 -07:00