4061 Commits (3a830badcf93bc092aa64733104980b199cbadf1)
 

Author SHA1 Message Date
YenHaoChen 989d126401 AIA: Add hvictl CSR (no interrupt) 2 years ago
YenHaoChen 55152fe5ae AIA: Add inaccessible vstopei CSR 2 years ago
YenHaoChen 71acfc1b0d AIA: Add read-only 0 hviprio1 and hviprio2 CSRs (RV32-only hviprio1h and hviprio2h CSRs) 2 years ago
YenHaoChen 944a83edf6 AIA: Add read-only 0 hvien CSR (RV32-only hvienh CSR) 2 years ago
YenHaoChen a74392f5bc AIA: Add RV32-only hviph, hidelegh, vsieh, and vsiph CSRs 2 years ago
YenHaoChen 990454eda9 AIA: Add stopi CSR 2 years ago
YenHaoChen 4fda87eaf8 AIA: refactor: Keep nonvirtual_sip and nonvirtual_sie variables in state_t 2 years ago
YenHaoChen 5ef9e73de3 AIA: Add read-only 0 iprio array for supervisor level 2 years ago
YenHaoChen 57b9348d80 AIA: Add RV32-only sieh and siph CSRs 2 years ago
YenHaoChen e4b92a3793 AIA: Let sie[n] be writable when mideleg[n]=0 and mvien[n]=1 2 years ago
YenHaoChen 652c2cbcfb AIA: Alias sip[n] to mvip[n] when mideleg[n]=0 and mvien[n]=1 2 years ago
YenHaoChen 49cdae3b04 AIA: Let mvien.SEIP be writable 2 years ago
YenHaoChen 876018811b AIA: refactor: Let mvip.SEIP be the software-writable bit of mip.SEIP 2 years ago
YenHaoChen 929d671211 AIA: Let mvien.SSIP be writable 2 years ago
YenHaoChen fa3fa7397f AIA: Add mvip CSR, where mvip.SEIP, (sometimes) mvip.STIP, and mvip.SSIP are aliases of the bits in mip 2 years ago
YenHaoChen 4484d17bd2 AIA: Add read-only 0 mvien CSR (minimal required implementation) 2 years ago
YenHaoChen 9e56a3cb5f AIA: Add mtopi CSR 2 years ago
YenHaoChen c3f60c99f2 AIA: Add read-only 0 iprio array for machine level 2 years ago
YenHaoChen d4abc9a71b AIA: Enable Smcsrind/Sscsrind if supporting Smaia/Ssaia 2 years ago
YenHaoChen 003ced8e99 AIA: Add RV32-only mieh, miph, and midelegh CSRs 2 years ago
YenHaoChen 93a5de6ede AIA: refactor: Use a new variable, selected_interrupt, for better readability 2 years ago
YenHaoChen 84adcb9326 AIA: refactor: Modulize interrupt selection by default_priority 2 years ago
YenHaoChen 8050278445 AIA: Add isa=..._smaia_ssaia_... option 2 years ago
Tianrui Wei d6d0804e75 chore: add more decoding support 1 year ago
Andrew Waterman 75e97c6030
Merge pull request #1987 from riscv-software-src/fix-vssra 1 year ago
Andrew Waterman d0122b4d63 Standardize on zimm5 rather than (simm5 & 0x1f) 1 year ago
Andrew Waterman e24b8fc112 Fix regression in vssra.vi instruction 1 year ago
Andrew Waterman b0d7621ff8
Merge pull request #1974 from riscv-software-src/fix_vi_loop_mask 1 year ago
Jerry Zhao 9f26f2d767 Use boolean not bitwise operators in VI_LOOP_MASK macro 1 year ago
Andrew Waterman 992e969928
Merge pull request #1967 from mslijepc/mslijepc_20250429_observability-hooks 1 year ago
Andrew Waterman a3f126b3bc
Merge pull request #1972 from riscv-software-src/fix-vlen-32 1 year ago
Andrew Waterman 7988172561 Use mask element helpers 1 year ago
Andrew Waterman be2424bb8c Add vector mask element helpers 1 year ago
Andrew Waterman d85cd1081a
Merge pull request #1971 from riscv-software-src/strict-vsetvtype 1 year ago
Andrew Waterman b5e15e338d Simplify vsetvli x0, x0, given the error case is handled earlier 1 year ago
Andrew Waterman 81f7c810c8 Set vill for vsetvli x0, x0, [different SEW/LMUL ratio] 1 year ago
Andrew Waterman 84557e3580 Narrow scope of variable 1 year ago
mslijepc 9004e8eace added observability hooks 1 year ago
Andrew Waterman 77ea9deec2
Merge pull request #1966 from riscv-software-src/tlb-rework 1 year ago
Andrew Waterman 607ba10a93 Significantly up uncommon-case load/store/fetch 1 year ago
Andrew Waterman 8bd26af49e Factor out instruction fetch from permissions checks 1 year ago
Andrew Waterman 8518255e2d Allow use of TLB for MMIO accesses 1 year ago
Andrew Waterman c483949b8e Allow use of TLB even when memtracers are registered 1 year ago
Andrew Waterman 2d846b1fed Factor out load/store execution from permissions checks 1 year ago
Andrew Waterman cf9488b733 Move matched_trigger check off the critical path 1 year ago
Andrew Waterman 59eebf0b47 Avoid memory-allocation anti-pattern on matched_trigger 1 year ago
Andrew Waterman 104c99e363 DRY in instruction fetch; eliminate fetch_temp 1 year ago
Andrew Waterman 18baf4c75e DRY in mmu_t load/store 1 year ago
Andrew Waterman 92e4f02112 Move commit logging check off the critical path 1 year ago
Andrew Waterman 52517f7719 Separate ITLB/LTLB/STLB into separate structures 1 year ago