summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: Check for kvm_vma_mte_allowed in the critical sectionMarc Zyngier2023-03-161-2/+6
* KVM: arm64: Disable interrupts while walking userspace PTsMarc Zyngier2023-03-161-7/+38
* KVM: arm64: Retry fault if vma_lookup() results become invalidDavid Matlack2023-03-141-27/+21
* KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPUReiji Watanabe2023-03-131-1/+2
* KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current valueReiji Watanabe2023-03-131-2/+19
* KVM: arm64: timers: Convert per-vcpu virtual offset to a global valueMarc Zyngier2023-03-112-36/+11
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-02-2527-299/+1200
|\
| * Merge tag 'kvmarm-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-02-2025-208/+1121
| |\
| | * Merge branch kvm-arm64/nv-prefix into kvmarm/nextOliver Upton2023-02-1315-41/+814
| | |\
| | | * KVM: arm64: nv: Use reg_to_encoding() to get sysreg IDOliver Upton2023-02-111-2/+1
| | | * KVM: arm64: nv: Filter out unsupported features from ID regsMarc Zyngier2023-02-113-1/+166
| | | * KVM: arm64: nv: Emulate EL12 register accesses from the virtual EL2Jintack Lim2023-02-111-0/+37
| | | * KVM: arm64: nv: Allow a sysreg to be hidden from userspace onlyMarc Zyngier2023-02-112-5/+15
| | | * KVM: arm64: nv: Emulate PSTATE.M for a guest hypervisorMarc Zyngier2023-02-112-1/+42
| | | * KVM: arm64: nv: Add accessors for SPSR_EL1, ELR_EL1 and VBAR_EL1 from virtual...Jintack Lim2023-02-111-1/+28
| | | * KVM: arm64: nv: Handle SMCs taken from virtual EL2Jintack Lim2023-02-111-2/+24
| | | * KVM: arm64: nv: Handle trapped ERET from virtual EL2Christoffer Dall2023-02-111-0/+10
| | | * KVM: arm64: nv: Inject HVC exceptions to the virtual EL2Jintack Lim2023-02-111-0/+11
| | | * KVM: arm64: nv: Support virtual EL2 exceptionsJintack Lim2023-02-115-19/+354
| | | * KVM: arm64: nv: Handle HCR_EL2.NV system register trapsJintack Lim2023-02-111-5/+94
| | | * KVM: arm64: nv: Allow userspace to set PSR_MODE_EL2xChristoffer Dall2023-02-111-0/+6
| | | * KVM: arm64: nv: Reset VCPU to EL2 registers if VCPU nested virt is setChristoffer Dall2023-02-111-0/+16
| | | * KVM: arm64: Use the S2 MMU context to iterate over S2 tableMarc Zyngier2023-02-111-8/+8
| | | * arm64: Add ARM64_HAS_NESTED_VIRT cpufeatureJintack Lim2023-02-111-0/+5
| | * | Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2023-02-138-22/+23
| | |\ \
| | | * | KVM: arm64: Fix non-kerneldoc commentsMarc Zyngier2023-02-071-6/+2
| | | * | arm64/sysreg: clean up some inconsistent indentingJiapeng Chong2023-01-311-1/+1
| | | * | KVM: MMU: Make the definition of 'INVALID_GPA' commonYu Zhang2023-01-192-5/+5
| | | * | KVM: arm64: vgic-v3: Use kstrtobool() instead of strtobool()Christophe JAILLET2023-01-171-4/+5
| | | * | KVM: arm64: vgic-v3: Limit IPI-ing when accessing GICR_{C,S}ACTIVER0Marc Zyngier2023-01-121-5/+8
| | | * | KVM: arm64: Synchronize SMEN on vcpu schedule outNianyao Tang2023-01-121-0/+1
| | | * | KVM: arm64: Kill CPACR_EL1_TTA definitionMarc Zyngier2023-01-121-1/+1
| | * | | Merge branch kvm-arm64/apple-vgic-mi into kvmarm/nextOliver Upton2023-02-131-1/+1
| | |\ \ \
| | | * | | KVM: arm64: vgic: Allow registration of a non-maskable maintenance interruptMarc Zyngier2023-01-121-1/+1
| | | |/ /
| | * | | Merge branch kvm-arm64/psci-relay-fixes into kvmarm/nextOliver Upton2023-02-133-0/+3
| | |\ \ \
| | | * | | KVM: arm64: Finalise EL2 state from pKVM PSCI relayQuentin Perret2023-02-021-0/+1
| | | * | | KVM: arm64: Provide sanitized SYS_ID_AA64SMFR0_EL1 to nVHEQuentin Perret2023-02-022-0/+2
| | | |/ /
| | * | | Merge branch kvm-arm64/nv-timer-improvements into kvmarm/nextOliver Upton2023-02-132-29/+52
| | |\ \ \
| | | * | | KVM: arm64: timers: Don't BUG() on unhandled timer trapMarc Zyngier2023-01-261-1/+3
| | | * | | KVM: arm64: Reduce overhead of trapped timer sysreg accessesMarc Zyngier2023-01-261-25/+48
| | | * | | KVM: arm64: Don't arm a hrtimer for an already pending timerMarc Zyngier2023-01-261-3/+1
| | | |/ /
| | * | | Merge branch kvm-arm64/parallel-access-faults into kvmarm/nextOliver Upton2023-02-132-15/+46
| | |\ \ \
| | | * | | KVM: arm64: Condition HW AF updates on config optionOliver Upton2023-01-121-0/+2
| | | * | | KVM: arm64: Handle access faults behind the read lockOliver Upton2023-01-122-3/+4
| | | * | | KVM: arm64: Don't serialize if the access flag isn't setOliver Upton2023-01-121-4/+8
| | | * | | KVM: arm64: Return EAGAIN for invalid PTE in attr walkerOliver Upton2023-01-121-1/+1
| | | * | | KVM: arm64: Ignore EAGAIN for walks outside of a faultOliver Upton2023-01-122-4/+30
| | | * | | KVM: arm64: Use KVM's pte type/helpers in handle_access_fault()Oliver Upton2023-01-121-6/+4
| | | |/ /
| | * | | Merge branch kvm-arm64/virtual-cache-geometry into kvmarm/nextOliver Upton2023-02-134-99/+181
| | |\ \ \
| | | * | | KVM: arm64: Mark some VM-scoped allocations as __GFP_ACCOUNTOliver Upton2023-02-072-2/+2