[PATCH V2 05/14] arm64/mm: Override read-write accessors for vm_page_prot

David Hildenbrand (Arm) david at kernel.org
Wed Sep 16 06:39:31 PDT 2026


On 9/7/26 05:50, Anshuman Khandual wrote:
> Override pgprot_[read|write]() accessors using ptval_[get|set]() providing
> required single copy atomic operation for vma->vm_page_prot.
> 
> Cc: Catalin Marinas <catalin.marinas at arm.com>
> Cc: Will Deacon <will at kernel.org>
> Cc: Ryan Roberts <ryan.roberts at arm.com>
> Cc: Mark Rutland <mark.rutland at arm.com>
> Cc: linux-arm-kernel at lists.infradead.org
> Cc: linux-kernel at vger.kernel.org
> Signed-off-by: Anshuman Khandual <anshuman.khandual at arm.com>
> ---
>  arch/arm64/include/asm/pgtable.h | 12 ++++++++++++
>  1 file changed, 12 insertions(+)
> 
> diff --git a/arch/arm64/include/asm/pgtable.h b/arch/arm64/include/asm/pgtable.h
> index 66bf5bbe484e..2b457db19be0 100644
> --- a/arch/arm64/include/asm/pgtable.h
> +++ b/arch/arm64/include/asm/pgtable.h
> @@ -122,6 +122,18 @@ static inline pgd_t pgdp_get(pgd_t *pgdp)
>  	return ptval_get(*pgdp);
>  }
>  
> +#define pgprot_read pgprot_read
> +static inline pgprot_t pgprot_read(pgprot_t *prot)
> +{
> +	return ptval_get(*prot);
> +}

Similarly a const pointer here.

Reviewed-by: David Hildenbrand (Arm) <david at kernel.org>

-- 
Cheers,

David



More information about the linux-arm-kernel mailing list