3488 Commits (1e589aa502aa97c9cb14859eeb981aed5643f96c)
 

Author SHA1 Message Date
Binno 0a4f0b3da6 zkr: enable write for useed/sseed fileds of mseccfg csr 2 years ago
Binno e9af319bc0 zicfiss: modify check condicton to loads to shadow-stack pages 2 years ago
Binno 0f0c1c1c2a zicfiss: fix missed throw to store access fault of shadow stack page 2 years ago
Binno 08463028d6 excp: support hardware_error_exception delegation 2 years ago
Andrew Waterman aa73432e58 Check in CI that all installed headers are usable 2 years ago
Andrew Waterman a4924928a7 Add install-hdrs-list.h target 2 years ago
Andrew Waterman 77654f6011 Obtain definition of reg_t in elfloader.h 2 years ago
Andrew Waterman 97a7244371 Avoid dependence on config.h in byteorder.h 2 years ago
Andrew Waterman 3e44fee398 Don't install private softfloat headers 2 years ago
Andrew Waterman 8feeaf3202 Add include guards to entropy_source.h 2 years ago
Andrew Waterman 238e0ac859 Use "" rather than <> includes in libfdt.h 2 years ago
Andrew Waterman fb2adef30e update c++ version to c++2a for CI tests 2 years ago
Andrew Waterman c96f57e0bb Fix warning by renaming C++ source to .cc 2 years ago
Andrew Waterman f205bc4c29 Add missing include 2 years ago
Andrew Waterman 6b89a49838
Merge pull request #1726 from YenHaoChen/pr-dcsr 2 years ago
Binno 4fe12b25db ssqosid: modify permission check condition for srmcfg 2 years ago
Binno 50c89eaba3 zkr: check extension availability in csr_mseccef permssion check 2 years ago
YenHaoChen ad86a5fc5c Deprecate dcsr.halt 2 years ago
Andrew Waterman f7d0dba601
Merge pull request #1700 from ved-rivos/ssdbltrp 2 years ago
Ved Shanbhogue 0797c21001 Add Ssdbltrp 2 years ago
YenHaoChen 707b1f2484 Instantiate vector CSRs only if any_vector_extensions() 2 years ago
YenHaoChen af90d427af vector: check extension existence before reading vl 2 years ago
YenHaoChen 67933ec0c3 Check any_vector_extensions() in require_vector_vs 2 years ago
YenHaoChen cefa747e9a Check if any vector extensions for vector CSRs 2 years ago
YenHaoChen eccb557d61 Fix require_vector_vs checking by reverting 66c4853bdc 2 years ago
YenHaoChen 7f8c663886 pointer masking: Implement hstatus.HUPMM (Flush TLB on changing hstatus.HUPMM) 2 years ago
YenHaoChen 69f0c46fe3 refactor: Add specialized hstatus_csr_t 2 years ago
YenHaoChen c268fb2564 pointer masking: Implement [sh]envcfg.PMM 2 years ago
YenHaoChen f710dc706b pointer masking: Implement Smnpm (Flush TLB on changing *envcfg.PMM) 2 years ago
YenHaoChen faeef6ee14 pointer masking: Let [sh]envcfg.PMM be WARL if with Ssnpm 2 years ago
YenHaoChen 370f741a97 pointer masking: Support _ssnpm to --isa 2 years ago
YenHaoChen 6cc342bcfa pointer masking: Let menvcfg.PMM be WARL if with Smnpm 2 years ago
YenHaoChen eea20ae6a2 pointer masking: Support _smnpm to --isa 2 years ago
YenHaoChen 8b5cb0fff2 pointer masking: Let HLVX.* instructions not subject to pointer masking 2 years ago
YenHaoChen fb761259b3 pointer masking: Let pointer masking not apply when both MPRV and MXR are set 2 years ago
YenHaoChen a8cc689675 refactor: Add const qualifier to mmu_t::in_mprv() 2 years ago
YenHaoChen 91173cbbc7 pointer masking: Let cache-block management instructions take into account pointer masking 2 years ago
YenHaoChen 42776e6170 pointer masking: Let cache-block zero instruction (cbo.zero) take into account pointer masking 2 years ago
YenHaoChen 5beff7ad19 refactor: Rename parameter addr to original_addr in store_slow_path() 2 years ago
YenHaoChen 68df89718f pointer masking: performance: Move pointer masking out of store fast path 2 years ago
YenHaoChen 9be6070c56 pointer masking: Let store take into account pointer masking 2 years ago
YenHaoChen f47782cf9e refactor: Rename parameter addr to original_addr in load_slow_path() 2 years ago
YenHaoChen 37d06eb8ba pointer masking: performance: Move pointer masking out of load fast path 2 years ago
YenHaoChen a15cf880e7 pointer masking: Let load take into account pointer masking 2 years ago
YenHaoChen dfdd13f529 refactor: Move implementation of generate_access_info() to riscv/mmu.cc 2 years ago
YenHaoChen c70e0c2a19 refactor: Implement sext(x, pos) macro 2 years ago
YenHaoChen 58defa070e pointer masking: Let mseccfg.PMM be WARL if with Smmpm 2 years ago
YenHaoChen 436b684ff5 pointer masking: Support _smmpm to --isa 2 years ago
Andrew Waterman 98d2c29e43
Merge pull request #1717 from riscv-software-src/fix-ss-load 2 years ago
Andrew Waterman 4a2da91667
Merge pull request #1719 from YenHaoChen/pr-encoding 2 years ago