1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-24 07:40:52 +00:00
freebsd/sys/arm64/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
..
io arm64/vmm: Create functions to call into EL2 2024-08-20 08:49:15 +00:00
arm64.h arm64/vmm: Add breakpoint and single-stepping support 2024-06-04 14:58:08 -04:00
hyp.h
mmu.h
reset.h
vmm_arm64.c arm64: Make shareability attributes dynamic 2024-09-05 13:12:17 +01:00
vmm_call.S arm64: Support BTI checking in most of the kernel 2024-06-05 09:23:40 +00:00
vmm_dev_machdep.c vmm: Merge vmm_dev.c 2024-08-26 18:41:39 +00:00
vmm_handlers.c arm64/vmm: Convert the handlers into ifuncs 2024-08-20 08:49:16 +00:00
vmm_handlers.h arm64/vmm: Create functions to call into EL2 2024-08-20 08:49:15 +00:00
vmm_hyp_el2.S arm64: Support BTI checking in most of the kernel 2024-06-05 09:23:40 +00:00
vmm_hyp_exception.S arm64/vmm: Mark asm files as supporting BTI 2024-08-20 08:49:16 +00:00
vmm_hyp.c arm64/vmm: Support tlbi from VHE 2024-08-20 08:49:16 +00:00
vmm_instruction_emul.c
vmm_mmu.c arm64: Remove ATTR_DEFAULT from pte.h 2024-09-05 13:12:17 +01:00
vmm_nvhe_exception.S arm64/vmm: Move nVHE-only code to the new file 2024-08-20 08:49:15 +00:00
vmm_nvhe.c arm64/vmm: Teach the switcher about new registers 2024-08-20 08:49:15 +00:00
vmm_reset.c arm64: Add CPTR_TRAP_ALL and use it in vmm 2024-09-11 10:25:09 +00:00
vmm_stat.h vmm: Move duplicated stats code into a generic file 2024-08-26 18:41:14 +00:00
vmm_vhe_exception.S arm64/vmm: Add the VHE exception and switcher files 2024-08-20 08:49:16 +00:00
vmm_vhe.c arm64/vmm: Add the VHE exception and switcher files 2024-08-20 08:49:16 +00:00
vmm.c vmm: Postpone vmm module initialization to after SI_SUB_DEVFS 2024-11-07 20:38:38 +00:00