aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.h
AgeCommit message (Expand)AuthorFilesLines
2023-01-30triggers: force to slow path with icount triggersYenHaoChen1-0/+1
2023-01-19Support all 64 PMP registersAndrew Waterman1-1/+1
2023-01-18Instantiate tdata/tinfo as const csrs when trigger_count == 0Jerry Zhao1-1/+1
2023-01-13Lift artificial limit of 191 extensionsAndrew Waterman1-0/+6
2023-01-03Pass cfg object to processor_t constructorAndrew Waterman1-2/+3
2022-12-29Make obvious that PC alignment mask is a function of IALIGNAndrew Waterman1-1/+2
2022-12-27Prevent processor_t from retiring instructions after a WFIJerry Zhao1-0/+1
2022-12-21Speed up histogramming by changing data structureAndrew Waterman1-1/+1
2022-12-20Add logged instruction variants to insn_desc_tJerry Zhao1-10/+22
2022-12-16Remove processor.h/sim.h -> config.h dependenciesJerry Zhao1-1/+0
2022-12-15Use relative include paths to support public usage of these headersJerry Zhao1-1/+1
2022-12-15Rename memif_endianness_t to endianness_tJerry Zhao1-1/+1
2022-12-13Merge pull request #1173 from ucb-bar/splitvuAndrew Waterman1-144/+1
2022-12-12Make the processor_t interface independent of configure'd variables (#1174)Jerry Zhao1-4/+0
2022-12-12Pull vector unit into separate source/headerJerry Zhao1-144/+1
2022-12-10triggers: add mcontext and hcontext CSRsYenHaoChen1-0/+1
2022-12-10triggers: add scontext CSRYenHaoChen1-0/+1
2022-12-05Merge pull request #1155 from YenHaoChen/pr-h-not-constScott Johnson1-1/+3
2022-12-05add macro N_HPMCOUNTERS (29)YenHaoChen1-1/+3
2022-12-01triggers: refactor: add take_trigger_action() to processor.h/processor.ccYenHaoChen1-0/+1
2022-11-17add support for zcmtWeiwei Li1-0/+3
2022-11-17add support for zca zcd and zcfWeiwei Li1-1/+1
2022-10-25Remove set_target_endianness | add --big-endian flagJerry Zhao1-0/+2
2022-10-20move fucntion cto() from processor.h to arith.hYenHaoChen1-9/+0
2022-10-17Add command to display privilege level in interactive modeJerry Zhao1-0/+1
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