Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions config/rv32gc/act/cvw-rv32gc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ params:
# Zicntr params
TIME_CSR_IMPLEMENTED: true
# U params
WFI_U_MODE: true
WFI_U_MODE: false
MUTABLE_MISA_U: false
U_MODE_ENDIANNESS: dynamic
UXLEN: [32]
Expand Down Expand Up @@ -164,7 +164,7 @@ params:
MEI_INTR_IMPL: true
MSI_INTR_IMPL: true
MTI_INTR_IMPL: true
WFI_FINITE: true
WFI_FINITE: false
MXLEN: 32
PRECISE_SYNCHRONOUS_EXCEPTIONS: true
TRAP_ON_ECALL_FROM_M: true
Expand Down
5 changes: 3 additions & 2 deletions config/rv32gc/act/sail.json
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,7 @@
// `wfi_is_nop` is set to `true` above, it will still not be
// available to User mode unless `wfi_available_to_user_mode` is
// also `true`.
"wfi_available_to_user_mode": true,
"wfi_available_to_user_mode": false,
// The maximum increment in the time CSR before a wait instruction
// (e.g. WFI, WRS.NTO, WRS.STO) that is not a NOP expires its
// wait. It is not possible to wait indefinitely.
Expand Down Expand Up @@ -969,8 +969,9 @@
"Svpbmt": {
"supported": false
},
// Wally's page-table walker caches invalid PTEs in the TLB until SFENCE.VMA, which Svvptc forbids.
"Svvptc": {
"supported": true
"supported": false
},
"Sdtrig": {
"supported": false,
Expand Down
72 changes: 70 additions & 2 deletions config/rv32i/act/cvw-rv32i.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,75 @@ params:
MTVEC_ACCESS: ro
MTVEC_MODES: [0]
MTVEC_ILLEGAL_WRITE_BEHAVIOR: custom
HPM_COUNTER_EN: [false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]
HPM_COUNTER_EN:
[
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
]
MCOUNTINHIBIT_IMPLEMENTED: false
MCOUNTENABLE_EN: [false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]
MCOUNTENABLE_EN:
[
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
]
NUM_PMP_ENTRIES: 0
2 changes: 1 addition & 1 deletion config/rv32imc/act/cvw-rv32imc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ params:
MEI_INTR_IMPL: true
MSI_INTR_IMPL: true
MTI_INTR_IMPL: true
WFI_FINITE: true
WFI_FINITE: false
MXLEN: 32
PRECISE_SYNCHRONOUS_EXCEPTIONS: true
TRAP_ON_ECALL_FROM_M: true
Expand Down
4 changes: 2 additions & 2 deletions config/rv64gc/act/cvw-rv64gc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ params:
# Zicntr params
TIME_CSR_IMPLEMENTED: true
# U params
WFI_U_MODE: true
WFI_U_MODE: false
MUTABLE_MISA_U: false
U_MODE_ENDIANNESS: dynamic
UXLEN: [64]
Expand Down Expand Up @@ -169,7 +169,7 @@ params:
MEI_INTR_IMPL: true
MSI_INTR_IMPL: true
MTI_INTR_IMPL: true
WFI_FINITE: true
WFI_FINITE: false
MXLEN: 64
PRECISE_SYNCHRONOUS_EXCEPTIONS: true
TRAP_ON_ECALL_FROM_M: true
Expand Down
5 changes: 3 additions & 2 deletions config/rv64gc/act/sail.json
Original file line number Diff line number Diff line change
Expand Up @@ -473,7 +473,7 @@
// `wfi_is_nop` is set to `true` above, it will still not be
// available to User mode unless `wfi_available_to_user_mode` is
// also `true`.
"wfi_available_to_user_mode": true,
"wfi_available_to_user_mode": false,
// The maximum increment in the time CSR before a wait instruction
// (e.g. WFI, WRS.NTO, WRS.STO) that is not a NOP expires its
// wait. It is not possible to wait indefinitely.
Expand Down Expand Up @@ -969,8 +969,9 @@
"Svpbmt": {
"supported": true
},
// Wally's page-table walker caches invalid PTEs in the TLB until SFENCE.VMA, which Svvptc forbids.
"Svvptc": {
"supported": true
"supported": false
},
"Sdtrig": {
"supported": false,
Expand Down
72 changes: 70 additions & 2 deletions config/rv64i/act/cvw-rv64i.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,75 @@ params:
MTVEC_ACCESS: ro
MTVEC_MODES: [0]
MTVEC_ILLEGAL_WRITE_BEHAVIOR: custom
HPM_COUNTER_EN: [false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]
HPM_COUNTER_EN:
[
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
]
MCOUNTINHIBIT_IMPLEMENTED: false
MCOUNTENABLE_EN: [false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]
MCOUNTENABLE_EN:
[
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
]
NUM_PMP_ENTRIES: 0
Loading