- Oct 17, 2023
-
-
Chih-Min Chao authored
Signed-off-by:Chih-Min Chao <chihmin.chao@sifive.com>
-
Chih-Min Chao authored
Signed-off-by:Chih-Min Chao <chihmin.chao@sifive.com>
-
Chih-Min Chao authored
Signed-off-by:Chih-Min Chao <chihmin.chao@sifive.com>
-
Chih-Min Chao authored
Signed-off-by:Chih-Min Chao <chihmin.chao@sifive.com>
-
- Oct 11, 2023
-
-
Andrew Waterman authored
Update dtm.h with switch_to_* functions
-
- Oct 10, 2023
-
-
Abraham Gonzalez authored
Signed-off-by:Abraham Gonzalez <abe.j.gonza@gmail.com>
-
- Sep 29, 2023
-
-
Andrew Waterman authored
Fix behavior of unavailable harts.
-
Tim Newsome authored
-
Tim Newsome authored
-
- Sep 28, 2023
-
-
Andrew Waterman authored
Change disasm for vset{i}vli with reserved vtypes to display the reserved bits
-
- Sep 27, 2023
-
-
Brendan Sweeney authored
Currently there is a bug with the disassembly when vsetivli/vsetvli have invalid vtypes (with reserved bits set). Spike correctly detects this and sets vill, but the disassembler integrated into spike ignores those bits being set and prints the instruction as if they weren't. This makes debugging harder, it looks like an otherwise valid vtype was being rejected and can lead down debugging paths like thinking the vector unit is configured incorrectly. This commit changes the behaviour so that if these reserved bits are set, it prints out the hex value of the vtype. This is understood by the assembler. GCC disassembler prints out the decimal value of the vtype in this case, I think that hex value is clearer but I can change it if desired. Signed-off-by:Brendan Sweeney <brs@eecs.berkeley.edu>
-
- Sep 14, 2023
-
-
Andrew Waterman authored
Hit multiple icount triggers with different actions
-
- Sep 13, 2023
-
-
YenHaoChen authored
-
YenHaoChen authored
triggers: refactor: icount: breakdown detect_icount_match() into detect_icount_fire() and detect_icount_decrement()
-
- Sep 02, 2023
-
-
Andrew Waterman authored
Attempt to fix Mac OS CI
-
Andrew Waterman authored
-
Andrew Waterman authored
-
viktoryou authored
Signed-off-by:viktoryou <143797577+viktoryou@users.noreply.github.com>
-
- Aug 25, 2023
-
-
Andrew Waterman authored
fix bf16 nanboxed access
-
Chih-Min Chao authored
assume 0x0000_0000_0000_7d2d at 0x8000_0000 a0 = 0x8000_0000 fld ft0, 0(a0) <- load 0x0000_0000_0000_7d2d to ft0, it is invalid Nanboxed fcvt.s.bf16 ft1, ft0 <- read bf16 from ft0. it should be 0x7fc0 (bf16 QNaN) but not 0x7e00 (f16 QNaN) Signed-off-by:Chih-Min Chao <chihmin.chao@sifive.com>
-
- Aug 24, 2023
-
-
Andrew Waterman authored
update model_test.h: set_msw/clear_msw/set_mtimer/clear_mtimer
-
- Aug 17, 2023
-
-
Andrew Waterman authored
fdt: Install header files `fdt.h` and `libfdt_env.h` as needed by `libfdt.h`
-
Andrew Waterman authored
Include cerrno in fesvr/elfloader.cc
-
- Aug 16, 2023
- Aug 15, 2023
-
-
Andrew Waterman authored
Rename *envcfg.HADE to *envcfg.ADUE
-
Ved Shanbhogue authored
-
- Aug 04, 2023
-
-
Dan Smathers authored
update set_msw/clear_msw/set_mtimer/clear_mtimer
-
Dan Smathers authored
Added ifndef to clint addresses instead of hard-coding Added clear_msw and clear mtimer Tested against Sail/isa-sim with new proposed Smclint/Ssclint arch-tests https://github.com/riscv-non-isa/riscv-arch-test/pull/372 Building a baseline of interrupt tests that changes to SAIL/isa-sim can be tested against when other interrupt extensions are added. Signed-off-by:
Dan Smathers <dan.smathers@seagate.com>
-
- Jul 27, 2023
-
-
Andrew Waterman authored
triggers: fix textra.sbytemask
-
Andrew Waterman authored
Add Smcntrpmf support
-
Atul Khare authored
If Smcntrpmf is enabled, mcycle / minstret increment only if counting for the privilege level isn't inhibited in mcyclecfg / minstretcfg.
-
Atul Khare authored
This tracks whether the privilege / virtual mode was changed by the execution of the current instruction.
-
Atul Khare authored
-
- Jul 26, 2023
-
-
YenHaoChen authored
Ignore corresponding bytes to the scontext and textra.svalue. Cast 0xff to reg_t for the 34-bit textra64.svalue.
-
Andrew Waterman authored
Add Smcsrind / Sscsrind support
-
- Jul 25, 2023
-
-
Scott Johnson authored
Legalize xenvcfg.CBIE
-
YenHaoChen authored
The value 2 of henvcfg.CBIE is reserved. This commit legalizes it to 0. Reference: https://github.com/riscv/riscv-CMOs/issues/65
-
YenHaoChen authored
The value 2 of senvcfg.CBIE is reserved. This commit legalizes it to 0. Reference: https://github.com/riscv/riscv-CMOs/issues/65
-
YenHaoChen authored
The value 2 of menvcfg.CBIE is reserved. This commit legalizes it to 0 by adding a specialized class envcfg_csr_t. Reference: https://github.com/riscv/riscv-CMOs/issues/65
-