aboutsummaryrefslogtreecommitdiff
path: root/riscv
AgeCommit message (Expand)AuthorFilesLines
2023-08-14rename *envcfg.HADE to *envcfg.ADUEVed Shanbhogue4-14/+14
2023-07-26Merge pull request #1427 from YenHaoChen/pr-textra-sbytemaskAndrew Waterman1-1/+1
2023-07-26Add Smcntrpmf functionalityAtul Khare4-7/+86
2023-07-26Add prv_changed / v_changed fields to stateAtul Khare3-0/+8
2023-07-26Regenerate encoding.hAtul Khare1-17/+40
2023-07-26triggers: fix textra.sbytemaskYenHaoChen1-1/+1
2023-07-25Merge pull request #1383 from rivosinc/sscrind_featureAndrew Waterman5-1/+163
2023-07-25Merge pull request #1416 from YenHaoChen/pr-xenvcfg-cbieScott Johnson3-5/+25
2023-07-25legalize henvcfg.CBIEYenHaoChen2-2/+2
2023-07-25legalize senvcfg.CBIEYenHaoChen2-2/+2
2023-07-25legalize menvcfg.CBIEYenHaoChen3-1/+21
2023-07-20Merge pull request #1422 from mbgg/fix-prefix-warningAndrew Waterman1-1/+1
2023-07-20Merge pull request #1415 from michalt/memt-virtualJerry Zhao5-11/+20
2023-07-20Fix compilation warning in riscv/execute.ccMatthias Brugger1-1/+1
2023-07-20Introduce `abstract_mem_t` to allow custom implementationsMichal Terepeta5-11/+20
2023-07-19Add Smcsrind/Sscsrind supportAtul Khare3-0/+130
2023-07-19Rengenerate encoding.hAtul Khare1-1/+31
2023-07-19Add Smcsrind/Sscsrind extensionsAtul Khare1-0/+2
2023-07-19Merge pull request #1413 from YenHaoChen/pr-mcontrol-cbo-zero-tvalAndrew Waterman2-5/+13
2023-07-19mcontrol/mcontrol6 triggers on cbo.flush/cleanYenHaoChen1-0/+3
2023-07-18mmu: fetch instruction bytes in ascending orderYinan Xu1-3/+3
2023-07-13fix mcontrol's tval on cbo_zeroYenHaoChen1-1/+3
2023-07-13refactor: mcontrol/mcontrol6: extend check_triggers() with tval parameterYenHaoChen2-4/+7
2023-07-11Remove dependency of isa_parser_t on extension_tJerry Zhao2-7/+4
2023-07-11Move isa_parser_t to libdisasm out of libriscvJerry Zhao2-397/+0
2023-07-05Merge pull request #1394 from riscv-software-src/unavailableAndrew Waterman2-8/+43
2023-07-05Let debugger control hart availabilityTim Newsome2-8/+43
2023-07-02sim_t: Add sim_t::add_device() APIJerry Zhao2-4/+8
2023-06-23triggers: icount: not to decrease on firing icount trigger with Debug Mode ac...YenHaoChen1-1/+1
2023-06-21Merge pull request #1338 from aap-sc/aap-sc/sb_read_write_fixupAndrew Waterman1-12/+16
2023-06-20debug: Remove debug_module_t::add_device, its redundantJerry Zhao3-7/+1
2023-06-20devices: Switch plugin device interface to use device_factory_tJerry Zhao7-153/+22
2023-06-20ns16550_t: ns16550 should parse interrupt id from the fdtJerry Zhao3-4/+15
2023-06-20dts: Expose fdt_get_node_addr_size function in headerJerry Zhao2-2/+4
2023-06-20dts_t: Add dts.h to list of installed headersJerry Zhao2-1/+1
2023-06-20device_t: device_factories should be constJerry Zhao2-8/+8
2023-06-20sim_t: Move dts device node construction/parsing to device_factoriesJerry Zhao3-85/+46
2023-06-20device_t: Add device_factory_t's for ns16550/clint/plicJerry Zhao3-0/+105
2023-06-20device_t: Add device_factory_tJerry Zhao1-0/+19
2023-06-20sim_t: Add sim_t::get_intctrlJerry Zhao1-0/+1
2023-06-20Inline make_dtb into sim_t constructorJerry Zhao2-36/+29
2023-06-20dts: void* fdt arg to parse_fdt should be constJerry Zhao2-20/+20
2023-06-20devices: Pass const pointers to sim_t to clint/plicJerry Zhao3-5/+5
2023-06-20ns16550_t: remove unused bus_t memberJerry Zhao3-5/+4
2023-06-20sim_t: Make static consts public membersJerry Zhao1-3/+4
2023-06-20sim_t: Merge sim_t::plugin_devices with sim_t::devicesJerry Zhao2-3/+3
2023-06-20sim_t: change plugin_devices to a vec of shared_ptrsJerry Zhao2-4/+4
2023-06-20sim_t: Remove boot_rom/ns16550 members of sim_tJerry Zhao2-5/+3
2023-06-20sim_t: Tick all devices, not just clint and ns16550Jerry Zhao1-2/+1
2023-06-20clint: Change clint_t::increment to override abstract_device_t::tick(rtc_ticks)Jerry Zhao5-10/+13