aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64/vmm
Commit message (Expand)AuthorAgeFilesLines
* arm64/vmm: Support PMU v3p9Andrew Turner2026-03-041-1/+1
* arm64: Assume get_kernel_reg returns trueAndrew Turner2026-02-092-25/+19
* arm64/vmm: Set and use the fine-grained trapsAndrew Turner2026-02-033-0/+443
* arm64/vmm: Add HYP_FEAT_FGT{,2}Andrew Turner2026-02-032-0/+14
* arm64/vmm: Simplify vmmpmap_remove()Mark Johnston2026-01-261-21/+6
* arm64/vgic_v3: Fix an inverted test when reading GICD_I<C|S>ENABLERMark Johnston2026-01-151-1/+1
* vmm: Move common accessors and vm_eventinfo into sys/dev/vmmMark Johnston2026-01-083-37/+4
* vmm: Deduplicate VM and vCPU state management codeMark Johnston2026-01-082-312/+6
* vmm: Consolidate vm and vcpu definitionsMark Johnston2026-01-083-67/+5
* arm64/vmm: Fix handling of MDCR_EL2.TDEMark Johnston2025-11-121-2/+3
* arm64/vmm: Don't set MDSCR_EL1.KDE when enabling single-steppingMark Johnston2025-11-121-5/+4
* arm64/vmm: Move the vgic_max_cpu_count() checkMark Johnston2025-11-041-4/+6
* vmm: Move vm_maxcpu handling into MI codeMark Johnston2025-11-041-20/+0
* vmm: Consolidate VM name length checkingMark Johnston2025-11-041-4/+1
* vmm: Move the module load handler to vmm_dev.cMark Johnston2025-11-041-64/+9
* arm64/vmm: Remove armreg.h when not neededAndrew Turner2025-10-276-6/+0
* vmm: Move local variables into ioctl handlersMark Johnston2025-10-211-14/+29
* vmm: Improve register get/set handling a bitMark Johnston2025-10-211-3/+2
* vmm: Fix a deadlock between vm_smp_rendezvous() and vcpu_lock_all()Mark Johnston2025-10-171-2/+2
* vmm: Remove some unused macrosMark Johnston2025-10-101-1/+0
* vmm: Move the guest vmspace into the generic vm_mem structureMark Johnston2025-10-101-22/+11
* vmm: Make vmmops declarations more consistentMark Johnston2025-10-101-31/+0
* vmm: Unify implementations of vcpu_cleanup()Mark Johnston2025-10-101-2/+1
* arm64/vmm: Handle debug exitsAndrew Turner2025-10-072-0/+35
* arm64/vmm: Add missing debug trapsAndrew Turner2025-10-021-1/+2
* arm64/vmm: Save dbgclaimset_el1Andrew Turner2025-10-022-0/+6
* arm64/vmm: Save more PMU registersAndrew Turner2025-10-023-4/+13
* arm64/vmm: Clear all pmc fieldsAndrew Turner2025-10-021-3/+3
* arm64/vmm: Use FEAT_ECV_POFF to support a timerAndrew Turner2025-09-234-24/+110
* arm64/vmm: Remove support for reading CNTHCTL_EL2Andrew Turner2025-09-235-11/+3
* arm64/vmm: Clean up enabling guest timer accessAndrew Turner2025-09-231-13/+18
* arm64/vmm: Add a feature flag and use it for HCRXAndrew Turner2025-09-233-13/+23
* vmm: Suspend the VM before destroying itMark Johnston2025-09-101-0/+6
* arm64/vmm: Support reading MPIDR_EL1Andrew Turner2025-08-071-0/+2
* arm64: Use ISS to search for a special registerAndrew Turner2025-06-231-1/+2
* arm64/vmm: Don't load on Ampere eMAGAndrew Turner2025-03-271-0/+17
* vmm: Consolidate code which manages guest memory regionsMark Johnston2025-02-183-390/+25
* arm64/vmm: save and restore HCRX_EL2 registerHarry Moulton2025-02-043-0/+18
* arm64: Support mapping a 52-bit physical adddressAndrew Turner2025-01-241-3/+7
* vmm: Fix error handling in vmm_handler()Mark Johnston2025-01-091-3/+8
* vmm: Postpone vmm module initialization to after SI_SUB_DEVFSMark Johnston2024-11-071-1/+2
* vmm: Add a device file interface for creating and destroying VMsMark Johnston2024-11-051-1/+3
* vmm: fix vcpu atomic loadRuslan Bukin2024-10-291-1/+2
* arm64: Add CPTR_TRAP_ALL and use it in vmmAndrew Turner2024-09-111-2/+3
* arm64: Make shareability attributes dynamicAndrew Turner2024-09-051-0/+8
* arm64: Remove ATTR_DEFAULT from pte.hAndrew Turner2024-09-051-1/+1
* vmm: Merge vmm_dev.cMark Johnston2024-08-263-1055/+138
* arm64: Add a missing vm_disable_vcpu_creation() call in vmmdev_destroy()Mark Johnston2024-08-261-0/+1
* vmm: Enable assertions in vmmdev_lookup()Mark Johnston2024-08-261-2/+0
* vmm: Move duplicated stats code into a generic fileMark Johnston2024-08-263-264/+20