aboutsummaryrefslogtreecommitdiff
path: root/machine/encoding.h
diff options
context:
space:
mode:
Diffstat (limited to 'machine/encoding.h')
-rw-r--r--machine/encoding.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/machine/encoding.h b/machine/encoding.h
index 2f52bdb..641954a 100644
--- a/machine/encoding.h
+++ b/machine/encoding.h
@@ -18,6 +18,7 @@
#define MSTATUS_XS 0x00018000
#define MSTATUS_MPRV 0x00020000
#define MSTATUS_PUM 0x00040000
+#define MSTATUS_MXR 0x00080000
#define MSTATUS_VM 0x1F000000
#define MSTATUS32_SD 0x80000000
#define MSTATUS64_SD 0x8000000000000000
@@ -128,13 +129,6 @@
#define PTE_D 0x080 // Dirty
#define PTE_SOFT 0x300 // Reserved for Software
-#define PTE_TYPE_TABLE 0x00
-#define PTE_TYPE_R 0x02
-#define PTE_TYPE_RW 0x06
-#define PTE_TYPE_X 0x08
-#define PTE_TYPE_RX 0x0A
-#define PTE_TYPE_RWX 0x0E
-
#define PTE_PPN_SHIFT 10
#define PTE_TABLE(PTE) (((PTE) & (PTE_V | PTE_R | PTE_W | PTE_X)) == PTE_V)