Aarch64: Fix SCTLR bit definitions
authorAlexei Fedorov <[email protected]>
Wed, 10 Jul 2019 09:49:12 +0000 (10:49 +0100)
committerAlexei Fedorov <[email protected]>
Wed, 10 Jul 2019 10:26:45 +0000 (11:26 +0100)
This patch removes incorrect SCTLR_V_BIT definition and adds
definitions for ARMv8.3-Pauth EnIB, EnDA and EnDB bits.

Change-Id: I1384c0a01f56f3d945833464a827036252c75c2e
Signed-off-by: Alexei Fedorov <[email protected]>
include/arch/aarch64/arch.h

index 502b86813957440dc09b7848acbf8602c9169ae2..913b62c532253ad01add286023ab1dd033fde1c1 100644 (file)
 #define SCTLR_SED_BIT          (ULL(1) << 8)
 #define SCTLR_UMA_BIT          (ULL(1) << 9)
 #define SCTLR_I_BIT            (ULL(1) << 12)
-#define SCTLR_V_BIT            (ULL(1) << 13)
+#define SCTLR_EnDB_BIT         (ULL(1) << 13)
 #define SCTLR_DZE_BIT          (ULL(1) << 14)
 #define SCTLR_UCT_BIT          (ULL(1) << 15)
 #define SCTLR_NTWI_BIT         (ULL(1) << 16)
 #define SCTLR_E0E_BIT          (ULL(1) << 24)
 #define SCTLR_EE_BIT           (ULL(1) << 25)
 #define SCTLR_UCI_BIT          (ULL(1) << 26)
+#define SCTLR_EnDA_BIT         (ULL(1) << 27)
+#define SCTLR_EnIB_BIT         (ULL(1) << 30)
 #define SCTLR_EnIA_BIT         (ULL(1) << 31)
 #define SCTLR_BT0_BIT          (ULL(1) << 35)
 #define SCTLR_BT1_BIT          (ULL(1) << 36)