aboutsummaryrefslogtreecommitdiff
path: root/riscv/csrs.h
AgeCommit message (Expand)AuthorFilesLines
2021-09-27Convert FCSR to csr_tScott Johnson1-0/+17
2021-09-27Convert frm & fflags to csr_tScott Johnson1-0/+9
2021-09-27Merge pull request #815 from scottj97/mstatushAndrew Waterman1-0/+13
2021-09-27Make mstatush bits writable on hypervisor configsScott Johnson1-0/+1
2021-09-27Convert mstatush to csr_tScott Johnson1-0/+12
2021-09-26Convert dcsr to csr_tScott Johnson1-3/+11
2021-09-26Move dcsr_t definition to csrs.hScott Johnson1-0/+13
2021-09-26Convert dpc to csr_tScott Johnson1-0/+6
2021-09-26Convert dscratch0/1 to csr_tScott Johnson1-0/+7
2021-09-26Convert tdata2 to csr_tScott Johnson1-0/+13
2021-09-26Convert tdata1 to csr_tScott Johnson1-0/+9
2021-09-26Convert tselect to csr_tScott Johnson1-0/+8
2021-09-25Remove no-longer-used counteren_csr_tScott Johnson1-9/+0
2021-09-25Convert hgatp to csr_tScott Johnson1-0/+10
2021-09-25Convert hstatus_csr_t to more generic masked_csr_tScott Johnson1-2/+5
2021-09-25Convert mtval2 to csr_tScott Johnson1-0/+8
2021-09-20Fix logged value of minstretScott Johnson1-0/+1
2021-09-20Provide mechanism (not yet used) for the logged value to be different from re...Scott Johnson1-0/+4
2021-09-20Simplify logic and eliminate cpp macrosScott Johnson1-0/+2
2021-09-20Convert unprivileged counter shadows to csr_tScott Johnson1-0/+7
2021-09-16Convert mhpmcounter, mhpmevents to csr_tScott Johnson1-0/+12
2021-09-16Convert mcycle[h] (which is a mirror of minstret[h]) to csr_tScott Johnson1-0/+15
2021-09-16Convert minstreth to csr_tScott Johnson1-0/+12
2021-09-16Convert minstret to csr_tScott Johnson1-0/+18
2021-09-16Add new method csr_t::log_special_write()Scott Johnson1-0/+3
2021-09-08Remove class logged_csr_tScott Johnson1-17/+10
2021-09-08Move logging functionality into root classScott Johnson1-11/+8
2021-09-08Implement mip_proxy_csr_t as child of logged_csr_tScott Johnson1-2/+3
2021-09-08Implement mie_proxy_csr_t as child of logged_csr_tScott Johnson1-2/+3
2021-09-08Implement virtualized_csr_t as logged_csr_tScott Johnson1-4/+4
2021-09-08Let compute_new_satp call read() himselfScott Johnson1-1/+1
2021-09-08Move satp methods into satp classesScott Johnson1-0/+3
2021-09-08Give virtualized_satp_csr_t a handle to satpScott Johnson1-1/+5
2021-09-08Use virtualized_csr_t for satp and vsatpScott Johnson1-0/+25
2021-09-08Convert mcounteren to csr_tScott Johnson1-0/+8
2021-09-08Move backdoor write method to mip-specialized classScott Johnson1-3/+5
2021-09-08Declare mip/mie to use customized classesScott Johnson1-2/+5
2021-09-08Convert hstatus to csr_t familyScott Johnson1-0/+8
2021-09-08Convert medeleg to csr_t familyScott Johnson1-0/+11
2021-09-08Convert mideleg to csr_t familyScott Johnson1-0/+11
2021-09-08Convert sie/hie/vsie to csr_t familyScott Johnson1-0/+14
2021-09-08Convert mie to csr_t familyScott Johnson1-0/+7
2021-09-08Make proper subclass for mipScott Johnson1-2/+11
2021-09-08Rename class which I will share with mie soonScott Johnson1-3/+3
2021-09-08Rename write_mask to ip_write_maskScott Johnson1-2/+2
2021-09-08Convert sip etc to a form I can share with sie etc nextScott Johnson1-28/+22
2021-09-08Use generic_ip_csr_t for vsipScott Johnson1-4/+1
2021-09-08Use generic_ip_csr_t for hipScott Johnson1-4/+1
2021-09-08Use generic_ip_csr_t for hvipScott Johnson1-4/+1
2021-09-08Add generic *ip access class and use it for sipScott Johnson1-3/+22