summaryrefslogtreecommitdiffstats
path: root/arch (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch kvm-arm64/nv-prefix into kvmarm/nextOliver Upton2023-02-1425-46/+1036
|\
| * KVM: arm64: nv: Use reg_to_encoding() to get sysreg IDOliver Upton2023-02-111-2/+1
| * KVM: arm64: nv: Only toggle cache for virtual EL2 when SCTLR_EL2 changesChristoffer Dall2023-02-111-1/+10
| * KVM: arm64: nv: Filter out unsupported features from ID regsMarc Zyngier2023-02-114-1/+172
| * 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-113-1/+44
| * 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-113-1/+15
| * KVM: arm64: nv: Inject HVC exceptions to the virtual EL2Jintack Lim2023-02-111-0/+11
| * KVM: arm64: nv: Support virtual EL2 exceptionsJintack Lim2023-02-118-20/+382
| * KVM: arm64: nv: Handle HCR_EL2.NV system register trapsJintack Lim2023-02-112-6/+131
| * KVM: arm64: nv: Add nested virt VCPU primitives for vEL2 VCPU stateChristoffer Dall2023-02-111-0/+56
| * KVM: arm64: nv: Add EL2 system registers to vcpu contextMarc Zyngier2023-02-111-1/+32
| * 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: nv: Introduce nested virtualization VCPU featureChristoffer Dall2023-02-112-0/+15
| * 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-114-0/+36
* | Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2023-02-1411-27/+25
|\ \
| * | 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-194-9/+7
| * | 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-122-2/+1
* | | Merge branch kvm-arm64/apple-vgic-mi into kvmarm/nextOliver Upton2023-02-141-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-146-84/+105
|\ \ \
| * | | KVM: arm64: Finalise EL2 state from pKVM PSCI relayQuentin Perret2023-02-021-0/+1
| * | | KVM: arm64: Use sanitized values in __check_override in nVHEQuentin Perret2023-02-021-0/+14
| * | | KVM: arm64: Introduce finalise_el2_state macroQuentin Perret2023-02-022-77/+80
| * | | KVM: arm64: Provide sanitized SYS_ID_AA64SMFR0_EL1 to nVHEQuentin Perret2023-02-023-0/+3
| |/ /
* | | Merge branch kvm-arm64/nv-timer-improvements into kvmarm/nextOliver Upton2023-02-142-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-133-15/+54
|\ \ \
| * | | 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-123-4/+33
| * | | KVM: arm64: Use KVM's pte type/helpers in handle_access_fault()Oliver Upton2023-01-122-6/+9
| |/ /
* | | Merge branch kvm-arm64/virtual-cache-geometry into kvmarm/nextOliver Upton2023-02-1312-113/+232
|\ \ \
| * | | KVM: arm64: Mark some VM-scoped allocations as __GFP_ACCOUNTOliver Upton2023-02-072-2/+2
| * | | KVM: arm64: Normalize cache configurationAkihiko Odaki2023-01-214-96/+176
| * | | KVM: arm64: Mask FEAT_CCIDXAkihiko Odaki2023-01-121-0/+11