185 Commits (master)

Author SHA1 Message Date
Andrew Waterman 9c61d29846 Misaligned fetch exception is not mandatorily delegable 6 months ago
Liao Shihua 0239d921a2
Fix build failure when using gcc-15 (#348) 9 months ago
Airat Galiamov 3d65181b12
Fixes #330 Set mstatus before querying uart (#343) 11 months ago
Andrew Waterman d8659a4e8e Fix UB in RV32 versions of GET_F64_REG/SET_F64_REG 1 year ago
Andrew Waterman 7f3bef0119 Enable CBOs (but upgrade inval to flush for safety) 2 years ago
Andrew Waterman 47a2e87ccd Support CFI shadow stacks via --zicfiss command-line arg 2 years ago
Andrew Waterman 4f3debe4d0 Don't require software check exceptions be delegable 2 years ago
Andrew Waterman 5ae7523adc update encoding.h 2 years ago
Andrew Waterman 9774e92186 support emulation of misaligned vector loads/stores 2 years ago
Andrew Waterman 10a0b7b1b0 Support emulation of misaligned FLH/FSH 2 years ago
Andrew Waterman bd29db434d Fix emulation of misaligned c.swsp/c.sdsp with rd=x0 2 years ago
Wojciech Muła ab24ff2666 Implementation of riscv_hwprobe syscall from Linux (#325) 2 years ago
Andrew Waterman ec17aa2453 Remove "bbl loader" message (#313) 2 years ago
Andrew Waterman da80ada596 update encoding.h 2 years ago
Andrew Waterman bfd4044f67 support emulation of misaligned vector loads/stores 2 years ago
Andrew Waterman b190bef030 Support emulation of misaligned FLH/FSH 2 years ago
Andrew Waterman fb9d13a695 Fix emulation of misaligned c.swsp/c.sdsp with rd=x0 2 years ago
Wojciech Muła 48e96c042d
Implementation of riscv_hwprobe syscall from Linux (#325) 2 years ago
Ming-Yi Lai a227544788 Zicfilp: Handle software check exception -- landing pad fault 2 years ago
Ming-Yi Lai 36019deb26 Add index comments to machine trap table to enhance code readability 2 years ago
Ming-Yi Lai 3bd964f233 Zicfilp: Regenerate machine/encoding.h 2 years ago
Andrew Waterman f03685954e
Remove "bbl loader" message (#313) 2 years ago
Andrew Waterman 3ed18cfbc7 Revert "Revert "SBI emulation of reads and writes to perf counters and config (#98)"" 3 years ago
Andrew Waterman d6008c1417 Stub out sysinfo syscall 4 years ago
Andrew Waterman 0d3339c73e Fix sbi_console_getchar return value if no UART is present 4 years ago
Andreas Kuster 4ae5a8876f
Reduce tightness of mideleg register assertion (required for H-extension) (#256) 4 years ago
Andrew Waterman b7ee973477 Fix fcsr save slot address calculation 5 years ago
Andrew Waterman 7ae86fb97b Revert "SBI emulation of reads and writes to perf counters and config (#98)" 5 years ago
Andrew Waterman 8e29c382ba Fix build break from recent merge conflict 5 years ago
John Baldwin dac6ac2a87 Use __builtin_frame_address() instead of "sp" directly. 6 years ago
Andrew Waterman 423801e35d Revert "machine: fix a case of undefined behaviour with SP handling (#245)" 5 years ago
Andrew Waterman 50b6b6cc28 Revert "Revert "Use a global 'tp' register."" 5 years ago
Andrew Waterman 18084da901 Revert "Use __builtin_frame_address() instead of "sp" directly." 5 years ago
John Baldwin 17bec41e9b Use __builtin_frame_address() instead of "sp" directly. 6 years ago
Andrew Waterman 717702ceec Revert "Use a global 'tp' register." 5 years ago
John Baldwin 450b61e4f7 Use a global 'tp' register. 6 years ago
Andrew Waterman 01c83839fd Revert "machine: correct some additional cases of UB (#246)" 5 years ago
Marcus Comstedt ae7348b246
Set desired endianness at boot time (#247) 5 years ago
Saleem Abdulrasool e8d15a489f
machine: correct some additional cases of UB (#246) 5 years ago
Saleem Abdulrasool 5450c2f731
machine: fix a case of undefined behaviour with SP handling (#245) 5 years ago
Saleem Abdulrasool 23f1834fc6
machine: manually perform assembler relaxation (#244) 5 years ago
Saleem Abdulrasool 114b84ba52
replace `spbtr` with `satp` (#241) 5 years ago
Saleem Abdulrasool e06e62f4a4
machine: replace `mbadaddr` with `mtval` (#242) 5 years ago
Saleem Abdulrasool c624e731bd
replace `sbadaddr` with `stval` (#243) 5 years ago
Christoph Müllner 12edfed73d
pk: Fix __clear_cache() compilation issue with recent compilers (#240) 5 years ago
gsomlo ef7bebaf9b
LiteX UART: fix compatible property name (#237) 5 years ago
Andrew Waterman c09d4af850 M-mode code doesn't need access to pk's page table 5 years ago
Andrew Waterman fe486e5c85 update encoding.h 5 years ago
gsomlo 62bb5daea5
Add support for the UART interface on the LiteX SoC (#230) 5 years ago
Marcus Comstedt 1f2e2b3b8d
Fix emulation of misaligned access on big endian target (#224) 5 years ago