aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.cc
AgeCommit message (Expand)AuthorFilesLines
2021-09-26Convert dcsr to csr_tScott Johnson1-35/+6
2021-09-26Convert dpc to csr_tScott Johnson1-10/+2
2021-09-26Convert dscratch0/1 to csr_tScott Johnson1-18/+2
2021-09-26Convert tdata2 to csr_tScott Johnson1-9/+1
2021-09-26Convert tdata1 to csr_tScott Johnson1-47/+1
2021-09-26Convert tselect to csr_tScott Johnson1-13/+6
2021-09-26Remove unnecessary checks of tselect rangeScott Johnson1-14/+3
2021-09-26Remove no-longer-used variablesScott Johnson1-6/+0
2021-09-25Convert counteren CSRs to use new masked_csr_tScott Johnson1-3/+4
2021-09-25Convert hgatp to csr_tScott Johnson1-25/+1
2021-09-25Convert hgeip to csr_tScott Johnson1-1/+1
2021-09-25Convert hideleg to csr_tScott Johnson1-10/+4
2021-09-25Convert hedeleg to csr_tScott Johnson1-20/+15
2021-09-25Convert hstatus_csr_t to more generic masked_csr_tScott Johnson1-10/+14
2021-09-25Convert htinst to csr_tScott Johnson1-6/+2
2021-09-25Convert htval to csr_tScott Johnson1-6/+2
2021-09-25Convert hgeie to csr_tScott Johnson1-4/+1
2021-09-25Convert mtinst to csr_tScott Johnson1-7/+2
2021-09-25Convert mtval2 to csr_tScott Johnson1-7/+2
2021-09-25Merge pull request #804 from scottj97/minstretAndrew Waterman1-97/+31
2021-09-20Convert mcountinhibit to csr_tScott Johnson1-1/+1
2021-09-20Convert unprivileged counter shadows to csr_tScott Johnson1-59/+13
2021-09-20Added "Zk" to isa parser (#806)marcfedorow1-0/+8
2021-09-18Fix handling of xdummyAndrew Waterman1-3/+3
2021-09-17Don't use "using"Andrew Waterman1-25/+18
2021-09-17Use RIAA pattern in manipulating ostream flagsAndrew Waterman1-7/+7
2021-09-17Fix parsing of isa string for H extensionAndrew Waterman1-1/+1
2021-09-16Parse isa_string as in spec (#802)marcfedorow1-123/+99
2021-09-16Convert mhpmcounter, mhpmevents to csr_tScott Johnson1-8/+13
2021-09-16Convert mcycle[h] (which is a mirror of minstret[h]) to csr_tScott Johnson1-18/+8
2021-09-16Convert minstreth to csr_tScott Johnson1-3/+3
2021-09-16Convert minstret to csr_tScott Johnson1-23/+8
2021-09-10Small fix: parse isa string scans lowercaseMark Fedorov1-3/+3
2021-09-09Splitted K-ext to zedsMark Fedorov1-2/+34
2021-09-08Move satp methods to csrs.ccScott Johnson1-30/+0
2021-09-08Use virtualized_csr_t for satp and vsatpScott Johnson1-35/+3
2021-09-08Convert hcounteren to csr_tScott Johnson1-6/+2
2021-09-08Convert scounteren to csr_tScott Johnson1-7/+2
2021-09-08Convert mcounteren to csr_tScott Johnson1-10/+3
2021-09-08Remove nonvirtual_sstatus from processor_t classScott Johnson1-1/+1
2021-09-08Localize & constantize variablesScott Johnson1-5/+3
2021-09-08Share variable for sstatus.sieScott Johnson1-5/+3
2021-09-08Make these variables all constScott Johnson1-11/+7
2021-09-08Split up unnecessarily reused variableScott Johnson1-6/+6
2021-09-08Reduce variable scopeScott Johnson1-2/+5
2021-09-08Use virtualized sstatus when deciding interrupt enablesScott Johnson1-1/+1
2021-09-08Convert hstatus to csr_t familyScott Johnson1-14/+4
2021-09-08Convert medeleg to csr_t familyScott Johnson1-29/+3
2021-09-08Convert mideleg to csr_t familyScott Johnson1-17/+6
2021-09-08Convert sie/hie/vsie to csr_t familyScott Johnson1-30/+10