summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/sys_regs.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch kvm-arm64/nv-prefix into kvmarm/nextOliver Upton2023-02-141-9/+165
|\
| * KVM: arm64: nv: Filter out unsupported features from ID regsMarc Zyngier2023-02-111-0/+3
| * 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-111-3/+3
| * 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 HCR_EL2.NV system register trapsJintack Lim2023-02-111-5/+94
* | Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2023-02-141-1/+1
|\ \
| * | arm64/sysreg: clean up some inconsistent indentingJiapeng Chong2023-01-311-1/+1
* | | Merge branch kvm-arm64/nv-timer-improvements into kvmarm/nextOliver Upton2023-02-141-1/+3
|\ \ \
| * | | KVM: arm64: timers: Don't BUG() on unhandled timer trapMarc Zyngier2023-01-261-1/+3
| |/ /
* | | Merge branch kvm-arm64/virtual-cache-geometry into kvmarm/nextOliver Upton2023-02-131-96/+179
|\ \ \
| * | | KVM: arm64: Mark some VM-scoped allocations as __GFP_ACCOUNTOliver Upton2023-02-071-1/+1
| * | | KVM: arm64: Normalize cache configurationAkihiko Odaki2023-01-211-96/+168
| * | | KVM: arm64: Mask FEAT_CCIDXAkihiko Odaki2023-01-121-0/+11
| |/ /
* | | Merge branch kvm/kvm-hw-enable-refactor into kvmarm/nextOliver Upton2023-02-131-3/+3
|\ \ \ | |_|/ |/| |
| * | KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson2022-12-291-3/+3
| |/
* / KVM: arm64: PMU: Fix PMCR_EL0 reset valueJames Clark2022-12-121-1/+1
|/
* Merge remote-tracking branch 'arm64/for-next/sysregs' into kvmarm-master/nextMarc Zyngier2022-12-051-11/+11
|\
| * arm64/sysreg: Standardise naming for ID_DFR0_EL1James Morse2022-12-011-2/+2
* | KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu runMarc Zyngier2022-11-281-4/+4
* | KVM: arm64: PMU: Simplify PMCR_EL0 reset handlingMarc Zyngier2022-11-281-12/+6
* | KVM: arm64: PMU: Implement PMUv3p5 long counter supportMarc Zyngier2022-11-191-0/+4
* | KVM: arm64: PMU: Allow ID_DFR0_EL1.PerfMon to be set from userspaceMarc Zyngier2022-11-191-1/+56
* | KVM: arm64: PMU: Allow ID_AA64DFR0_EL1.PMUver to be set from userspaceMarc Zyngier2022-11-191-1/+41
* | KVM: arm64: PMU: Move the ID_AA64DFR0_EL1.PMUver limit to VM creationMarc Zyngier2022-11-191-8/+28
|/
* Merge remote-tracking branch 'arm64/for-next/sysreg' into kvmarm-master/nextMarc Zyngier2022-09-191-24/+24
|\
| * arm64/sysreg: Use feature numbering for PMU and SPE revisionsMark Brown2022-09-161-1/+1
| * arm64/sysreg: Add _EL1 into ID_AA64DFR0_EL1 definition namesMark Brown2022-09-161-8/+8
| * arm64/sysreg: Align field names in ID_AA64DFR0_EL1 with architectureMark Brown2022-09-161-8/+8
| * arm64/sysreg: Standardise naming for ID_AA64MMFR1_EL1 fieldsKristina Martsenko2022-09-091-1/+1
| * arm64/sysreg: Add _EL1 into ID_AA64PFR1_EL1 constant namesMark Brown2022-09-091-2/+2
| * arm64/sysreg: Add _EL1 into ID_AA64PFR0_EL1 definition namesMark Brown2022-09-091-13/+13
* | KVM: arm64: Treat 32bit ID registers as RAZ/WI on 64bit-only systemOliver Upton2022-09-141-20/+43
* | KVM: arm64: Add a visibility bit to ignore user writesOliver Upton2022-09-141-0/+3
* | KVM: arm64: Drop raz parameter from read_id_reg()Oliver Upton2022-09-141-13/+6
* | KVM: arm64: Remove internal accessor helpers for id regsOliver Upton2022-09-141-34/+12
* | KVM: arm64: Use visibility hook to treat ID regs as RAZOliver Upton2022-09-141-19/+14
|/
* Merge tag 'kvmarm-fixes-6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2022-08-191-2/+2
|\
| * KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systemsOliver Upton2022-08-171-2/+2
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-08-041-174/+120
|\|
| * Merge branch kvm-arm64/sysreg-cleanup-5.20 into kvmarm-master/nextMarc Zyngier2022-07-171-168/+114
| |\
| | * KVM: arm64: Get rid or outdated commentsMarc Zyngier2022-07-171-5/+0
| | * KVM: arm64: Get rid of find_reg_by_id()Marc Zyngier2022-07-171-11/+0
| | * KVM: arm64: Get rid of reg_from/to_user()Marc Zyngier2022-07-171-24/+6
| | * KVM: arm64: Consolidate sysreg userspace accessesMarc Zyngier2022-07-171-101/+59
| | * KVM: arm64: Rely on index_to_param() for size checks on userspace accessMarc Zyngier2022-07-171-6/+0
| | * KVM: arm64: Introduce generic get_user/set_user helpers for system registersMarc Zyngier2022-07-171-22/+38
| | * KVM: arm64: Reorder handling of invariant sysregs from userspaceMarc Zyngier2022-07-171-6/+12
| | * KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helperMarc Zyngier2022-07-171-11/+17
| * | KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flagMarc Zyngier2022-06-291-2/+2