[PATCH v4 00/20] Permission Indirection Extension

Catalin Marinas catalin.marinas at arm.com
Tue Jun 6 10:29:57 PDT 2023


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

-- 
Catalin




More information about the linux-arm-kernel mailing list