summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/sys_regs.c
Commit message (Expand)AuthorAgeFilesLines
* 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
| |/
* / KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GICMarc Zyngier2022-05-151-2/+1
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-03-241-17/+57
|\
| * KVM: arm64: Emulate the OS LockOliver Upton2022-02-081-3/+3
| * KVM: arm64: Allow guest to set the OSLK bitOliver Upton2022-02-081-7/+30
| * KVM: arm64: Stash OSLSR_EL1 in the cpu contextOliver Upton2022-02-081-7/+24
| * KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefinedOliver Upton2022-02-081-1/+1
* | arm64: Add support of PAuth QARMA3 architected algorithmVladimir Murzin2022-02-251-0/+5
|/
* arm64: add ID_AA64ISAR2_EL1 sys registerJoey Gouly2021-12-131-1/+1
* Merge branch kvm-arm64/pkvm/fixed-features into kvmarm-master/nextMarc Zyngier2021-10-181-8/+2
|\
| * KVM: arm64: Simplify masking out MTE in feature id regFuad Tabba2021-10-111-8/+2
* | Merge branch kvm-arm64/vgic-fixes-5.16 into kvmarm-master/nextMarc Zyngier2021-10-171-0/+5
|\ \
| * | KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a virtual GICv3Marc Zyngier2021-10-171-0/+5
| |/
* | KVM: arm64: Replace get_raz_id_reg() with get_raz_reg()Alexandru Elisei2021-10-111-8/+2
* | KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0Alexandru Elisei2021-10-111-1/+10
* | KVM: arm64: Return early from read_id_reg() if register is RAZAlexandru Elisei2021-10-111-1/+6
|/