aboutsummaryrefslogtreecommitdiff
path: root/riscv/mmu.h
AgeCommit message (Expand)AuthorFilesLines
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
2022-07-15Split up misaligned load into several stepsScott Johnson1-2/+5
2022-06-06Zero-extend instructions when fetching them from memoryAndrew Waterman1-4/+4
2022-04-21Pass acutally_store from store_func to misaligned_storeRyan Buchner1-1/+1
2022-04-21Add actually_store tag to misaligned_store functionRyan Buchner1-2/+2
2022-04-21Modify store_func to throw fault if misaligned and require_alignment=trueRyan Buchner1-2/+4
2022-04-21Set require alignment to true on the 'fake' store in amo_func.Ryan Buchner1-1/+1
2022-04-21Add require_alignment tag to store_funcRyan Buchner1-1/+1
2022-04-13Adjust indentation in store_slow_path and store_funcRyan Buchner1-9/+9
2022-04-13Skip storing in store_func if actually_store is false, add a fake store at st...Ryan Buchner1-1/+6
2022-04-12Add actually_store tag to store_func and store_slow_pathRyan Buchner1-3/+3
2022-04-11Merge pull request #944 from riscv-software-src/triggersScott Johnson1-25/+15
2022-04-05Move trigger match logic into triggers.ccTim Newsome1-8/+10
2022-04-05module_t::trigger_match -> memory_access_matchTim Newsome1-2/+2
2022-04-05trigger_matched_t -> triggers::matched_tTim Newsome1-18/+5
2022-04-05Give triggers::module_t its own processor_t*Tim Newsome1-2/+2
2022-04-05Move trigger_match() into triggers.Tim Newsome1-2/+2
2022-03-30Replace state.mcontrol with TM.triggers.Tim Newsome1-1/+1
2022-03-30trigger_operation_t -> triggers::operation_tTim Newsome1-7/+8
2022-03-30Implement Sv57 and Sv57x4 translation modesAndrew Waterman1-0/+1
2022-01-30add instructions function for cmoliweiwei1-14/+36
2022-01-29add blocksz parameter to specify the cache block size for CBO operationsliweiwei1-0/+6
2021-09-08Make pmp_ok return type boolScott Johnson1-1/+1
2021-07-21Fix hypervisor MXR and SUMAndrew Waterman1-2/+2
2021-07-21Fix HLVX permissions checkAndrew Waterman1-5/+5