- Dec 14, 2023
-
-
Andrew Waterman authored
We want to evaluate whether the product of a and b is zero mod 2^64, but the product might overflow, resulting in UB. If we instead perform the computation in unsigned arithmetic, the overflow behavior is defined. Resolves #1538
-
- Dec 12, 2023
-
-
Jerry Zhao authored
Don't install spike's libfdt to avoid conflicts with system libfdt
-
Jerry Zhao authored
-
Jerry Zhao authored
riscv: sim.cc: Parse for "sifive,clint0" if "riscv,clint0" is absent
-
Jerry Zhao authored
riscv: sim.cc: Parse for other compatible strings if "riscv,plic0" is absent
-
Andrew Waterman authored
A/D updates in G-stage PTE
-
Tan En De authored
"riscv,plic0" and "sifive,plic-1.0.0" in device tree's "compatible" string point to the same driver, as can be seen from drivers/irqchip/irq-sifive-plic.c in Linux kernel. https://github.com/torvalds/linux/commit/5873ba559101fa37ad9764e79856f71bf54021aa The other two "compatible" strings below isn't included, because of their different plic behavior (plic_edge_init instead of plic_init as explained in the Linux commit). - "andestech,nceplic100" - "thead,c900-plic" Signed-off-by:
Tan En De <ende.tan@starfivetech.com>
-
Tan En De authored
"riscv,clint0" and "sifive,clint0" in device tree's "compatible" string point to the same driver, as can be seen from drivers/clocksource/timer-clint.c in Linux kernel. https://github.com/torvalds/linux/commit/2ac6795fcc085e8d03649f1bbd0d70aaff612cad Signed-off-by:
Tan En De <ende.tan@starfivetech.com>
-
Jerry Zhao authored
Don't enforce alignment constraints vwsll.v[xi] rs1 arg
-
Jerry Zhao authored
Add default cfg_t and debug_module_config_t constructor to libriscv
-
- Dec 09, 2023
-
-
Andrew Waterman authored
fix fmvh_x_d.h rv32 sign-extended
-
Madman authored
Signed-off-by:Madman <1017747824@qq.com>
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
Argument parsing should be scoped to the code which constucts cfg_t
-
Andrew Waterman authored
Add unratified Zimop extension
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
Per-commit CI should start from oldest commit
-
Jerry Zhao authored
-
Jerry Zhao authored
Fix Spike --device option to pass on args to downstream plugins
-
joey0320 authored
-
- Dec 07, 2023
-
-
Andrew Waterman authored
miselect: support miselect when enabling smcsrind
-
YenHaoChen authored
-
- Dec 06, 2023
-
-
YenHaoChen authored
Signed-off-by:YenHaoChen <39526191+YenHaoChen@users.noreply.github.com>
-
- Dec 02, 2023
-
-
Andrew Waterman authored
Add configurable system bus access delay
-
Tim Newsome authored
-
Tim Newsome authored
This is helpful to test OpenOCD behavior when sbbusyerror is set.
-
Tim Newsome authored
This is helpful to test OpenOCD behavior when sbbusyerror is set.
-
- Dec 01, 2023
-
-
Andrew Waterman authored
typo: vwsll.vi: fix a typo on disassembling vwsll.vi
-
YenHaoChen authored
Signed-off-by:YenHaoChen <39526191+YenHaoChen@users.noreply.github.com>
-
- Nov 30, 2023
-
-
Andrew Waterman authored
fix: dcsr.ebreak(v)[su] hardwired to 0 if unsupport corresponding privilege modes
-
- Nov 29, 2023
-
-
YenHaoChen authored
-
Andrew Waterman authored
remote_bitbang: make send_buf class member
-
- Nov 28, 2023
-
-
Volodymyr Fialko authored
Currently send buffer is static variable in function, which makes it's impossible to have multiple concurrent instances of remote bitbang class, since all of them would share this static buffer. Thus, make send_buf a class member. Signed-off-by:Volodymyr Fialko <vfialko@marvell.com>
-
- Nov 25, 2023
-
-
Andrew Waterman authored
stimecmp: perform menvcfg.STCE permission check when accessing vstimecmp in HS-mode
-
- Nov 24, 2023
-
-
YenHaoChen authored
The spec requires menvcfg.STCE=1 on accessing stimecmp or vstimecmp in a mode other than M-mode. The previous implementation does not check the permission on accessing vstimecmp in HS-mode. This commit fixes the issue by moveing the permission check from virtualized_stimecmp_csr_t to stimecmp_csr_t, which implements the vstimecmp.
-