[kvm-unit-tests PATCH 17/33] arm64: enable SVE at startup
Suzuki K Poulose
suzuki.poulose at arm.com
Fri Apr 12 03:33:52 PDT 2024
From: Joey Gouly <joey.gouly at arm.com>
Signed-off-by: Joey Gouly <joey.gouly at arm.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose at arm.com>
---
arm/cstart64.S | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/arm/cstart64.S b/arm/cstart64.S
index 92631349..c081365f 100644
--- a/arm/cstart64.S
+++ b/arm/cstart64.S
@@ -94,8 +94,9 @@ start:
adrp x4, stackptr
add sp, x4, :lo12:stackptr
- /* enable FP/ASIMD */
- mov x4, #(3 << 20)
+ /* enable FP/ASIMD and SVE */
+ mov x4, (3 << 20)
+ orr x4, x4, (3 << 16)
msr cpacr_el1, x4
/* set up exception handling */
@@ -278,8 +279,9 @@ get_mmu_off:
.globl secondary_entry
secondary_entry:
- /* Enable FP/ASIMD */
+ /* enable FP/ASIMD and SVE */
mov x0, #(3 << 20)
+ orr x0, x0, #(3 << 16)
msr cpacr_el1, x0
/* set up exception handling */
--
2.34.1
More information about the linux-arm-kernel
mailing list