Message ID | 20230606145859.697944-1-joey.gouly@arm.com (mailing list archive) |
---|---|
Headers | show |
Series | Permission Indirection Extension | expand |
On Tue, 06 Jun 2023 15:58:39 +0100, Joey Gouly wrote: > This series implements the Permission Indirection Extension introduced in 2022 > VMSA enhancements [1]. > > Changes since v3 [2]: > - Rebased onto for-next/feat_mops > - Enabled TCR2 in new HCRX_HOST_FLAGS/HCRX_GUEST_FLAGS > - Use ARM64_CPUID_FIELDS in cpufeature.c > - Add Marc Z's R-b tags > > [...] Applied to arm64 (for-next/feat_s1pie), thanks! [01/20] arm64/sysreg: Add ID register ID_AA64MMFR3 https://git.kernel.org/arm64/c/00ac84677d87 [02/20] arm64/sysreg: add system registers TCR2_ELx https://git.kernel.org/arm64/c/89b6c3ee4988 [03/20] arm64/sysreg: update HCRX_EL2 register https://git.kernel.org/arm64/c/25bc6f32cd71 [04/20] arm64/sysreg: add PIR*_ELx registers https://git.kernel.org/arm64/c/c36ad1943f94 [05/20] arm64: cpufeature: add system register ID_AA64MMFR3 https://git.kernel.org/arm64/c/edc25898f0b6 [06/20] arm64: cpufeature: add TCR2 cpucap https://git.kernel.org/arm64/c/2b760046a2d3 [07/20] arm64: cpufeature: add Permission Indirection Extension cpucap https://git.kernel.org/arm64/c/e43454c44232 [08/20] KVM: arm64: Save/restore TCR2_EL1 https://git.kernel.org/arm64/c/fbff56068232 [09/20] KVM: arm64: Save/restore PIE registers https://git.kernel.org/arm64/c/86f9de9db178 [10/20] KVM: arm64: expose ID_AA64MMFR3_EL1 to guests https://git.kernel.org/arm64/c/8ef67c67e637 [11/20] arm64: add PTE_UXN/PTE_WRITE to SWAPPER_*_FLAGS https://git.kernel.org/arm64/c/f0af339fc408 [12/20] arm64: add PTE_WRITE to PROT_SECT_NORMAL https://git.kernel.org/arm64/c/7c302cfbee1f [13/20] arm64: reorganise PAGE_/PROT_ macros https://git.kernel.org/arm64/c/fa4cdccaa582 [14/20] arm64: disable EL2 traps for PIE https://git.kernel.org/arm64/c/7df7170965a2 [15/20] arm64: add encodings of PIRx_ELx registers https://git.kernel.org/arm64/c/eeda243dfeb9 [16/20] arm64: enable Permission Indirection Extension (PIE) https://git.kernel.org/arm64/c/9e9bb6ede00a [17/20] arm64: transfer permission indirection settings to EL2 https://git.kernel.org/arm64/c/6b776d385562 [18/20] arm64: Document boot requirements for PIE https://git.kernel.org/arm64/c/6c792b7d3c2c [19/20] KVM: selftests: get-reg-list: support ID register features https://git.kernel.org/arm64/c/ee053e03b08e [20/20] KVM: selftests: get-reg-list: add Permission Indirection registers https://git.kernel.org/arm64/c/5f0419a0083b