| Age | Commit message (Expand) | Author | Files | Lines |
| 6 days | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -39/+84 |
| 9 days | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 1 | -1/+1 |
| 11 days | KVM: arm64: Add endian casting to kvm_swap_s[12]_desc() | Marc Zyngier | 1 | -4/+4 |
| 11 days | KVM: arm64: nv: Expose hardware access flag management to NV guests | Oliver Upton | 1 | -2/+4 |
| 11 days | KVM: arm64: nv: Implement HW access flag management in stage-2 SW PTW | Oliver Upton | 1 | -7/+37 |
| 11 days | KVM: arm64: nv: Use pgtable definitions in stage-2 walk | Oliver Upton | 1 | -6/+15 |
| 11 days | KVM: arm64: Handle endianness in read helper for emulated PTW | Oliver Upton | 1 | -12/+20 |
| 11 days | KVM: arm64: nv: Stop passing vCPU through void ptr in S2 PTW | Oliver Upton | 1 | -8/+4 |
| 11 days | KVM: arm64: Call helper for reading descriptors directly | Oliver Upton | 1 | -10/+8 |
| 11 days | KVM: arm64: nv: Advertise support for FEAT_XNX | Oliver Upton | 1 | -1/+0 |
| 2025-11-24 | KVM: arm64: nv: Forward FEAT_XNX permissions to the shadow stage-2 | Oliver Upton | 1 | -1/+4 |
| 2025-11-12 | arm64: Fix typos and spelling errors in comments | mrigendrachaubey | 1 | -1/+1 |
| 2025-10-13 | KVM: arm64: nv: Use FGT write trap of MDSCR_EL1 when available | Oliver Upton | 1 | -3/+6 |
| 2025-09-30 | Merge tag 'kvmarm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma... | Paolo Bonzini | 1 | -18/+62 |
| 2025-09-30 | Merge tag 'kvmarm-fixes-6.17-2' of https://git.kernel.org/pub/scm/linux/kerne... | Paolo Bonzini | 1 | -4/+7 |
| 2025-09-20 | Merge branch kvm-arm64/el2-feature-control into kvmarm-master/next | Marc Zyngier | 1 | -17/+31 |
| 2025-09-20 | Merge branch kvm-arm64/nv-debug into kvmarm-master/next | Marc Zyngier | 1 | -0/+30 |
| 2025-09-20 | KVM: arm64: Account for 52bit when computing maximum OA | Marc Zyngier | 1 | -1/+1 |
| 2025-09-19 | KVM: arm64: nv: Expose up to FEAT_Debugv8p8 to NV-enabled VMs | Oliver Upton | 1 | -2/+5 |
| 2025-09-19 | KVM: arm64: nv: Advertise FEAT_TIDCP1 to NV-enabled VMs | Oliver Upton | 1 | -1/+0 |
| 2025-09-19 | KVM: arm64: nv: Advertise FEAT_SpecSEI to NV-enabled VMs | Oliver Upton | 1 | -1/+0 |
| 2025-09-19 | KVM: arm64: nv: Expose FEAT_TWED to NV-enabled VMs | Oliver Upton | 1 | -1/+0 |
| 2025-09-19 | KVM: arm64: nv: Expose FEAT_AFP to NV-enabled VMs | Oliver Upton | 1 | -1/+0 |
| 2025-09-19 | KVM: arm64: nv: Expose FEAT_ECBHB to NV-enabled VMs | Oliver Upton | 1 | -2/+1 |
| 2025-09-19 | KVM: arm64: nv: Expose FEAT_RASv1p1 via RAS_frac | Oliver Upton | 1 | -1/+0 |
| 2025-09-19 | KVM: arm64: nv: Expose FEAT_DF2 to NV-enabled VMs | Oliver Upton | 1 | -1/+0 |
| 2025-09-19 | KVM: arm64: nv: Don't erroneously claim FEAT_DoubleLock for NV VMs | Oliver Upton | 1 | -1/+0 |
| 2025-09-19 | KVM: arm64: nv: Convert masks to denylists in limit_nv_id_reg() | Oliver Upton | 1 | -14/+33 |
| 2025-09-18 | KVM: arm64: nv: Apply guest's MDCR traps in nested context | Oliver Upton | 1 | -0/+19 |
| 2025-09-18 | KVM: arm64: nv: Trap debug registers when in hyp context | Oliver Upton | 1 | -0/+11 |
| 2025-09-10 | KVM: arm64: nv: Fix incorrect VNCR invalidation range calculation | Dongha Lee | 1 | -2/+2 |
| 2025-09-10 | KVM: arm64: nv: fix VNCR TLB ASID match logic for non-Global entries | Geonha Lee | 1 | -1/+1 |
| 2025-08-29 | Merge tag 'kvmarm-fixes-6.17-1' of https://git.kernel.org/pub/scm/linux/kerne... | Paolo Bonzini | 1 | -1/+4 |
| 2025-08-27 | KVM: arm64: nv: Handle VNCR_EL2-triggered faults backed by guest_memfd | Fuad Tabba | 1 | -6/+35 |
| 2025-08-04 | KVM: arm64: nv: Handle SEAs due to VNCR redirection | Oliver Upton | 1 | -0/+3 |
| 2025-08-04 | KVM: arm64: nv: Properly check ESR_EL2.VNCR on taking a VNCR_EL2 related fault | Marc Zyngier | 1 | -1/+1 |
| 2025-07-29 | Merge tag 'kvmarm-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/kv... | Paolo Bonzini | 1 | -59/+50 |
| 2025-07-28 | Merge branch 'kvm-arm64/config-masks' into kvmarm/next | Oliver Upton | 1 | -57/+3 |
| 2025-07-15 | KVM: arm64: Convert MDCR_EL2 to config-driven sanitisation | Marc Zyngier | 1 | -34/+1 |
| 2025-07-15 | KVM: arm64: Convert SCTLR_EL1 to config-driven sanitisation | Marc Zyngier | 1 | -4/+1 |
| 2025-07-15 | KVM: arm64: Convert TCR2_EL2 to config-driven sanitisation | Marc Zyngier | 1 | -19/+1 |
| 2025-07-08 | KVM: arm64: Describe SCTLR2_ELx RESx masks | Oliver Upton | 1 | -0/+6 |
| 2025-07-08 | KVM: arm64: nv: Advertise support for FEAT_RAS | Oliver Upton | 1 | -2/+1 |
| 2025-07-08 | KVM: arm64: nv: Honor SError exception routing / masking | Oliver Upton | 1 | -0/+40 |
| 2025-07-03 | KVM: arm64: Fix handling of FEAT_GTG for unimplemented granule sizes | Marc Zyngier | 1 | -3/+23 |
| 2025-06-05 | KVM: arm64: Add RMW specific sysreg accessor | Marc Zyngier | 1 | -1/+1 |
| 2025-05-30 | KVM: arm64: Mask out non-VA bits from TLBI VA* on VNCR invalidation | Marc Zyngier | 1 | -2/+4 |
| 2025-05-23 | Merge branch kvm-arm64/nv-nv into kvmarm-master/next | Marc Zyngier | 1 | -9/+614 |
| 2025-05-21 | KVM: arm64: nv: Release faulted-in VNCR page from mmu_lock critical section | Marc Zyngier | 1 | -1/+1 |
| 2025-05-21 | KVM: arm64: nv: Handle TLBI S1E2 for VNCR invalidation with mmu_lock held | Marc Zyngier | 1 | -0/+2 |
| 2025-05-21 | KVM: arm64: nv: Hold mmu_lock when invalidating VNCR SW-TLB before translating | Marc Zyngier | 1 | -7/+18 |
| 2025-05-19 | KVM: arm64: Add sanitisation for FEAT_FGT2 registers | Marc Zyngier | 1 | -0/+16 |
| 2025-05-19 | KVM: arm64: Use HCR_EL2 feature map to drive fixed-value bits | Marc Zyngier | 1 | -37/+1 |
| 2025-05-19 | KVM: arm64: Use HCRX_EL2 feature map to drive fixed-value bits | Marc Zyngier | 1 | -39/+1 |
| 2025-05-19 | KVM: arm64: Use FGT feature maps to drive RES0 bits | Marc Zyngier | 1 | -119/+10 |
| 2025-05-19 | KVM: arm64: nv: Add S1 TLB invalidation primitive for VNCR_EL2 | Marc Zyngier | 1 | -0/+193 |
| 2025-05-19 | KVM: arm64: nv: Handle VNCR_EL2 invalidation from MMU notifiers | Marc Zyngier | 1 | -0/+75 |
| 2025-05-19 | KVM: arm64: nv: Handle mapping of VNCR_EL2 at EL2 | Marc Zyngier | 1 | -9/+89 |
| 2025-05-19 | KVM: arm64: nv: Handle VNCR_EL2-triggered faults | Marc Zyngier | 1 | -0/+159 |
| 2025-05-19 | KVM: arm64: nv: Add userspace and guest handling of VNCR_EL2 | Marc Zyngier | 1 | -0/+3 |
| 2025-05-19 | KVM: arm64: nv: Add pseudo-TLB backing VNCR_EL2 | Marc Zyngier | 1 | -0/+72 |
| 2025-05-19 | KVM: arm64: nv: Allocate VNCR page when required | Marc Zyngier | 1 | -0/+10 |
| 2025-05-10 | KVM: arm64: Use KVM-specific HCRX_EL2 RES0 mask | Marc Zyngier | 1 | -2/+2 |
| 2025-05-06 | KVM: arm64: Use computed masks as sanitisers for FGT registers | Marc Zyngier | 1 | -6/+6 |
| 2025-05-06 | arm64: sysreg: Replace HFGxTR_EL2 with HFG{R,W}TR_EL2 | Marc Zyngier | 1 | -21/+21 |
| 2025-03-19 | Merge branch 'kvm-arm64/nv-idregs' into kvmarm/next | Oliver Upton | 1 | -133/+152 |
| 2025-03-03 | KVM: arm64: nv: Handle L2->L1 transition on interrupt injection | Marc Zyngier | 1 | -0/+4 |
| 2025-03-03 | KVM: arm64: nv: Sanitise ICH_HCR_EL2 accesses | Marc Zyngier | 1 | -0/+9 |
| 2025-02-24 | KVM: arm64: Advertise FEAT_ECV when possible | Marc Zyngier | 1 | -3/+5 |
| 2025-02-24 | KVM: arm64: Allow userspace to limit NV support to nVHE | Marc Zyngier | 1 | -2/+26 |
| 2025-02-24 | KVM: arm64: Move NV-specific capping to idreg sanitisation | Marc Zyngier | 1 | -44/+1 |
| 2025-02-24 | KVM: arm64: Enforce NV limits on a per-idregs basis | Marc Zyngier | 1 | -103/+136 |
| 2025-02-24 | KVM: arm64: Mark HCR.EL2.{NV*,AT} RES0 when ID_AA64MMFR4_EL1.NV_frac is 0 | Marc Zyngier | 1 | -4/+5 |
| 2025-02-24 | KVM: arm64: Mark HCR.EL2.E2H RES0 when ID_AA64MMFR1_EL1.VH is zero | Marc Zyngier | 1 | -0/+2 |
| 2025-02-04 | KVM: arm64: Fix nested S2 MMU structures reallocation | Marc Zyngier | 1 | -4/+5 |
| 2025-01-17 | Merge branch kvm-arm64/misc-6.14 into kvmarm-master/next | Marc Zyngier | 1 | -2/+4 |
| 2025-01-17 | Merge branch kvm-arm64/nv-resx-fixes-6.14 into kvmarm-master/next | Marc Zyngier | 1 | -2/+7 |
| 2025-01-17 | Merge branch kvm-arm64/nv-timers into kvmarm-master/next | Marc Zyngier | 1 | -0/+15 |
| 2025-01-14 | KVM: arm64: nv: Apply RESx settings to sysreg reset values | Marc Zyngier | 1 | -2/+7 |
| 2025-01-02 | KVM: arm64: nv: Sanitise CNTHCTL_EL2 | Marc Zyngier | 1 | -0/+15 |
| 2024-12-22 | KVM: arm64: nv: Advertise the lack of AArch32 EL0 support | Marc Zyngier | 1 | -2/+4 |
| 2024-12-20 | KVM: arm64: Use kvm_vcpu_has_feature() directly for struct kvm | Fuad Tabba | 1 | -4/+4 |
| 2024-11-20 | KVM: arm64: Mark set_sysreg_masks() as inline to avoid build failure | Marc Zyngier | 1 | -1/+1 |
| 2024-11-11 | Merge branch kvm-arm64/nv-pmu into kvmarm/next | Oliver Upton | 1 | -2/+40 |
| 2024-10-31 | KVM: arm64: nv: Advertise support for FEAT_HPMN0 | Oliver Upton | 1 | -2/+3 |
| 2024-10-31 | KVM: arm64: Describe RES0/RES1 bits of MDCR_EL2 | Oliver Upton | 1 | -0/+37 |
| 2024-10-31 | KVM: arm64: Add kvm_has_s1poe() helper | Marc Zyngier | 1 | -2/+2 |
| 2024-10-31 | KVM: arm64: Hide S1PIE registers from userspace when disabled for guests | Mark Brown | 1 | -2/+2 |
| 2024-10-31 | KVM: arm64: Hide TCR2_EL1 from userspace when disabled for guests | Mark Brown | 1 | -1/+1 |
| 2024-10-31 | KVM: arm64: Extend masking facility to arbitrary registers | Marc Zyngier | 1 | -4/+8 |
| 2024-10-31 | KVM: arm64: Sanitise TCR2_EL2 | Marc Zyngier | 1 | -0/+22 |
| 2024-10-08 | KVM: arm64: nv: Punt stage-2 recycling to a vCPU request | Oliver Upton | 1 | -2/+26 |
| 2024-10-08 | KVM: arm64: nv: Do not block when unmapping stage-2 if disallowed | Oliver Upton | 1 | -3/+3 |
| 2024-10-08 | KVM: arm64: nv: Keep reference on stage-2 MMU when scheduled out | Oliver Upton | 1 | -3/+18 |
| 2024-09-21 | Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -1/+0 |
| 2024-09-12 | Merge branch kvm-arm64/nv-at-pan into kvmarm-master/next | Marc Zyngier | 1 | -25/+15 |
| 2024-09-01 | mm: kvmalloc: align kvrealloc() with krealloc() | Danilo Krummrich | 1 | -1/+0 |
| 2024-08-30 | KVM: arm64: nv: Sanitise SCTLR_EL1.EPAN according to VM configuration | Marc Zyngier | 1 | -0/+8 |
| 2024-08-30 | KVM: arm64: nv: Make ps_to_output_size() generally available | Marc Zyngier | 1 | -14/+0 |
| 2024-08-30 | KVM: arm64: nv: Turn upper_attr for S2 walk into the full descriptor | Marc Zyngier | 1 | -6/+6 |
| 2024-08-30 | KVM: arm64: nv: Enforce S2 alignment when contiguous bit is set | Marc Zyngier | 1 | -5/+2 |
| 2024-08-27 | KVM: arm64: Add helper for last ditch idreg adjustments | Marc Zyngier | 1 | -10/+5 |
| 2024-08-02 | KVM: arm64: free kvm->arch.nested_mmus with kvfree() | Danilo Krummrich | 1 | -1/+1 |
| 2024-07-14 | Merge branch kvm-arm64/nv-sve into kvmarm/next | Oliver Upton | 1 | -2/+1 |
| 2024-07-14 | Merge branch kvm-arm64/ctr-el0 into kvmarm/next | Oliver Upton | 1 | -135/+123 |
| 2024-07-14 | Merge branch kvm-arm64/shadow-mmu into kvmarm/next | Oliver Upton | 1 | -5/+780 |
| 2024-07-08 | Revert "KVM: arm64: nv: Fix RESx behaviour of disabled FGTs with negative pol... | Oliver Upton | 1 | -12/+12 |
| 2024-07-03 | KVM: arm64: nv: Truely enable nXS TLBI operations | Marc Zyngier | 1 | -2/+2 |
| 2024-06-22 | KVM: arm64: nv: Unfudge ID_AA64PFR0_EL1 masking | Oliver Upton | 1 | -1/+1 |
| 2024-06-20 | KVM: arm64: Allow the use of SVE+NV | Oliver Upton | 1 | -2/+1 |
| 2024-06-20 | KVM: arm64: nv: Use accessors for modifying ID registers | Oliver Upton | 1 | -134/+122 |
| 2024-06-20 | KVM: arm64: Add helper for writing ID regs | Oliver Upton | 1 | -2/+2 |
| 2024-06-19 | KVM: arm64: nv: Use GFP_KERNEL_ACCOUNT for sysreg_masks allocation | Oliver Upton | 1 | -1/+1 |
| 2024-06-19 | KVM: arm64: nv: Add handling of range-based TLBI operations | Marc Zyngier | 1 | -6/+2 |
| 2024-06-19 | KVM: arm64: nv: Add handling of outer-shareable TLBI operations | Marc Zyngier | 1 | -1/+4 |
| 2024-06-19 | KVM: arm64: nv: Invalidate TLBs based on shadow S2 TTL-like information | Marc Zyngier | 1 | -1/+84 |
| 2024-06-19 | KVM: arm64: nv: Handle FEAT_TTL hinted TLB operations | Marc Zyngier | 1 | -0/+89 |
| 2024-06-19 | KVM: arm64: nv: Handle TLB invalidation targeting L2 stage-1 | Marc Zyngier | 1 | -0/+35 |
| 2024-06-19 | KVM: arm64: nv: Unmap/flush shadow stage 2 page tables | Christoffer Dall | 1 | -0/+42 |
| 2024-06-19 | KVM: arm64: nv: Handle shadow stage 2 page faults | Marc Zyngier | 1 | -0/+45 |
| 2024-06-19 | KVM: arm64: nv: Implement nested Stage-2 page table walk logic | Christoffer Dall | 1 | -0/+264 |
| 2024-06-19 | KVM: arm64: nv: Support multiple nested Stage-2 mmu structures | Marc Zyngier | 1 | -0/+218 |
| 2024-06-14 | KVM: arm64: nv: Fix RESx behaviour of disabled FGTs with negative polarity | Marc Zyngier | 1 | -12/+12 |
| 2024-05-30 | KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor | Marc Zyngier | 1 | -2/+4 |
| 2024-04-20 | KVM: arm64: nv: Advertise support for PAuth | Marc Zyngier | 1 | -6/+2 |
| 2024-02-19 | KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 | Marc Zyngier | 1 | -0/+42 |
| 2024-02-19 | KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs | Marc Zyngier | 1 | -0/+128 |
| 2024-02-19 | KVM: arm64: nv: Add sanitising to EL2 configuration registers | Marc Zyngier | 1 | -1/+57 |
| 2024-02-19 | KVM: arm64: nv: Add sanitising to VNCR-backed sysregs | Marc Zyngier | 1 | -1/+40 |
| 2024-02-08 | KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests | Marc Zyngier | 1 | -0/+7 |
| 2023-12-19 | KVM: arm64: nv: Compute NV view of idregs as a one-off | Marc Zyngier | 1 | -7/+15 |
| 2023-08-17 | KVM: arm64: nv: Add support for HCRX_EL2 | Marc Zyngier | 1 | -1/+2 |
| 2023-08-17 | KVM: arm64: nv: Expose FGT to nested guests | Marc Zyngier | 1 | -2/+3 |
| 2023-08-17 | KVM: arm64: nv: Expose FEAT_EVT to nested guests | Marc Zyngier | 1 | -2/+1 |
| 2023-02-11 | KVM: arm64: nv: Use reg_to_encoding() to get sysreg ID | Oliver Upton | 1 | -2/+1 |
| 2023-02-11 | KVM: arm64: nv: Filter out unsupported features from ID regs | Marc Zyngier | 1 | -0/+162 |