opnsense-src/sys/amd64/vmm
Robert Wing 27029bc08f vmm: fix use after free in ppt_detach()
The vmm module destroys the host_domain before unloading the ppt module
causing a use after free. This can happen when kldunload'ing vmm.

Reviewed by:	markj, jhb
Differential Revision:	https://reviews.freebsd.org/D38072
2023-01-20 11:25:27 +00:00
..
amd vmm: Pass vcpu instead of vm and vcpuid to APIs used from CPU backends. 2022-11-18 10:25:37 -08:00
intel vmm: fix use after free in ppt_detach() 2023-01-20 11:25:27 +00:00
io vmm: fix use after free in ppt_detach() 2023-01-20 11:25:27 +00:00
vmm.c vmm: take exclusive mem_segs_lock in vm_cleanup() 2023-01-20 11:10:53 +00:00
vmm_dev.c vmm: take exclusive mem_segs_lock when (un)assigning ppt dev 2023-01-20 10:03:59 +00:00
vmm_host.c Correct undesirable interaction between caching of %cr4 in bhyve and 2018-04-24 13:44:19 +00:00
vmm_host.h amd64: move GDT into PCPU area. 2019-11-12 15:51:47 +00:00
vmm_instruction_emul.c vmm: Use struct vcpu in the instruction emulation code. 2022-11-18 10:25:37 -08: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 sys/amd64: further adoption of SPDX licensing ID tags. 2017-11-27 15:03:07 +00:00
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 sys/amd64: further adoption of SPDX licensing ID tags. 2017-11-27 15:03:07 +00:00
vmm_mem.h sys/amd64: further adoption of SPDX licensing ID tags. 2017-11-27 15:03:07 +00:00
vmm_snapshot.c bhyve: Drop volatile qualifiers from snapshot code 2022-11-11 10:02:26 -05:00
vmm_stat.c vmm: Convert VM_MAXCPU into a loader tunable hw.vmm.maxcpu. 2022-11-18 10:25:39 -08:00
vmm_stat.h vmm stat: Add a special nelems constant for arrays sized by vCPU count. 2022-11-18 10:25:38 -08:00
vmm_util.c Convert vmm_ops calls to IFUNC 2020-11-28 01:16:59 +00:00
vmm_util.h Convert vmm_ops calls to IFUNC 2020-11-28 01:16:59 +00:00
x86.c vmm: Lookup vcpu pointers in vmmdev_ioctl. 2022-11-18 10:25:38 -08: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