aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2022-03-18Fold bootargs parameter in the new cfg_t typeRupert Swarbrick4-11/+12
2022-03-18Initial step towards factoring out command line configurationRupert Swarbrick5-18/+61
2022-03-17Improve error message when HTIF accesses invalid memoryAndrew Waterman1-10/+41
2022-03-17Don't respond to invalid HTIF operations with assertion failuresAndrew Waterman1-1/+0
2022-03-17Inline trap_t methods so they can be used in fesvr codeAndrew Waterman3-15/+9
2022-03-16Raise illegal (not virtual) instruction exception on counter writes (#951)Andrew Waterman1-4/+1
2022-03-16Merge pull request #950 from riscv-software-src/fix-perf-regressionAndrew Waterman3-50/+60
2022-03-16Inline most implicit accesses to fflags/frmAndrew Waterman2-3/+5
2022-03-16Refer to concrete members in sstatus_csr_t::dirty()Andrew Waterman1-2/+2
2022-03-16Speed up sstatus_csr_t::dirty(); remove redundant log entriesAndrew Waterman1-0/+6
2022-03-15Rewrite sstatus_csr_t::enabled() for higher performanceAndrew Waterman2-13/+15
2022-03-15Give concrete types to fields of sstatus_proxy_csr_tAndrew Waterman2-3/+3
2022-03-15Give concrete types to fields of sstatus_csr_tAndrew Waterman2-4/+5
2022-03-15Allow sstatus_proxy_csr_t::read() to be inlinedAndrew Waterman2-6/+6
2022-03-15Allow mstatus_csr_t::read() to be inlinedAndrew Waterman2-7/+6
2022-03-15Allow vsstatus_csr_t::read() to be inlinedAndrew Waterman2-6/+6
2022-03-15Move sstatus_proxy_csr_t defn below that of mstatus_csr_tAndrew Waterman1-11/+11
2022-03-15Fix perf regression from CSR refactoring (#949)Andrew Waterman2-12/+13
2022-03-15Merge pull request #945 from rswarbrick/isa-parser-as-memberScott Johnson9-31/+46
2022-03-12Construct an isa_parser_t and pass it to processor_t constructorRupert Swarbrick9-31/+46
2022-03-11Incorporate supported privilege levels into isa_parser_t (#940)Rupert Swarbrick4-31/+28
2022-03-07Update debug_defines.h (#942)Tim Newsome2-1383/+2084
2022-03-03Change some methods to take a const isa_parser_t (#939)Rupert Swarbrick3-6/+6
2022-03-02Merge pull request #937 from plctlab/plct-segfault-fixAndrew Waterman4-15/+18
2022-03-02fill rv32e and rv64e function for instructions of rocc and customextWeiwei Li2-7/+7
2022-02-27perform hstatus probe/update for sret only when H extension enabled. (#934)Neel Gala1-5/+6
2022-02-27Merge pull request #930 from incoresemi/clean-up-arch-testScott Johnson16-511/+49
2022-02-26add missed extensions specified by '--extension' to custom_extensionsWeiwei Li2-8/+11
2022-02-26clean up for rv32e_unratified.Neel Gala3-102/+3
2022-02-25clean up the the arch-test directory to avoid copypastaNeel Gala13-409/+46
2022-02-24Merge pull request #929 from incoresemi/arch-test-efd-portsAndrew Waterman6-1/+202
2022-02-24adding ports to run F, D and E extension architectural tests on spikeNeel Gala6-1/+202
2022-02-24Merge pull request #926 from chihminchao/misc-2022-02-21Andrew Waterman5-15/+46
2022-02-23pmp: dts: handle the absence of mmu and pmp in dtsChih-Min Chao1-1/+13
2022-02-23csr: hyper: fix mstatus.mpp after mretChih-Min Chao1-1/+1
2022-02-23csr: mstatus.sxl and mstatus.uxl are zero in rv32Chih-Min Chao1-2/+3
2022-02-23perf: refine csr accessibility checkingChih-Min Chao3-11/+29
2022-02-23rvv: add missing elen checking for some ldst (#927)Chih-Min Chao1-0/+2
2022-02-21Avoid an unnecessary strcpy (#925)Rupert Swarbrick3-6/+9
2022-02-19Merge branch 'rswarbrick-minstret-mcycle-split'Andrew Waterman1-5/+1
2022-02-19Make comment more germaneAndrew Waterman1-5/+1
2022-02-19Merge branch 'minstret-mcycle-split' of https://github.com/rswarbrick/riscv-i...Andrew Waterman5-32/+41
2022-02-18Documentation: Cache block size for CMO operations default 64 (#923)John Ingalls1-1/+1
2022-02-18Split out MINSTRET and MCYCLERupert Swarbrick4-9/+18
2022-02-18Rename minstret CSR classes to something more generalRupert Swarbrick4-24/+24
2022-02-18Don't instantiate a CLINT if there is none in the device config (#921)Rupert Swarbrick1-6/+11
2022-02-18Merge pull request #920 from rswarbrick/dtb-checksAndrew Waterman1-17/+13
2022-02-18Add simple error checking to DTB parsing codeRupert Swarbrick1-0/+13
2022-02-18Remove duplicate DTB load stepRupert Swarbrick1-17/+0
2022-02-18Remove disasm.cc/disasm.h from riscv subproject (#919)Rupert Swarbrick1-2/+0