* [aarch64 boot-wrapper][PATCH] aarch64: Enable access to allocation tags if MTE is present
@ 2021-05-05 9:38 Catalin Marinas
2021-05-06 8:25 ` Mark Rutland
0 siblings, 1 reply; 2+ messages in thread
From: Catalin Marinas @ 2021-05-05 9:38 UTC (permalink / raw)
To: Mark Rutland; +Cc: linux-arm-kernel
SCR_EL3.ATA must be set so that software can access the allocation
(in-memory) MTE tags.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
---
arch/aarch64/boot.S | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/aarch64/boot.S b/arch/aarch64/boot.S
index fd7133d1725c..a9264de937be 100644
--- a/arch/aarch64/boot.S
+++ b/arch/aarch64/boot.S
@@ -61,6 +61,14 @@ _start:
cbz x1, 1f
orr x0, x0, #(1 << 27) // FGT enable
+1:
+ /* Enable MTE if present */
+ mrs x10, id_aa64pfr1_el1
+ ubfx x10, x10, #8, #4
+ cmp x10, #2
+ b.lt 1f
+
+ orr x0, x0, #(1 << 26) // ATA enable
1:
#ifndef KERNEL_32
orr x0, x0, #(1 << 10) // 64-bit EL2
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [aarch64 boot-wrapper][PATCH] aarch64: Enable access to allocation tags if MTE is present
2021-05-05 9:38 [aarch64 boot-wrapper][PATCH] aarch64: Enable access to allocation tags if MTE is present Catalin Marinas
@ 2021-05-06 8:25 ` Mark Rutland
0 siblings, 0 replies; 2+ messages in thread
From: Mark Rutland @ 2021-05-06 8:25 UTC (permalink / raw)
To: Catalin Marinas; +Cc: linux-arm-kernel
On Wed, May 05, 2021 at 10:38:55AM +0100, Catalin Marinas wrote:
> SCR_EL3.ATA must be set so that software can access the allocation
> (in-memory) MTE tags.
>
> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Thanks; applied.
Mark.
> ---
> arch/aarch64/boot.S | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/arch/aarch64/boot.S b/arch/aarch64/boot.S
> index fd7133d1725c..a9264de937be 100644
> --- a/arch/aarch64/boot.S
> +++ b/arch/aarch64/boot.S
> @@ -61,6 +61,14 @@ _start:
> cbz x1, 1f
>
> orr x0, x0, #(1 << 27) // FGT enable
> +1:
> + /* Enable MTE if present */
> + mrs x10, id_aa64pfr1_el1
> + ubfx x10, x10, #8, #4
> + cmp x10, #2
> + b.lt 1f
> +
> + orr x0, x0, #(1 << 26) // ATA enable
> 1:
> #ifndef KERNEL_32
> orr x0, x0, #(1 << 10) // 64-bit EL2
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-05-06 8:27 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-05 9:38 [aarch64 boot-wrapper][PATCH] aarch64: Enable access to allocation tags if MTE is present Catalin Marinas
2021-05-06 8:25 ` Mark Rutland
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).