summaryrefslogtreecommitdiff
path: root/rtl/core/cp15_map.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-02-13 12:15:24 -0600
committerAlejandro Soto <alejandro@34project.org>2024-02-20 11:12:22 -0600
commit641f52789a392f6370195003a04d6e674878628d (patch)
treef3961dcb6cbdf116d330b97fa8a89575b15549c0 /rtl/core/cp15_map.sv
parent827c40829903d5b870f47ab2f389792ed10211bd (diff)
rtl/core/cp15: implement thread-local CP15 registers (from v7 spec), required for Linux SMP
Diffstat (limited to 'rtl/core/cp15_map.sv')
-rw-r--r--rtl/core/cp15_map.sv6
1 files changed, 6 insertions, 0 deletions
diff --git a/rtl/core/cp15_map.sv b/rtl/core/cp15_map.sv
index 438a5bf..bb8e1d0 100644
--- a/rtl/core/cp15_map.sv
+++ b/rtl/core/cp15_map.sv
@@ -124,4 +124,10 @@ typedef struct packed
logic[0:0] c;
} cp15_ttbr;
+`define CP15_PID_FSCE 3'd0
+`define CP15_PID_CONTEXT 3'd1
+`define CP15_PID_TPIDRURW 3'd2
+`define CP15_PID_TDIDRURO 3'd3
+`define CP15_PID_TDIDRPRW 3'd4
+
`endif