2044 Commits (59ec157568d2a52feeec568ac042362db1c5ddbc)
 

Author SHA1 Message Date
Scott Johnson 4af2ceeff2
Convert mtinst to csr_t 5 years ago
Scott Johnson bf8578c046
Convert mtval2 to csr_t 5 years ago
Andrew Waterman b4b23c2906
Merge pull request #804 from scottj97/minstret 5 years ago
Andrew Waterman af4beca4da Actually fix SRET clearing MPRV 5 years ago
Andrew Waterman 12131ba08c Fix SRET clearing MPRV 5 years ago
Andrew Waterman c8aff0ebfe Clear MPV on MRET and (when V=0) clear SPV on SRET 5 years ago
Andrew Waterman 7dbb7c353f Update README 5 years ago
John Fang ce42f1b55a
Fix torture signature (#808) 5 years ago
Scott Johnson a0baa4bb26
Fix logged value of minstret 5 years ago
Scott Johnson 19a1d6f028
Provide mechanism (not yet used) for the logged value to be different from read() 5 years ago
Scott Johnson b3b61bd0fb
Convert mcountinhibit to csr_t 5 years ago
Scott Johnson 4526550db3
Simplify logic and eliminate cpp macros 5 years ago
Scott Johnson 55a272562e
Convert unprivileged counter shadows to csr_t 5 years ago
marcfedorow 6827b74222
Added "Zk" to isa parser (#806) 5 years ago
Andrew Waterman b29f4c2149 Fix handling of xdummy 5 years ago
Andrew Waterman 2a5181d913 Fix memory leak 5 years ago
Andrew Waterman 3c3c0eaa86 Don't use "using" 5 years ago
Andrew Waterman 22affb92b7 Use RIAA pattern in manipulating ostream flags 5 years ago
Andrew Waterman b4f76106d2 Fix parsing of isa string for H extension 5 years ago
marcfedorow 6684cfc5bb
Parse isa_string as in spec (#802) 5 years ago
Scott Johnson 3092501627
Convert mhpmcounter, mhpmevents to csr_t 5 years ago
Scott Johnson b23d9d5b1d
Convert mcycle[h] (which is a mirror of minstret[h]) to csr_t 5 years ago
Scott Johnson d0a3e77608
Convert minstreth to csr_t 5 years ago
Scott Johnson f19f39f0c1
Convert minstret to csr_t 5 years ago
Scott Johnson 056fc389d2
Add new method csr_t::log_special_write() 5 years ago
Andrew Waterman 734745a1d5 Fix signed/unsigned warnings 5 years ago
Elmar Melcher 9a4465e67f
add option --cmd to read commands from file (#772) 5 years ago
marcfedorow 7fe7ba8419
Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
Mark Fedorov 1afbe648b8 Small fix: parse isa string scans lowercase 5 years ago
Mark Fedorov bd93d29025 Splitted K-ext to zeds 5 years ago
Scott Johnson 07ae07ff01 Fix segfault when executing 'csrw pmpaddr15' when n_pmp==16 5 years ago
Scott Johnson 83502ad4af Remove class logged_csr_t 5 years ago
Scott Johnson 629b1e6ff3 Move logging functionality into root class 5 years ago
Scott Johnson 5cccd79681 Implement mip_proxy_csr_t as child of logged_csr_t 5 years ago
Scott Johnson ab38a47582 Implement mie_proxy_csr_t as child of logged_csr_t 5 years ago
Scott Johnson d57230e51e Implement virtualized_csr_t as logged_csr_t 5 years ago
Scott Johnson f2868bc734 Let compute_new_satp call read() himself 5 years ago
Scott Johnson 321f7d0fda Move satp methods into satp classes 5 years ago
Scott Johnson 4009d54609 Give virtualized_satp_csr_t a handle to satp 5 years ago
Scott Johnson 55316421a3 Move satp methods to csrs.cc 5 years ago
Scott Johnson 1421945315 Use virtualized_csr_t for satp and vsatp 5 years ago
Scott Johnson 4f008be2f7 Convert hcounteren to csr_t 5 years ago
Scott Johnson 3cf6ad3e87 Convert scounteren to csr_t 5 years ago
Scott Johnson 1ece34fd31 Convert mcounteren to csr_t 5 years ago
Scott Johnson 6b591e6197 Remove nonvirtual_sstatus from processor_t class 5 years ago
Scott Johnson 5662134bc1 Localize & constantize variables 5 years ago
Scott Johnson dc43e0d5f5 Share variable for sstatus.sie 5 years ago
Scott Johnson 975c860459 Make these variables all const 5 years ago
Scott Johnson 1c8362fcb6 Split up unnecessarily reused variable 5 years ago
Scott Johnson 6891390665 Reduce variable scope 5 years ago