609 Commits (6b5c8dbb6f40eacbce5b698e957630e56ec30879)
 

Author SHA1 Message Date
Andrew Waterman 6b5c8dbb6f mprotect whole ELF segment, not just file portion 2 years ago
Andrew Waterman c917315bf7 Don't mmap ELF segments with zero filesz 2 years ago
Andrew Waterman 1f326d6ed8 Add ELF header sanity check 2 years ago
mylai-mtk 9637e60b96
Implement syscall readlinkat and readv (#318) 2 years ago
Andrew Waterman f03685954e
Remove "bbl loader" message (#313) 2 years ago
valentinThomazic 710c23a5bb
add support for "riscv-none-*" host name (#309) 2 years ago
Andrew Waterman acbe166dac Revert "[GCC]: Fix fence.i bug (#296)" 3 years ago
Mark Goncharov 54de960a5e
[GCC]: Fix fence.i bug (#296) 3 years ago
xukl 8ce2dc424e
pk: fix __do_brk when new addr is not feasible (#295) 3 years ago
Andrew Waterman 3ed18cfbc7 Revert "Revert "SBI emulation of reads and writes to perf counters and config (#98)"" 3 years ago
Kenneth Ostby 573c858d90
Regenerated the configure file with autoconf 2.71 (#288) 3 years ago
Andrew Waterman 7e9b671c04 Specify text section in rest_of_boot_loader definition 4 years ago
MaxXing 2efabd3e66
Fix a file leak in function `at_kfd` (#276) 4 years ago
Lucheng Zhang c7e75bf944 Link -lgcc if it exists 4 years ago
Andrew Waterman ca69d69a30 Handle unimplemented syscalls gracefully 4 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
Fangrui Song bc6e624fe1
Fix local variable register usage for ra (#268) 4 years ago
Zenithal 90191ad93e
Eliminate Wuninitialized for Clang/LLVM (#266) 4 years ago
Zenithal 74624f2cd2
Eliminate Wunknown-pragmas for Clang/LLVM (#265) 4 years ago
Andrew Waterman fb77b0c200 Merge branch 'compnerd-virtualize' 4 years ago
Saleem Abdulrasool 1d6f1bd012 pk: thwart an attempt from the compiler to optimize 4 years ago
Andrew Waterman 387e54a580 fix file leak 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
Saleem Abdulrasool 2f3e6f5303
pk: correct the handling of SYS_getcwd (#250) 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
Andrew Waterman e8e6b3aaee Add __early_pgalloc_align; refactor __early_alloc to use it 5 years ago
Andrew Waterman c72467e151 Fix range check 5 years ago
Andrew Waterman 4f1e335585 pk: make breakpoints fatal 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 66d7fcb56d pk: vm cleanups; use narrower TLB flushes 5 years ago
Andrew Waterman fe4118a691 pk: remove vestigial trapframe_t::insn field 5 years ago