2897 Commits (2f994c5f99baba17eccad8ebf018bad11e3ba3d8)
 

Author SHA1 Message Date
Andrew Waterman 8c5a857cec
Merge pull request #1267 from scottj97/clint-initialize-mtip 3 years ago
Andrew Waterman aa10facde0
Merge pull request #1266 from riscv-software-src/fix-o0-compile 3 years ago
Scott Johnson 7b25014578
Initialize MTIP at reset 3 years ago
Andrew Waterman 1742648305
Merge pull request #1265 from riscv-software-src/plic-fixes 3 years ago
Andrew Waterman 860a120bf1 Define sim_t::INTERLEAVE so that it can be accessed by reference 3 years ago
Andrew Waterman 74064f8067 Support discontiguous hart IDs in CLINT 3 years ago
Andrew Waterman 9d3f367203 Fix PLIC on big-endian hosts 3 years ago
Andrew Waterman 2ec72f2a84 Remove unnecessary conditional in plic_t::load 3 years ago
Andrew Waterman ef1638be6c Correctly instantiate PLIC contexts for mixed-hart targets 3 years ago
Andrew Waterman b6d8da39bc Refactor plic_t and plic_context_t initialization 3 years ago
Andrew Waterman e09bf027c2 Remove unused plic_context_t::num field 3 years ago
Andrew Waterman 2c9b399f7b Remove unused plic_t::procs field 3 years ago
Andrew Waterman d1ae27b7f8
Merge pull request #1259 from WadeGao/perf/wadegao_plic_num_id_words_init_logic_optimization 3 years ago
Andrew Waterman 2badcfb88f
Merge pull request #1246 from riscv-software-src/hartids 3 years ago
Andrew Waterman 02515ca125
Merge pull request #1264 from riscv-software-src/fix-interactive-htif 3 years ago
Andrew Waterman e436852d18 Make debug module tolerant of discontiguous hart IDs 3 years ago
Andrew Waterman 4acbfe9279 Add cfg_t::max_hartid accessor 3 years ago
Andrew Waterman 4bf371ab1d Add sim_t::get_harts and sim_t::get_cfg accessors 3 years ago
Andrew Waterman e4d6a9c1ed Improve input validation for --hartids flag 3 years ago
Andrew Waterman b8e562a58c Use size_t, rather than int, for hartids 3 years ago
Andrew Waterman 620e67ebf2 Return periodically from interactive_run and interactive_until 3 years ago
Andrew Waterman 3165f365f1 Add ability to partially complete and resume interactive routines 3 years ago
Andrew Waterman 37d215caf8 Return from sim_t::interactive() when there's no more input 3 years ago
Andrew Waterman b4895800ba
Merge pull request #1261 from viktor-prutyanov/elfloader-assert-remove-1 3 years ago
Viktor Prutyanov fe2e84e0ff fesvr: elfloader: replace asserts after open and mmap by exceptions 3 years ago
Wade 8f2994aa7f optimize `num_ids_word` init logic; 3 years ago
Weiwei Li b3ef6f7663 Remove redundant RVE related check in cm.mva01s and cm.mvsa01 3 years ago
Weiwei Li 383dbd3822 Add r1s != r2s check for cm.mvsa01 3 years ago
Weiwei Li 04154f2b30 Update fields name for sreg1/sreg2 3 years ago
Weiwei Li 72df59bec2 Add support for 'zce' in isa string 3 years ago
Scott Johnson 0d1a48c0c0
Merge pull request #1256 from scottj97/host_pte_paddr 3 years ago
Scott Johnson ecf854a158
Rename host_pte_paddr to host_pte_addr 3 years ago
Andrew Waterman 57e05e97d1
Merge pull request #1254 from WadeGao/fix/unintentional_plic_context_update 3 years ago
Wade 750711019e fix unintentionally plic context update when `val > max_prio` and `offset == CONTEXT_THRESHOLD` 3 years ago
Andrew Waterman 6077cf8880
Merge pull request #1250 from plctlab/plct-misa-fix 3 years ago
Weiwei Li 32168de8ea Disable Zvfh when Zfhmin is disabled 3 years ago
Weiwei Li 72250c8628 Disable Zvfh{min} when misa.V is cleared 3 years ago
Weiwei Li d90f290f55 Disable Zfh{min} when misa.F is cleared 3 years ago
Scott Johnson 0e4f928b3c
Merge pull request #1249 from scottj97/fix-dmode 3 years ago
Scott Johnson 44a46916f4
Do not ignore tdata1 writes unless they really would set dmode=1 3 years ago
Scott Johnson 6c9b19dc1f
Defer init of type/tdata2/tdata3 until needed 3 years ago
Andrew Waterman e7d6aff19a
Merge pull request #1245 from riscv-software-src/misa-c-writable 3 years ago
Andrew Waterman 140bae1b7c
Merge pull request #1244 from riscv-software-src/dtb-omit 3 years ago
Andrew Waterman 9b51c16f30 Support dynamically disabling misa.C once again 3 years ago
Andrew Waterman 13f075e7af Make JVT CSR definition account for dynamically disabling Zcmt 3 years ago
Weiwei Li 431813d8e2 Add infrastructure to dynamically disable multi-letter extensions 3 years ago
Jerry Zhao 79d5b9af45 Avoid magic number in dts generation's default pmpgranularity 3 years ago
Jerry Zhao 85cb2d944c Skip all dts/dtb-related steps if !dtb_enabled 3 years ago
Jerry Zhao d417d53f9a Use sv57 paging for rv64 configurations 3 years ago
Jerry Zhao 0f7946243e Set cfg-provided processor_t.pmp_num before parsing the dtb 3 years ago