aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/at.c
AgeCommit message (Expand)AuthorFilesLines
11 daysKVM: arm64: at: Update AF on software walk only if VM has FEAT_HAFDBSAlexandru Elisei1-1/+2
11 daysKVM: arm64: at: Use correct HA bit in TCR_EL2 when regime is EL2Alexandru Elisei1-1/+3
11 daysKVM: arm64: Add endian casting to kvm_swap_s[12]_desc()Marc Zyngier1-4/+4
11 daysKVM: arm64: Fix compilation when CONFIG_ARM64_USE_LSE_ATOMICS=nOliver Upton1-0/+7
11 daysKVM: arm64: Implement HW access flag management in stage-1 SW PTWOliver Upton1-2/+31
11 daysKVM: arm64: Propagate PTW errors up to AT emulationOliver Upton1-13/+30
11 daysKVM: arm64: Add helper for swapping guest descriptorOliver Upton1-0/+87
11 daysKVM: arm64: Handle endianness in read helper for emulated PTWOliver Upton1-6/+19
2025-10-13KVM: arm64: Remove unreachable break after returnOsama Abdelkader1-1/+0
2025-10-13KVM: arm64: Use the in-context stage-1 in __kvm_find_s1_desc_level()Oliver Upton1-1/+5
2025-09-20KVM: arm64: Add S1 IPA to page table level walkerMarc Zyngier1-0/+65
2025-09-20KVM: arm64: Add filtering hook to S1 page table walkMarc Zyngier1-0/+11
2025-09-20KVM: arm64: Don't switch MMU on translation from non-NV contextMarc Zyngier1-3/+8
2025-09-20KVM: arm64: Allow EL1 control registers to be accessed from the CPU stateMarc Zyngier1-2/+2
2025-09-20KVM: arm64: Allow use of S1 PTW for non-NV vcpusMarc Zyngier1-30/+28
2025-09-20KVM: arm64: Report faults from S1 walk setup at the expected start levelMarc Zyngier1-49/+54
2025-09-20KVM: arm64: Expand valid block mappings to FEAT_LPA/LPA2 supportMarc Zyngier1-2/+2
2025-09-20KVM: arm64: Populate PAR_EL1 with 52bit addressesMarc Zyngier1-2/+2
2025-09-20KVM: arm64: Compute shareability for LPA2Marc Zyngier1-7/+30
2025-09-20KVM: arm64: Pass the walk_info structure to compute_par_s1()Marc Zyngier1-6/+6
2025-09-20KVM: arm64: Decouple output address from the PT descriptorMarc Zyngier1-3/+27
2025-09-20KVM: arm64: Compute 52bit TTBR address and alignmentMarc Zyngier1-0/+12
2025-09-20KVM: arm64: Account for 52bit when computing maximum OAMarc Zyngier1-1/+1
2025-09-20KVM: arm64: Add helper computing the state of 52bit PA supportMarc Zyngier1-5/+26
2025-08-28KVM: arm64: nv: Fix ATS12 handling of single-stage translationMarc Zyngier1-3/+3
2025-07-23KVM: arm64: Follow specification when implementing WXNMarc Zyngier1-14/+14
2025-07-23KVM: arm64: Remove the wi->{e0,}poe vs wr->{p,u}ov confusionMarc Zyngier1-22/+30
2025-05-23Merge branch kvm-arm64/misc-6.16 into kvmarm-master/nextMarc Zyngier1-4/+4
2025-05-19arm64: errata: Work around AmpereOne's erratum AC04_CPU_23D Scott Phillips1-4/+4
2025-05-19KVM: arm64: nv: Snapshot S1 ASID tagging information during walkMarc Zyngier1-0/+27
2025-05-19KVM: arm64: nv: Extract translation helper from the AT codeMarc Zyngier1-59/+37
2025-05-14KVM: arm64: Don't feed uninitialised data to HCR_EL2Marc Zyngier1-6/+4
2025-05-14KVM: arm64: Teach address translation about access faultsMarc Zyngier1-5/+21
2025-05-14KVM: arm64: Fix PAR_EL1.{PTW,S} reporting on AT S1E*Marc Zyngier1-12/+11
2025-03-10arm64/sysreg: Rename POE_RXW to POE_RWXKevin Brodsky1-4/+4
2025-01-20Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-3/+3
2024-12-19arm64/sysreg: Get rid of the TCR2_EL1x SysregFieldsMarc Zyngier1-3/+3
2024-11-26KVM: arm64: Fix S1/S2 combination when FWB==1 and S2 has Device memory typeMarc Zyngier1-2/+9
2024-10-31KVM: arm64: Handle WXN attributeMarc Zyngier1-0/+45
2024-10-31KVM: arm64: Handle stage-1 permission overlaysMarc Zyngier1-0/+53
2024-10-31KVM: arm64: Make PAN conditions part of the S1 walk contextMarc Zyngier1-10/+11
2024-10-31KVM: arm64: Disable hierarchical permissions when POE is enabledMarc Zyngier1-0/+36
2024-10-31KVM: arm64: Add POE save/restore for AT emulation fast-pathMarc Zyngier1-0/+14
2024-10-31KVM: arm64: Hide S1PIE registers from userspace when disabled for guestsMark Brown1-2/+2
2024-10-31KVM: arm64: Hide TCR2_EL1 from userspace when disabled for guestsMark Brown1-1/+1
2024-10-31KVM: arm64: Implement AT S1PIE supportMarc Zyngier1-1/+116
2024-10-31KVM: arm64: Disable hierarchical permissions when S1PIE is enabledMarc Zyngier1-0/+19
2024-10-31KVM: arm64: Split S1 permission evaluation into direct and hierarchical partsMarc Zyngier1-64/+98
2024-10-31KVM: arm64: Add AT fast-path support for S1PIEMarc Zyngier1-0/+24
2024-10-31KVM: arm64: Drop useless struct s2_mmu in __kvm_at_s1e2()Marc Zyngier1-3/+0
2024-08-30KVM: arm64: nv: Add support for FEAT_ATS1AMarc Zyngier1-0/+10
2024-08-30KVM: arm64: nv: Make AT+PAN instructions aware of FEAT_PAN3Marc Zyngier1-1/+16
2024-08-30KVM: arm64: nv: Add SW walker for AT S1 emulationMarc Zyngier1-2/+608
2024-08-30KVM: arm64: nv: Add emulation of AT S12E{0,1}{R,W}Marc Zyngier1-0/+253
2024-08-30KVM: arm64: nv: Add basic emulation of AT S1E2{R,W}Marc Zyngier1-0/+51
2024-08-30KVM: arm64: nv: Add basic emulation of AT S1E1{R,W}PMarc Zyngier1-0/+26
2024-08-30KVM: arm64: nv: Add basic emulation of AT S1E{0,1}{R,W}Marc Zyngier1-0/+140