1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-28 08:02:54 +00:00
freebsd/sys/amd64/vmm
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
..
amd bhyve: fix restore of kernel structs 2023-02-28 13:37:53 +01:00
intel bhyve: fix restore of kernel structs 2023-02-28 13:37:53 +01:00
io x86: Move i386 timerreg.h to x86 2023-04-20 19:42:59 +03:00
vmm_dev.c bhyve: Remove vmctx member from struct vm_snapshot_meta. 2023-03-24 11:49:06 -07:00
vmm_host.c
vmm_host.h
vmm_instruction_emul.c libvmmapi: Add a struct vcpu and use it in most APIs. 2023-03-24 11:49:06 -07:00
vmm_ioport.c vmm: Lookup vcpu pointers in vmmdev_ioctl. 2022-11-18 10:25:38 -08:00
vmm_ioport.h vmm: Lookup vcpu pointers in vmmdev_ioctl. 2022-11-18 10:25:38 -08:00
vmm_ktr.h
vmm_lapic.c vmm: Lookup vcpu pointers in vmmdev_ioctl. 2022-11-18 10:25:38 -08:00
vmm_lapic.h vmm: Lookup vcpu pointers in vmmdev_ioctl. 2022-11-18 10:25:38 -08:00
vmm_mem.c
vmm_mem.h
vmm_snapshot.c bhyve: Drop volatile qualifiers from snapshot code 2022-11-11 10:02:26 -05:00
vmm_stat.c vmm: fix missing ipi statistic 2023-03-17 13:50:08 +01:00
vmm_stat.h vmm: fix missing ipi statistic 2023-03-17 13:50:08 +01:00
vmm_util.c
vmm_util.h
vmm.c bhyve: fix restore of kernel structs 2023-02-28 13:37:53 +01:00
x86.c vmm: Expose some more AVX512 CPUID bits to guests 2023-04-25 13:35:14 -04:00
x86.h vmm: Pass vcpu instead of vm and vcpuid to APIs used from CPU backends. 2022-11-18 10:25:37 -08:00