1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-24 07:40:52 +00:00
freebsd/sys/amd64/vmm
Mark Johnston d70230783a vmm: Postpone vmm module initialization to after SI_SUB_DEVFS
vmmops_modinit() needs to create a device file, and this must happen
after SI_SUB_DEVFS.  On non-EARLY_AP_STARTUP platforms (i.e., !x86) this
happens already by accident, but we shouldn't rely on it.

On riscv, remove the current SI_SUB_SMP ordering since that was copied
from arm64 and isn't needed.  In particular, riscv's vmmops_modinit()
does not call smp_rendezvous().

Reported by:	Oleksandr Kryvulia <shuriku@shurik.kiev.ua>
Fixes:	a97f683fe3 ("vmm: Add a device file interface for creating and destroying VMs")
2024-11-07 20:38:38 +00:00
..
amd vmm: Rename the amdiommu driver to amdviiommu 2024-11-04 14:45:57 +00:00
intel Remove stray whitespaces from sys/amd64/ 2024-09-21 07:05:46 -06:00
io Remove stray whitespaces from sys/amd64/ 2024-09-21 07:05:46 -06:00
vmm_dev_machdep.c vmm: Harmonize compat ioctl definitions 2024-08-28 19:12:32 +00:00
vmm_host.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
vmm_host.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
vmm_instruction_emul.c Remove stray whitespaces from sys/amd64/ 2024-09-21 07:05:46 -06:00
vmm_ioport.c bhyve: initialize register value 2024-09-27 08:59:36 -04:00
vmm_ioport.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
vmm_lapic.c vmm: Move vmm_ktr.h to a common directory 2024-08-26 18:41:05 +00:00
vmm_lapic.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
vmm_mem.c Remove stray whitespaces from sys/amd64/ 2024-09-21 07:05:46 -06:00
vmm_mem.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
vmm_snapshot.c vmm: Fix compiling error with BHYVE_SNAPSHOT 2024-02-06 10:38:34 -05:00
vmm_stat.h vmm: Move duplicated stats code into a generic file 2024-08-26 18:41:14 +00:00
vmm_util.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
vmm_util.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
vmm.c vmm: Postpone vmm module initialization to after SI_SUB_DEVFS 2024-11-07 20:38:38 +00:00
x86.c vmm: Move vmm_ktr.h to a common directory 2024-08-26 18:41:05 +00:00
x86.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00