aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.h
AgeCommit message (Expand)AuthorFilesLines
2022-10-17Merge branch 'master' into plic_uart_v1plic_uart_v1Andrew Waterman1-15/+19
2022-10-04Suppress most unused variable warningsAndrew Waterman1-1/+1
2022-10-04Fix unused-function warning on sometimes-used function ctoAndrew Waterman1-1/+1
2022-09-20Merge pull request #1036 from plctlab/plct-sscofpmf-devAndrew Waterman1-0/+1
2022-09-08Remove obsolete enum trigger_operation_tScott Johnson1-6/+0
2022-08-10Add space between if/while/switch and '('Weiwei Li1-2/+2
2022-08-09add support for sscofpmf extension v0.5.2Weiwei Li1-0/+1
2022-08-03Add Sstc support. (#1057)i2h21-0/+4
2022-07-21add support for time/timeh/htimedelta/htimedeltah csrsWeiwei Li1-0/+3
2022-07-13Properly log mstatush side effect updatesScott Johnson1-0/+1
2022-07-09add support for csrs of smstateen extensionsWeiwei Li1-0/+4
2022-07-07remove multi blank linesWeiwei Li1-1/+0
2022-05-12Remove insn_func_t::supported fieldAndrew Waterman1-5/+1
2022-05-04Implement the new csr mseccfg for ePMP as dummysoberl@nvidia.com1-0/+2
2022-04-20Add PLIC emulationAnup Patel1-0/+1
2022-04-14add support for overlap instructionsWeiwei Li1-1/+5
2022-04-11Change processor_t to hold a pointer to an isa_parser_t (#973)Rupert Swarbrick1-5/+5
2022-04-11Merge pull request #944 from riscv-software-src/triggersScott Johnson1-126/+6
2022-04-07Rename processor_t::set_csr to put_csr to fix build on RISC-VAndrew Waterman1-1/+1
2022-04-07Pass ref instead of pointer to trigger_updated()Tim Newsome1-1/+1
2022-04-05Make triggers a vector of trigger_t.Tim Newsome1-1/+1
2022-04-05Make triggers::module_t::triggers private.Tim Newsome1-1/+1
2022-04-05Move num_triggers knowledge into triggers.hTim Newsome1-2/+0
2022-04-05Move trigger_match() into triggers.Tim Newsome1-81/+0
2022-03-30Make a few processor_t members const.Tim Newsome1-3/+3
2022-03-30Move tdata2 into mcontrol_tTim Newsome1-1/+1
2022-03-30Replace state.mcontrol with TM.triggers.Tim Newsome1-11/+11
2022-03-30mcontrol_match_t -> mcontrol_t::match_tTim Newsome1-6/+6
2022-03-30Move mcontrol_t and mcontrol_match_t into triggersTim Newsome1-36/+7
2022-03-30mcontrol_action_t -> triggers::action_tTim Newsome1-10/+1
2022-03-30trigger_operation_t -> triggers::operation_tTim Newsome1-4/+5
2022-03-29Split isa_parser_t out of processor.* and into its own file (#955)Rupert Swarbrick1-74/+1
2022-03-16Inline most implicit accesses to fflags/frmAndrew Waterman1-2/+2
2022-03-12Construct an isa_parser_t and pass it to processor_t constructorRupert Swarbrick1-5/+12
2022-03-11Incorporate supported privilege levels into isa_parser_t (#940)Rupert Swarbrick1-1/+2
2022-03-03Change some methods to take a const isa_parser_t (#939)Rupert Swarbrick1-2/+2
2022-02-26add missed extensions specified by '--extension' to custom_extensionsWeiwei Li1-1/+1
2022-02-23perf: refine csr accessibility checkingChih-Min Chao1-0/+2
2022-02-18Split out MINSTRET and MCYCLERupert Swarbrick1-0/+1
2022-02-18Rename minstret CSR classes to something more generalRupert Swarbrick1-1/+1
2022-02-17Split Xbitmanip into its proposed component extensions (#918)Rupert Swarbrick1-1/+8
2022-02-16Merge branch 'plct-cmo-upstream' of https://github.com/plctlab/plct-spike int...Andrew Waterman1-0/+7
2022-01-29add isa string, csr support for cmo extensionsliweiwei1-0/+7
2022-01-27add disas support for zfinx, zdinx and zhinx{min}Weiwei Li1-0/+4
2022-01-26Use unified ISA-string processing in spike-dasm and spikeWeiwei Li1-8/+21
2022-01-06Support RV32E/RV64E base ISAsAndrew Waterman1-9/+12
2022-01-06DRY in illegal-instruction descriptorsAndrew Waterman1-2/+7
2022-01-06DRY in selecting instruction functionsAndrew Waterman1-0/+2
2021-12-07Add 'Zfhmin' extension (#880)Tsukasa #01 (a4lg)1-0/+1
2021-10-14Split 'P' to EXT_ZPN and friends (#830)marcfedorow1-0/+4