Commit Graph

  • 51807542dc
    Merge 91e261b65e into 9c61d29846 #173 Troy Benjegerdes 2025-12-26 14:10:19 +0000
  • a45330c863
    Merge 611bcaf364 into 9c61d29846 #280 liweiwei90 2025-09-24 20:51:34 +0800
  • 9c61d29846 Misaligned fetch exception is not mandatorily delegable master Andrew Waterman 2025-09-18 17:06:08 -0700
  • b4abf92e99
    Add dtb into .data section in linker script (#350) mtravaillard 2025-08-05 23:12:43 +0200
  • f53e4aa9d3 Add dtb into .data section in linker script #350 mtravaillard 2025-07-07 16:33:50 +0200
  • 0239d921a2
    Fix build failure when using gcc-15 (#348) Liao Shihua 2025-06-21 04:44:05 +0800
  • d34f07a333 Fix build failure when using gcc-15 #348 Liao Shihua 2025-06-21 03:43:10 +0800
  • 02b1e2177a Add exceedingly fake version of sys_getrandom Andrew Waterman 2025-04-29 18:01:13 -0700
  • 3d65181b12
    Fixes #330 Set mstatus before querying uart (#343) Airat Galiamov 2025-04-22 01:54:33 +0200
  • ed2c73eb57 Fixes #330 Set mstatus before querying uart #343 Airat Galiamov 2025-04-19 15:46:50 +0200
  • d8659a4e8e Fix UB in RV32 versions of GET_F64_REG/SET_F64_REG Andrew Waterman 2025-03-28 18:00:56 -0700
  • e5563d1044
    Add no-op futex syscall implementation (#341) Abraham Gonzalez 2025-02-04 18:53:35 -0800
  • aaf9504314 Add no-op futex syscall implementation #341 abejgonzalez 2025-01-31 10:27:20 -0800
  • abadfdc507 Avoid dependence on asm ssp symbol Andrew Waterman 2024-10-08 09:05:33 -0700
  • 7f3bef0119 Enable CBOs (but upgrade inval to flush for safety) Andrew Waterman 2024-09-26 15:43:17 -0700
  • 47a2e87ccd Support CFI shadow stacks via --zicfiss command-line arg Andrew Waterman 2024-09-26 15:27:04 -0700
  • 1a52fa44ab
    README.md: add _zicsr_zifencei on configure option for rv32i (#334) hirooih 2024-09-09 10:34:54 +0900
  • d530dc38ca README.md: add _zicsr_zifencei on configure option for rv32i #334 Hiroo HAYASHI 2024-09-08 09:27:12 +0900
  • 1f5bcbe4d0
    README.md: configure option for rv32ic (#332) hirooih 2024-08-14 07:34:56 +0900
  • 1ea4b55c9a README.md: configure option for rv32ic #332 Hiroo HAYASHI 2024-08-13 17:46:44 +0900
  • 4f3debe4d0 Don't require software check exceptions be delegable Andrew Waterman 2024-05-22 19:56:32 -0700
  • 57203b5b8e emulation: emulate counters only if counteren is not set #328 Yinan Xu 2024-05-21 21:34:01 +0800
  • 54e2005dc8 Merge branch 'mylai-mtk-zicfilp-upstream' Andrew Waterman 2024-05-20 18:38:12 -0700
  • 5ae7523adc update encoding.h Andrew Waterman 2024-05-17 13:34:47 -0700
  • 8f7ba3cdce Use kassert in load_elf (#327) Zixian Cai 2024-05-01 15:56:22 +1000
  • 9774e92186 support emulation of misaligned vector loads/stores Andrew Waterman 2024-04-30 19:05:07 -0700
  • 10a0b7b1b0 Support emulation of misaligned FLH/FSH Andrew Waterman 2024-04-30 15:31:33 -0700
  • bd29db434d Fix emulation of misaligned c.swsp/c.sdsp with rd=x0 Andrew Waterman 2024-04-25 16:27:22 -0700
  • ab24ff2666 Implementation of riscv_hwprobe syscall from Linux (#325) Wojciech Muła 2024-04-24 06:58:59 +0200
  • 86ed1b3b06 mprotect whole ELF segment, not just file portion Andrew Waterman 2024-04-17 14:58:31 -0700
  • dd86101e71 Don't mmap ELF segments with zero filesz Andrew Waterman 2024-04-17 14:58:02 -0700
  • 395f318f5e Add ELF header sanity check Andrew Waterman 2024-04-17 14:56:20 -0700
  • 9388057c14 Implement syscall readlinkat and readv (#318) mylai-mtk 2024-03-23 04:56:11 +0800
  • ec17aa2453 Remove "bbl loader" message (#313) Andrew Waterman 2024-01-28 14:54:06 -0800
  • da80ada596 update encoding.h Andrew Waterman 2024-05-17 13:34:47 -0700
  • aa570eb831
    Use kassert in load_elf (#327) Zixian Cai 2024-05-01 15:56:22 +1000
  • 756a4a739c
    Use kassert in load_elf #327 Zixian Cai 2024-05-01 14:41:35 +1000
  • bfd4044f67 support emulation of misaligned vector loads/stores Andrew Waterman 2024-04-30 19:05:07 -0700
  • b190bef030 Support emulation of misaligned FLH/FSH Andrew Waterman 2024-04-30 15:31:33 -0700
  • fb9d13a695 Fix emulation of misaligned c.swsp/c.sdsp with rd=x0 Andrew Waterman 2024-04-25 16:27:22 -0700
  • 48e96c042d
    Implementation of riscv_hwprobe syscall from Linux (#325) Wojciech Muła 2024-04-24 06:58:59 +0200
  • ed8eaef8b1 Implementation of riscv_hwprobe syscall from Linux #325 Wojciech Muła 2024-04-22 20:47:33 +0200
  • 6b5c8dbb6f mprotect whole ELF segment, not just file portion Andrew Waterman 2024-04-17 14:58:31 -0700
  • c917315bf7 Don't mmap ELF segments with zero filesz Andrew Waterman 2024-04-17 14:58:02 -0700
  • 1f326d6ed8 Add ELF header sanity check Andrew Waterman 2024-04-17 14:56:20 -0700
  • 453eaa2482
    Add files via upload. #322 patrick-gould 2024-04-13 00:09:27 -0400
  • 9637e60b96
    Implement syscall readlinkat and readv (#318) mylai-mtk 2024-03-23 04:56:11 +0800
  • 26c12252ba Implement syscall readv by read syscalls #318 Ming-Yi Lai 2024-01-11 15:44:22 +0800
  • 6f728547a4 Implement syscall readlinkat Ming-Yi Lai 2024-01-11 11:44:34 +0800
  • a227544788 Zicfilp: Handle software check exception -- landing pad fault #311 Ming-Yi Lai 2024-01-10 14:16:31 +0800
  • 36019deb26 Add index comments to machine trap table to enhance code readability Ming-Yi Lai 2024-01-10 14:15:06 +0800
  • 6c62461a1e Zicfilp: Support enabling userspace Zicfilp mechanism Ming-Yi Lai 2024-01-10 13:19:11 +0800
  • 3bd964f233 Zicfilp: Regenerate machine/encoding.h Ming-Yi Lai 2024-01-05 15:43:00 +0800
  • f03685954e
    Remove "bbl loader" message (#313) Andrew Waterman 2024-01-28 14:54:06 -0800
  • 52bec4a707 Remove "bbl loader" message #313 Andrew Waterman 2024-01-28 14:52:48 -0800
  • 3be0108436 Support enable shadow stack from .note.gnu.property #310 SuHsien Ho 2024-01-09 11:06:58 +0800
  • 710c23a5bb
    add support for "riscv-none-*" host name (#309) valentinThomazic 2023-11-17 22:38:48 +0100
  • bd696423d5 add support for "riscv-none-*" host name #309 Valentin Thomazic 2023-11-17 14:40:41 +0100
  • b9d7db9a48 Update config scripts #308 Valentin Thomazic 2023-11-10 10:55:15 +0100
  • 50d3ef6194
    Add ENOSYS stub for syscall 278, getrandom #300 Eric Gouriou 2023-07-07 18:51:30 +0200
  • acbe166dac Revert "[GCC]: Fix fence.i bug (#296)" Andrew Waterman 2023-05-16 13:46:48 -0700
  • 54de960a5e
    [GCC]: Fix fence.i bug (#296) Mark Goncharov 2023-05-03 00:56:01 +0300
  • 36a3e759ff [GCC]: Fix fence.i bug #296 Mark Goncharov 2023-05-02 16:42:47 +0300
  • 8ce2dc424e
    pk: fix __do_brk when new addr is not feasible (#295) xukl 2023-05-02 07:56:20 +0800
  • 7de01ca4f6 pk: fix __do_brk when new addr is not feasible #295 xukl 2023-04-28 11:25:45 +0800
  • e3b7530ee7 Fix syscall gettimeofday in 32-bit emulator #294 Yen Fu Chen 2023-04-13 09:24:55 +0800
  • 5adceb51c5 Added new syscall to get paddr #292 Vetle Harnes 2023-03-29 12:11:58 +0200
  • 3ed18cfbc7 Revert "Revert "SBI emulation of reads and writes to perf counters and config (#98)"" Andrew Waterman 2023-03-27 15:57:42 -0700
  • 573c858d90
    Regenerated the configure file with autoconf 2.71 (#288) Kenneth Ostby 2023-01-05 15:09:16 -0800
  • a6ef416b40 Regenerated the configure file with autoconf 2.71 #288 Kenneth Østby 2022-12-31 11:34:33 -0800
  • 7e9b671c04 Specify text section in rest_of_boot_loader definition Andrew Waterman 2022-08-05 14:36:07 -0700
  • 611bcaf364 add support for rve #280 Weiwei Li 2022-06-09 20:04:53 +0800
  • eafc233fae pk: allow mprotect to change existing mappings protections #277 Patrick O'Neill 2022-05-11 14:31:45 -0700
  • 2efabd3e66
    Fix a file leak in function `at_kfd` (#276) MaxXing 2022-05-01 08:17:33 +0800
  • d4d8809538
    Fix a file leak in function `at_kfd` #276 MaxXSoft 2022-04-28 15:49:55 +0800
  • c7e75bf944 Link -lgcc if it exists Lucheng Zhang 2022-04-20 16:37:44 +0800
  • be2fd5c0c8 Link -lgcc if it exists #264 Lucheng Zhang 2022-04-20 16:37:44 +0800
  • ca69d69a30 Handle unimplemented syscalls gracefully Andrew Waterman 2022-04-11 01:22:16 -0700
  • d6008c1417 Stub out sysinfo syscall Andrew Waterman 2022-04-08 16:55:16 -0700
  • 0d3339c73e Fix sbi_console_getchar return value if no UART is present Andrew Waterman 2022-02-17 15:34:27 -0800
  • bc6e624fe1
    Fix local variable register usage for ra (#268) Fangrui Song 2022-02-08 15:51:20 -0800
  • b67416941e Fix local variable register usage for ra #268 Fangrui Song 2022-02-07 23:47:46 -0800
  • 90191ad93e
    Eliminate Wuninitialized for Clang/LLVM (#266) Zenithal 2022-02-08 07:42:59 +0800
  • 74624f2cd2
    Eliminate Wunknown-pragmas for Clang/LLVM (#265) Zenithal 2022-02-08 07:42:16 +0800
  • 160f837033
    Eliminate Wuninitialized for Clang/LLVM #266 Zenithal 2022-02-06 20:15:03 +0800
  • 024325f1da
    Eliminate Wunknown-pragmas for Clang/LLVM #265 Zenithal 2022-02-06 17:42:54 +0800
  • 1325732cbf
    Untrack auto-generated files #263 Zenithal 2022-02-06 16:59:55 +0800
  • 0739363c1d
    No explicit -lgcc Zenithal 2022-02-06 16:01:36 +0800
  • fb77b0c200 Merge branch 'compnerd-virtualize' Andrew Waterman 2022-01-28 12:00:50 -0800
  • 1d6f1bd012 pk: thwart an attempt from the compiler to optimize Saleem Abdulrasool 2022-01-28 17:11:32 +0000
  • e5350fe6db pk: thwart an attempt from the compiler to optimize #261 Saleem Abdulrasool 2022-01-28 17:11:32 +0000
  • 387e54a580 fix file leak Andrew Waterman 2022-01-09 18:58:03 -0800
  • 4ae5a8876f
    Reduce tightness of mideleg register assertion (required for H-extension) (#256) Andreas Kuster 2021-11-22 23:38:07 +0100
  • 43ad1c7cd5 Reduce tightness of mideleg register assertion (required for H-extension) #256 Andreas Kuster 2021-11-22 11:02:30 +0100
  • b7ee973477 Fix fcsr save slot address calculation Andrew Waterman 2021-09-20 15:13:12 -0700
  • 7ae86fb97b Revert "SBI emulation of reads and writes to perf counters and config (#98)" Andrew Waterman 2021-09-15 01:32:06 -0700
  • 2f3e6f5303
    pk: correct the handling of SYS_getcwd (#250) Saleem Abdulrasool 2021-08-27 22:58:01 -0700
  • effcc3a733 pk: correct the handling of SYS_getcwd #250 Saleem Abdulrasool 2021-08-26 21:25:43 +0000
  • 8e29c382ba Fix build break from recent merge conflict Andrew Waterman 2021-08-12 03:42:53 -0700
  • dac6ac2a87 Use __builtin_frame_address() instead of "sp" directly. John Baldwin 2020-01-28 08:27:13 -0800