On 5/3/24 18:31, Joey Gouly wrote: > When a PTE is modified, the POIndex must be masked off so that it can be > modified. > > Signed-off-by: Joey Gouly <joey.go...@arm.com> > Cc: Catalin Marinas <catalin.mari...@arm.com> > Cc: Will Deacon <w...@kernel.org> > Reviewed-by: Catalin Marinas <catalin.mari...@arm.com> Reviewed-by: Anshuman Khandual <anshuman.khand...@arm.com> > --- > arch/arm64/include/asm/pgtable.h | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/arm64/include/asm/pgtable.h > b/arch/arm64/include/asm/pgtable.h > index afdd56d26ad7..5c970a9cca67 100644 > --- a/arch/arm64/include/asm/pgtable.h > +++ b/arch/arm64/include/asm/pgtable.h > @@ -1028,7 +1028,8 @@ static inline pte_t pte_modify(pte_t pte, pgprot_t > newprot) > */ > const pteval_t mask = PTE_USER | PTE_PXN | PTE_UXN | PTE_RDONLY | > PTE_PROT_NONE | PTE_VALID | PTE_WRITE | PTE_GP | > - PTE_ATTRINDX_MASK; > + PTE_ATTRINDX_MASK | PTE_PO_IDX_MASK; > + > /* preserve the hardware dirty information */ > if (pte_hw_dirty(pte)) > pte = set_pte_bit(pte, __pgprot(PTE_DIRTY));
- Re: [PATCH v4 22/29] arm64: add Permission Overla... Catalin Marinas
- Re: [PATCH v4 22/29] arm64: add Permission Overla... Kevin Brodsky
- [PATCH v4 13/29] arm64: convert protection key into vm... Joey Gouly
- Re: [PATCH v4 13/29] arm64: convert protection ke... Amit Daniel Kachhap
- Re: [PATCH v4 13/29] arm64: convert protectio... Catalin Marinas
- Re: [PATCH v4 13/29] arm64: convert prote... Joey Gouly
- Re: [PATCH v4 13/29] arm64: convert p... Catalin Marinas
- Re: [PATCH v4 13/29] arm64: convert protection ke... Anshuman Khandual
- [PATCH v4 14/29] arm64: mask out POIndex when modifyin... Joey Gouly
- Re: [PATCH v4 14/29] arm64: mask out POIndex when... Anshuman Khandual
- [PATCH v4 16/29] arm64: add pte_access_permitted_no_ov... Joey Gouly
- Re: [PATCH v4 16/29] arm64: add pte_access_permit... Catalin Marinas
- Re: [PATCH v4 16/29] arm64: add pte_access_permit... Anshuman Khandual
- [PATCH v4 15/29] arm64: handle PKEY/POE faults Joey Gouly
- Re: [PATCH v4 15/29] arm64: handle PKEY/POE fault... Catalin Marinas
- Re: [PATCH v4 15/29] arm64: handle PKEY/POE fault... Kevin Brodsky
- Re: [PATCH v4 15/29] arm64: handle PKEY/POE fault... Anshuman Khandual
- [PATCH v4 23/29] kselftest/arm64: move get_header() Joey Gouly
- [PATCH v4 24/29] selftests: mm: move fpregs printing Joey Gouly
- [PATCH v4 25/29] selftests: mm: make protection_keys t... Joey Gouly