opnsense-src/sys/arm64/vmm
Andrew Turner d546313602 arm64: Add CPTR_TRAP_ALL and use it in vmm
Add a new macro that enables all CPTR_EL2 traps. This helps ensure we
trap all extensions we don't support.

Sponsored by:	Arm Ltd
Differential Revision:	https://reviews.freebsd.org/D46516
2024-09-11 10:25:09 +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.c vmm: Merge vmm_dev.c 2024-08-26 18:41:39 +00:00
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.c arm64/vmm: Support tlbi from VHE 2024-08-20 08:49:16 +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_instruction_emul.c
vmm_mmu.c arm64: Remove ATTR_DEFAULT from pte.h 2024-09-05 13:12:17 +01:00
vmm_nvhe.c arm64/vmm: Teach the switcher about new registers 2024-08-20 08:49:15 +00:00
vmm_nvhe_exception.S arm64/vmm: Move nVHE-only code to the new file 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.c arm64/vmm: Add the VHE exception and switcher files 2024-08-20 08:49:16 +00:00
vmm_vhe_exception.S arm64/vmm: Add the VHE exception and switcher files 2024-08-20 08:49:16 +00:00