summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/sys_regs.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: PMU: Restore the guest's EL0 event counting after migrationReiji Watanabe2023-04-201-1/+0
* KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu runMarc Zyngier2023-04-131-2/+4
* KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current valueReiji Watanabe2023-04-061-2/+19
* 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
| * | KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag setMarc Zyngier2022-06-291-4/+4
| |/
* | arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition namesMark Brown2022-07-051-3/+3
* | arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition namesMark Brown2022-07-051-4/+4
* | arm64/sysreg: Standardise naming for WFxT definesMark Brown2022-07-051-1/+1
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-05-261-74/+220
|\
| * Merge branch kvm-arm64/misc-5.19 into kvmarm-master/nextMarc Zyngier2022-05-161-15/+20
| |\
| | * KVM: arm64: Print emulated register table name when it is unsortedAlexandru Elisei2022-05-041-2/+2
| | * KVM: arm64: Don't BUG_ON() if emulated register table is unsortedAlexandru Elisei2022-05-041-14/+19
| * | Merge branch kvm-arm64/aarch32-idreg-trap into kvmarm-master/nextMarc Zyngier2022-05-041-60/+199
| |\ \
| | * | KVM: arm64: Fix new instances of 32bit ESRsMarc Zyngier2022-05-041-3/+3
| | * | KVM: arm64: Hide AArch32 PMU registers when not availableAlexandru Elisei2022-05-031-29/+31
| | * | KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handlerOliver Upton2022-05-031-0/+71
| | * | KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalentsOliver Upton2022-05-031-15/+71
| | * | KVM: arm64: Don't write to Rt unless sys_reg emulation succeedsOliver Upton2022-05-031-6/+16
| | * | KVM: arm64: Return a bool from emulate_cp()Oliver Upton2022-05-031-10/+10
| | |/
| * | Merge branch kvm-arm64/wfxt into kvmarm-master/nextMarc Zyngier2022-05-041-0/+2
| |\ \
| | * | KVM: arm64: Expose the WFXT feature to guestsMarc Zyngier2022-04-201-0/+2
| | |/
* | | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2022-05-231-3/+10
|\ \ \
| * \ \ Merge branch 'for-next/esr-elx-64-bit' into for-next/coreCatalin Marinas2022-05-201-2/+2
| |\ \ \
| | * | | KVM: arm64: Treat ESR_EL2 as a 64-bit registerAlexandru Elisei2022-04-291-2/+2
| | | |/ | | |/|
| * | | arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.hMark Brown2022-05-161-1/+1
| | |/ | |/|
| * | KVM: arm64: Hide SME system registers from guestsMark Brown2022-04-221-1/+8
| |/