aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/sys_regs.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-12arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_NGravatar James Clark 1-2/+2
2023-11-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmGravatar Linus Torvalds 1-68/+287
2023-11-01Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Gravatar Linus Torvalds 1-1/+1
2023-10-31Merge tag 'kvmarm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Gravatar Paolo Bonzini 1-68/+287
2023-10-30Merge branch kvm-arm64/pmu_pmcr_n into kvmarm/nextGravatar Oliver Upton 1-25/+102
2023-10-30Merge branch kvm-arm64/mops into kvmarm/nextGravatar Oliver Upton 1-2/+0
2023-10-30Merge branch kvm-arm64/writable-id-regs into kvmarm/nextGravatar Oliver Upton 1-32/+162
2023-10-30Merge branch kvm-arm64/nv-trap-fixes into kvmarm/nextGravatar Oliver Upton 1-7/+17
2023-10-30Merge branch kvm-arm64/pmevtyper-filter into kvmarm/nextGravatar Oliver Upton 1-2/+6
2023-10-25KVM: arm64: Handle AArch32 SPSR_{irq,abt,und,fiq} as RAZ/WIGravatar Marc Zyngier 1-3/+13
2023-10-25KVM: arm64: Do not let a L1 hypervisor access the *32_EL2 sysregsGravatar Marc Zyngier 1-4/+4
2023-10-24KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guestGravatar Reiji Watanabe 1-4/+42
2023-10-24KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR}Gravatar Raghavendra Rao Ananta 1-6/+45
2023-10-24KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMUGravatar Raghavendra Rao Ananta 1-14/+14
2023-10-24KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0Gravatar Reiji Watanabe 1-3/+3
2023-10-24KVM: arm64: Make PMEVTYPER<n>_EL0.NSH RES0 if EL2 isn't advertisedGravatar Oliver Upton 1-2/+6
2023-10-16arm64: kvm: Use cpus_have_final_cap() explicitlyGravatar Mark Rutland 1-1/+1
2023-10-12KVM: arm64: POR{E0}_EL1 do not need trap handlersGravatar Joey Gouly 1-2/+2
2023-10-09KVM: arm64: Expose MOPS instructions to guestsGravatar Kristina Martsenko 1-2/+0
2023-10-04KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1Gravatar Oliver Upton 1-1/+1
2023-10-04KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1Gravatar Jing Zhang 1-1/+7
2023-10-04KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1Gravatar Jing Zhang 1-3/+17
2023-10-04KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1Gravatar Oliver Upton 1-12/+26
2023-10-04KVM: arm64: Bump up the default KVM sanitised debug version to v8p8Gravatar Oliver Upton 1-4/+7
2023-10-04KVM: arm64: Reject attempts to set invalid debug arch versionGravatar Oliver Upton 1-3/+29
2023-10-04KVM: arm64: Advertise selected DebugVer in DBGDIDR.VersionGravatar Oliver Upton 1-5/+6
2023-10-04KVM: arm64: Use guest ID register values for the sake of emulationGravatar Jing Zhang 1-3/+3
2023-10-04KVM: arm64: Allow userspace to get the writable masks for feature ID registersGravatar Jing Zhang 1-0/+66
2023-09-18KVM: arm64: Don't use kerneldoc comment for arm64_check_features()Gravatar Oliver Upton 1-1/+1
2023-08-17KVM: arm64: nv: Add support for HCRX_EL2Gravatar Marc Zyngier 1-0/+2
2023-08-17KVM: arm64: nv: Add trap forwarding infrastructureGravatar Marc Zyngier 1-0/+6
2023-08-17KVM: arm64: nv: Add FGT registersGravatar Marc Zyngier 1-0/+5
2023-08-17KVM: arm64: Correctly handle ACCDATA_EL1 trapsGravatar Marc Zyngier 1-0/+2
2023-07-14KVM: arm64: Fix the name of sys_reg_desc related to PMUGravatar Xiang Chen 1-20/+21
2023-07-14KVM: arm64: Correctly handle RES0 bits PMEVTYPER<n>_EL0.evtCountGravatar Oliver Upton 1-1/+0
2023-07-03Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmGravatar Linus Torvalds 1-152/+353
2023-07-01Merge tag 'kvmarm-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Gravatar Paolo Bonzini 1-152/+353
2023-06-26Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Gravatar Linus Torvalds 1-6/+10
2023-06-23Merge branch 'for-next/feat_s1pie' into for-next/coreGravatar Catalin Marinas 1-1/+4
2023-06-23Merge branches 'for-next/kpti', 'for-next/missing-proto-warn', 'for-next/iss2...Gravatar Catalin Marinas 1-5/+6
2023-06-15Merge branch kvm-arm64/configurable-id-regs into kvmarm/nextGravatar Oliver Upton 1-151/+352
2023-06-15KVM: arm64: Rip out the vestiges of the 'old' ID register schemeGravatar Oliver Upton 1-88/+4
2023-06-15KVM: arm64: Handle ID register reads using the VM-wide valuesGravatar Oliver Upton 1-1/+13
2023-06-15KVM: arm64: Use generic sanitisation for ID_AA64PFR0_EL1Gravatar Jing Zhang 1-21/+45
2023-06-15KVM: arm64: Use generic sanitisation for ID_(AA64)DFR0_EL1Gravatar Jing Zhang 1-45/+61
2023-06-15KVM: arm64: Use arm64_ftr_bits to sanitise ID register writesGravatar Jing Zhang 1-4/+119
2023-06-15KVM: arm64: Save ID registers' sanitized value per guestGravatar Jing Zhang 1-3/+53
2023-06-12KVM: arm64: Rework CPTR_EL2 programming for HVHE configurationGravatar Marc Zyngier 1-1/+1
2023-06-12KVM: arm64: Reuse fields of sys_reg_desc for idregGravatar Jing Zhang 1-20/+74
2023-06-12KVM: arm64: Rewrite IMPDEF PMU version as NIGravatar Oliver Upton 1-21/+35