#
e2216eca |
| 26-Sep-2024 |
Xuan Hu <[email protected]> |
fix(CSR,interrupt): use rdata instead of regOut to produce interrupt (#3644)
* Make rdataFields as Output for InterruptFilter usage.
* This commit fix the problem that SEIP cannot be raised.
|
#
cb36ac0f |
| 20-Sep-2024 |
Xuan Hu <[email protected]> |
fix(CSR): Add legalization code for mstatus.MPP, mnstatus.MNPP and dcsr.PRV (#3577)
|
#
a37e0a1f |
| 22-May-2024 |
sinceforYy <[email protected]> |
NewCSR: fix rdataFields and Initialize CSR
* fix mtopi,stopi,vstopi regOut * fix rdataFields :|= regOut * fix pmpcfg regOut * Initialze hie, hip, hedeleg, hideleg * use regOut when field as alias
|
#
8aa89407 |
| 20-May-2024 |
Xuan Hu <[email protected]> |
NewCSR: change the type of rdata to UInt in CSRModule
* Since the rdata bundle is used to get CSR read value, we change the type of rdata to UInt(64.W) and do all needed expansions before the value
NewCSR: change the type of rdata to UInt in CSRModule
* Since the rdata bundle is used to get CSR read value, we change the type of rdata to UInt(64.W) and do all needed expansions before the value assigned to rdata bundles.
show more ...
|
#
523f2fa2 |
| 24-Apr-2024 |
Xuan Hu <[email protected]> |
NewCSR: fix CSRAIA connection
|
#
01cdded8 |
| 22-Apr-2024 |
Xuan Hu <[email protected]> |
NewCSR: fix unprivileged CSRs and permission check
* Add commit vstart * Fix commit connection * Fix permission check * Fix mstatus.VS/FS initial with off * Add fp/vec.off bundle to decode * Flush w
NewCSR: fix unprivileged CSRs and permission check
* Add commit vstart * Fix commit connection * Fix permission check * Fix mstatus.VS/FS initial with off * Add fp/vec.off bundle to decode * Flush when change vxrm * Add more skip condition for mip and hip
show more ...
|
#
039cdc35 |
| 08-Mar-2024 |
Xuan Hu <[email protected]> |
NewCSR: modulized implementation
NewCSR: add Hypervisor CSRs
NewCSR: optimize dump fields using chisel3.reflect.DataMirror
NewCSR: add VirtualSupervisor CSRs
NewCSR: refactor VirtualSupervisor an
NewCSR: modulized implementation
NewCSR: add Hypervisor CSRs
NewCSR: optimize dump fields using chisel3.reflect.DataMirror
NewCSR: add VirtualSupervisor CSRs
NewCSR: refactor VirtualSupervisor and Hypervisor CSRs
* Make sure ValidIO etc function return CSREnumType not EnumType * TODO: AIA for vs
NewCSR: add MachineLevel CSRs
NewCSR: fix alias relationship between hip, hvip and vsip
NewCSR: add SupervisorLevel CSRs
show more ...
|