aboutsummaryrefslogtreecommitdiff
path: root/riscv/mmu.h
AgeCommit message (Expand)AuthorFilesLines
2023-01-04Respect --mmu-dirty flag instead of --enable-dirtyJerry Zhao1-8/+1
2023-01-03Respect --[no-]misaligned command-line flagAndrew Waterman1-11/+7
2023-01-03Merge pull request #1200 from riscv-software-src/mmio_pteAndrew Waterman1-0/+49
2023-01-03Support pte load/store from mmio regionsJerry Zhao1-2/+2
2023-01-03Pull pte load/store into methods of mmu_tJerry Zhao1-0/+49
2023-01-03Add method to probe which memory regions are reservableJerry Zhao1-3/+3
2023-01-03Specify addresses are physical for simif_t member functionsJerry Zhao1-4/+4
2022-12-23Add mmio_fetch to simif_t to distinguish between fetch/load for mmio accessesJerry Zhao1-0/+1
2022-12-20Replace compile-time conditional with run-time conditional for load/store log...Jerry Zhao1-19/+4
2022-12-15Rename memif_endianness_t to endianness_tJerry Zhao1-1/+1
2022-12-15Pull memif_endianness_t into cfg.hJerry Zhao1-0/+1
2022-11-28Restore fetch_jump_table to instruction fetchWeiwei Li1-3/+2
2022-11-17add support for zcmtWeiwei Li1-0/+7
2022-10-25Remove set_target_endianness | add --big-endian flagJerry Zhao1-10/+1
2022-10-20Merge pull request #1122 from riscv-software-src/more-mmu-simplificationAndrew Waterman1-101/+82
2022-10-20Use reg_t, not uint64_t, for address-like quantitiesAndrew Waterman1-2/+2
2022-10-20Fix tval reporting for CBOsAndrew Waterman1-2/+1
2022-10-19Template-ize storesAndrew Waterman1-13/+3
2022-10-19Template-ize loadsAndrew Waterman1-17/+1
2022-10-19Template-ize AMOsAndrew Waterman1-14/+9
2022-10-19DRY in store-conditional instructionsAndrew Waterman1-0/+13
2022-10-19Simplify check_load_reservationAndrew Waterman1-2/+2
2022-10-19Template-ize hypervisor loads and storesAndrew Waterman1-20/+15
2022-10-19Remove require_alignment flag from loadsAndrew Waterman1-5/+5
2022-10-19Fix imprecise exception on LR to MMIO spaceAndrew Waterman1-10/+7
2022-10-19Template-ize load_func macroAndrew Waterman1-15/+20
2022-10-19Template-ize store_func macroAndrew Waterman1-14/+18
2022-10-19No need to require_alignment for the load part of the AMOAndrew Waterman1-1/+1
2022-10-19Remove actually_store and require_alignment parameters from store_func macroAndrew Waterman1-8/+6
2022-10-14In triggers, use optional<data> instead of {has_data, data}Andrew Waterman1-1/+1
2022-10-06Don't use reexecution as the means to implement trigger-afterAndrew Waterman1-0/+3
2022-10-06DRY in checking triggersAndrew Waterman1-16/+1
2022-10-06Move uncommon-case fetch functionality into fetch_slow_pathAndrew Waterman1-17/+1
2022-10-06Move all uncommon-case store functionality into store_slow_pathAndrew Waterman1-57/+11
2022-10-06Move all uncommon-case load functionality into load_slow_pathAndrew Waterman1-55/+9
2022-10-05Merge pull request #1105 from YenHaoChen/pr-trigger-priorityAndrew Waterman1-6/+22
2022-10-04Suppress most unused-variable warningsAndrew Waterman1-3/+3
2022-10-04Suppress most unused variable warningsAndrew Waterman1-2/+2
2022-09-30Fix priority of mcontrol trigger store address/data beforeYenHaoChen1-0/+7
2022-09-30Fix priority of mcontrol trigger load address beforeYenHaoChen1-0/+5
2022-09-30Fix priority of mcontrol trigger execute address beforeYenHaoChen1-2/+6
2022-09-30Add has_data argument to trigger checking functionsYenHaoChen1-5/+5
2022-09-16Fix trigger never fire on executing an instruction on plugin devices (#1084)YenHaoChen1-7/+5
2022-08-23Constantize variablesScott Johnson1-2/+2
2022-08-23Separate variables that contain two different thingsScott Johnson1-2/+2
2022-07-18Fix load/store performance under clangAndrew Waterman1-2/+2
2022-07-18Fix totally-broken misaligned HSVScott Johnson1-1/+5
2022-07-18Fix totally-broken misaligned HLV/HLVXScott Johnson1-1/+6
2022-07-18Remove no-longer-necessary typecastScott Johnson1-1/+1
2022-07-15Split up misaligned store into several stepsScott Johnson1-2/+5