aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-06Fix hvip.VSEIP and hvip.VSTIP, so they don't observe platform-specific interr...YenHaoChen1-0/+1
2023-12-30Add srmcfg CSRVed Shanbhogue1-0/+2
2023-07-26Add prv_changed / v_changed fields to stateAtul Khare1-0/+2
2023-05-25Refactor set_privilege to subsume set_virtAndrew Waterman1-2/+1
2023-05-25Explicitly use the nonvirtual S-mode CSRs when going to HS-modeScott Johnson1-0/+7
2023-05-24Add prev_prv to processor stateAtul Khare1-0/+1
2023-05-24Add pre_v to processor stateAtul Khare1-0/+1
2023-05-11Plumb in effective virtual bit to take_trigger_action()rbuchner1-1/+1
2023-04-20Add clear in_wfi interface to proc_tJerry Zhao1-1/+2
2023-03-23Add processor_t::is_waiting_for_interrupt accessorJerry Zhao1-0/+2
2023-03-20Implement Smrnmi extensionAndrew Waterman1-0/+2
2023-02-06Add infrastructure to dynamically disable multi-letter extensionsWeiwei Li1-4/+17
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