Page MenuHomeFreeBSD

D43971.diff
No OneTemporary

D43971.diff

diff --git a/sys/arm64/include/armreg.h b/sys/arm64/include/armreg.h
--- a/sys/arm64/include/armreg.h
+++ b/sys/arm64/include/armreg.h
@@ -190,6 +190,14 @@
#define CTR_ILINE_VAL(reg) ((reg) & CTR_ILINE_MASK)
#define CTR_ILINE_SIZE(reg) (4 << (CTR_ILINE_VAL(reg) >> CTR_ILINE_SHIFT))
+/* CurrentEL - Current Exception Level */
+#define CURRENTEL_EL_SHIFT 2
+#define CURRENTEL_EL_MASK (0x3 << CURRENTEL_EL_SHIFT)
+#define CURRENTEL_EL_EL0 (0x0 << CURRENTEL_EL_SHIFT)
+#define CURRENTEL_EL_EL1 (0x1 << CURRENTEL_EL_SHIFT)
+#define CURRENTEL_EL_EL2 (0x2 << CURRENTEL_EL_SHIFT)
+#define CURRENTEL_EL_EL3 (0x3 << CURRENTEL_EL_SHIFT)
+
/* DAIFSet/DAIFClear */
#define DAIF_D (1 << 3)
#define DAIF_A (1 << 2)

File Metadata

Mime Type
text/plain
Expires
Fri, Jun 12, 7:35 AM (57 m, 31 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33883169
Default Alt Text
D43971.diff (717 B)

Event Timeline