generated from riscv/docs-spec-template
-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
capability mode enables and register access controls for Zcheri_legacy (
#81) A CHERI mode enable for M-mode allows Zcheri_legacy to run full legacy software stacks, including firmware soon after reset. This also removes the behavioral difference between Zcheri_legacy and Zcheri_mode in terms of the instruction set in effect after reset, making Zcheri_mode a true extension of Zcheri_legacy. CHERI register access disables for S-mode and U-mode allow Zcheri_legacy to prevent cross-domain interference and covert channels within a legacy environment. These two are the strictly additive part of #39. --------- Signed-off-by: Tariq Kurd <[email protected]> Co-authored-by: Tariq Kurd <[email protected]>
- Loading branch information
1 parent
00211d1
commit 885b0a8
Showing
5 changed files
with
100 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
[bytefield] | ||
---- | ||
(defattrs :plain [:plain {:font-family "M+ 1p Fallback"}]) | ||
(def row-height 45) | ||
(def row-header-fn nil) | ||
(def boxes-per-row 32) | ||
(draw-column-headers {:height 20 :font-size 18 :labels (reverse ["" "0" "" "1" "" "2" "" "3" "" "4" "" "7" "" "8" "" "" "9" "" "10" "" "" "" "31" "32" "" "33" "34" "" "" "" "" "63"])}) | ||
|
||
(draw-box (text "WPRI" {:font-weight "bold"}) {:span 6}) | ||
(draw-box "PMM" {:span 3}) | ||
(draw-box (text "WPRI" {:font-weight "bold"}) {:span 5}) | ||
(draw-box "SSEED" {:span 3}) | ||
(draw-box "USEED" {:span 3}) | ||
(draw-box (text "WPRI" {:font-weight "bold"}) {:span 3}) | ||
(draw-box "CME" {:span 2}) | ||
(draw-box "RLB" {:span 2}) | ||
(draw-box "MMWP" {:span 3}) | ||
(draw-box "MML" {:span 2}) | ||
|
||
(draw-box "30" {:span 6 :borders {}}) | ||
(draw-box "2" {:span 3 :borders {}}) | ||
(draw-box "22" {:span 5 :borders {}}) | ||
(draw-box "1" {:span 3 :borders {}}) | ||
(draw-box "1" {:span 3 :borders {}}) | ||
(draw-box "4" {:span 3 :borders {}}) | ||
(draw-box "1" {:span 2 :borders {}}) | ||
(draw-box "1" {:span 2 :borders {}}) | ||
(draw-box "1" {:span 3 :borders {}}) | ||
(draw-box "1" {:span 2 :borders {}}) | ||
---- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters