| Age | Commit message (Expand) | Author | Files | Lines |
| 11 days | KVM: arm64: at: Update AF on software walk only if VM has FEAT_HAFDBS | Alexandru Elisei | 1 | -1/+2 |
| 11 days | KVM: arm64: at: Use correct HA bit in TCR_EL2 when regime is EL2 | Alexandru Elisei | 1 | -1/+3 |
| 11 days | KVM: arm64: Add endian casting to kvm_swap_s[12]_desc() | Marc Zyngier | 1 | -4/+4 |
| 11 days | KVM: arm64: Fix compilation when CONFIG_ARM64_USE_LSE_ATOMICS=n | Oliver Upton | 1 | -0/+7 |
| 11 days | KVM: arm64: Implement HW access flag management in stage-1 SW PTW | Oliver Upton | 1 | -2/+31 |
| 11 days | KVM: arm64: Propagate PTW errors up to AT emulation | Oliver Upton | 1 | -13/+30 |
| 11 days | KVM: arm64: Add helper for swapping guest descriptor | Oliver Upton | 1 | -0/+87 |
| 11 days | KVM: arm64: Handle endianness in read helper for emulated PTW | Oliver Upton | 1 | -6/+19 |
| 2025-10-13 | KVM: arm64: Remove unreachable break after return | Osama Abdelkader | 1 | -1/+0 |
| 2025-10-13 | KVM: arm64: Use the in-context stage-1 in __kvm_find_s1_desc_level() | Oliver Upton | 1 | -1/+5 |
| 2025-09-20 | KVM: arm64: Add S1 IPA to page table level walker | Marc Zyngier | 1 | -0/+65 |
| 2025-09-20 | KVM: arm64: Add filtering hook to S1 page table walk | Marc Zyngier | 1 | -0/+11 |
| 2025-09-20 | KVM: arm64: Don't switch MMU on translation from non-NV context | Marc Zyngier | 1 | -3/+8 |
| 2025-09-20 | KVM: arm64: Allow EL1 control registers to be accessed from the CPU state | Marc Zyngier | 1 | -2/+2 |
| 2025-09-20 | KVM: arm64: Allow use of S1 PTW for non-NV vcpus | Marc Zyngier | 1 | -30/+28 |
| 2025-09-20 | KVM: arm64: Report faults from S1 walk setup at the expected start level | Marc Zyngier | 1 | -49/+54 |
| 2025-09-20 | KVM: arm64: Expand valid block mappings to FEAT_LPA/LPA2 support | Marc Zyngier | 1 | -2/+2 |
| 2025-09-20 | KVM: arm64: Populate PAR_EL1 with 52bit addresses | Marc Zyngier | 1 | -2/+2 |
| 2025-09-20 | KVM: arm64: Compute shareability for LPA2 | Marc Zyngier | 1 | -7/+30 |
| 2025-09-20 | KVM: arm64: Pass the walk_info structure to compute_par_s1() | Marc Zyngier | 1 | -6/+6 |
| 2025-09-20 | KVM: arm64: Decouple output address from the PT descriptor | Marc Zyngier | 1 | -3/+27 |
| 2025-09-20 | KVM: arm64: Compute 52bit TTBR address and alignment | Marc Zyngier | 1 | -0/+12 |
| 2025-09-20 | KVM: arm64: Account for 52bit when computing maximum OA | Marc Zyngier | 1 | -1/+1 |
| 2025-09-20 | KVM: arm64: Add helper computing the state of 52bit PA support | Marc Zyngier | 1 | -5/+26 |
| 2025-08-28 | KVM: arm64: nv: Fix ATS12 handling of single-stage translation | Marc Zyngier | 1 | -3/+3 |
| 2025-07-23 | KVM: arm64: Follow specification when implementing WXN | Marc Zyngier | 1 | -14/+14 |
| 2025-07-23 | KVM: arm64: Remove the wi->{e0,}poe vs wr->{p,u}ov confusion | Marc Zyngier | 1 | -22/+30 |
| 2025-05-23 | Merge branch kvm-arm64/misc-6.16 into kvmarm-master/next | Marc Zyngier | 1 | -4/+4 |
| 2025-05-19 | arm64: errata: Work around AmpereOne's erratum AC04_CPU_23 | D Scott Phillips | 1 | -4/+4 |
| 2025-05-19 | KVM: arm64: nv: Snapshot S1 ASID tagging information during walk | Marc Zyngier | 1 | -0/+27 |
| 2025-05-19 | KVM: arm64: nv: Extract translation helper from the AT code | Marc Zyngier | 1 | -59/+37 |
| 2025-05-14 | KVM: arm64: Don't feed uninitialised data to HCR_EL2 | Marc Zyngier | 1 | -6/+4 |
| 2025-05-14 | KVM: arm64: Teach address translation about access faults | Marc Zyngier | 1 | -5/+21 |
| 2025-05-14 | KVM: arm64: Fix PAR_EL1.{PTW,S} reporting on AT S1E* | Marc Zyngier | 1 | -12/+11 |
| 2025-03-10 | arm64/sysreg: Rename POE_RXW to POE_RWX | Kevin Brodsky | 1 | -4/+4 |
| 2025-01-20 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 1 | -3/+3 |
| 2024-12-19 | arm64/sysreg: Get rid of the TCR2_EL1x SysregFields | Marc Zyngier | 1 | -3/+3 |
| 2024-11-26 | KVM: arm64: Fix S1/S2 combination when FWB==1 and S2 has Device memory type | Marc Zyngier | 1 | -2/+9 |
| 2024-10-31 | KVM: arm64: Handle WXN attribute | Marc Zyngier | 1 | -0/+45 |
| 2024-10-31 | KVM: arm64: Handle stage-1 permission overlays | Marc Zyngier | 1 | -0/+53 |
| 2024-10-31 | KVM: arm64: Make PAN conditions part of the S1 walk context | Marc Zyngier | 1 | -10/+11 |
| 2024-10-31 | KVM: arm64: Disable hierarchical permissions when POE is enabled | Marc Zyngier | 1 | -0/+36 |
| 2024-10-31 | KVM: arm64: Add POE save/restore for AT emulation fast-path | Marc Zyngier | 1 | -0/+14 |
| 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: Implement AT S1PIE support | Marc Zyngier | 1 | -1/+116 |
| 2024-10-31 | KVM: arm64: Disable hierarchical permissions when S1PIE is enabled | Marc Zyngier | 1 | -0/+19 |
| 2024-10-31 | KVM: arm64: Split S1 permission evaluation into direct and hierarchical parts | Marc Zyngier | 1 | -64/+98 |
| 2024-10-31 | KVM: arm64: Add AT fast-path support for S1PIE | Marc Zyngier | 1 | -0/+24 |
| 2024-10-31 | KVM: arm64: Drop useless struct s2_mmu in __kvm_at_s1e2() | Marc Zyngier | 1 | -3/+0 |
| 2024-08-30 | KVM: arm64: nv: Add support for FEAT_ATS1A | Marc Zyngier | 1 | -0/+10 |
| 2024-08-30 | KVM: arm64: nv: Make AT+PAN instructions aware of FEAT_PAN3 | Marc Zyngier | 1 | -1/+16 |
| 2024-08-30 | KVM: arm64: nv: Add SW walker for AT S1 emulation | Marc Zyngier | 1 | -2/+608 |
| 2024-08-30 | KVM: arm64: nv: Add emulation of AT S12E{0,1}{R,W} | Marc Zyngier | 1 | -0/+253 |
| 2024-08-30 | KVM: arm64: nv: Add basic emulation of AT S1E2{R,W} | Marc Zyngier | 1 | -0/+51 |
| 2024-08-30 | KVM: arm64: nv: Add basic emulation of AT S1E1{R,W}P | Marc Zyngier | 1 | -0/+26 |
| 2024-08-30 | KVM: arm64: nv: Add basic emulation of AT S1E{0,1}{R,W} | Marc Zyngier | 1 | -0/+140 |