362 Commits (master)

Author SHA1 Message Date
mtravaillard b4abf92e99
Add dtb into .data section in linker script (#350) 8 months ago
Andrew Waterman 02b1e2177a Add exceedingly fake version of sys_getrandom 11 months ago
Abraham Gonzalez e5563d1044
Add no-op futex syscall implementation (#341) 1 year ago
Andrew Waterman abadfdc507 Avoid dependence on asm ssp symbol 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
Zixian Cai 8f7ba3cdce Use kassert in load_elf (#327) 2 years ago
Wojciech Muła ab24ff2666 Implementation of riscv_hwprobe syscall from Linux (#325) 2 years ago
Andrew Waterman 86ed1b3b06 mprotect whole ELF segment, not just file portion 2 years ago
Andrew Waterman dd86101e71 Don't mmap ELF segments with zero filesz 2 years ago
Andrew Waterman 395f318f5e Add ELF header sanity check 2 years ago
mylai-mtk 9388057c14 Implement syscall readlinkat and readv (#318) 2 years ago
Zixian Cai aa570eb831
Use kassert in load_elf (#327) 2 years ago
Wojciech Muła 48e96c042d
Implementation of riscv_hwprobe syscall from Linux (#325) 2 years ago
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
Ming-Yi Lai a227544788 Zicfilp: Handle software check exception -- landing pad fault 2 years ago
Ming-Yi Lai 6c62461a1e Zicfilp: Support enabling userspace Zicfilp mechanism 2 years ago
xukl 8ce2dc424e
pk: fix __do_brk when new addr is not feasible (#295) 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
Andrew Waterman ca69d69a30 Handle unimplemented syscalls gracefully 4 years ago
Andrew Waterman d6008c1417 Stub out sysinfo syscall 4 years ago
Fangrui Song bc6e624fe1
Fix local variable register usage for ra (#268) 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
Saleem Abdulrasool 2f3e6f5303
pk: correct the handling of SYS_getcwd (#250) 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 114b84ba52
replace `spbtr` with `satp` (#241) 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
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
Andrew Waterman c09d4af850 M-mode code doesn't need access to pk's page table 5 years ago
Andrew Waterman 96f98f0caa pk: correctly restore sstatus.SUM in strcpy_from_user 5 years ago
Andrew Waterman 75bbd1ecfa pk: support printk before file init 5 years ago
Andrew Waterman 168c5cac03 pk: don't init files until VM setup is complete 5 years ago
Andrew Waterman 146391f7eb pk: refactor vm free list management 5 years ago
Andrew Waterman b9eba474fb pk: support >2 GiB of user memory for RV64 5 years ago
Andrew Waterman 0b5ef9cf75 Add some missing syscall stubs 5 years ago
Andrew Waterman 6c8e0fd96d pk: avoid assertion failures on brk syscalls 5 years ago
Andrew Waterman e63232e82d pk: avoid out-of-memory errors 5 years ago
Andrew Waterman 108c414a77 pk: remove linear VA mapping constraint 5 years ago
Andrew Waterman 817e7d0dfe pk: only access user memory through explicit accessors 5 years ago
huaixv b7f64fe558 Add `statx` syscall (#234) 5 years ago
Andrew Waterman 5c159feca1 Remove unused file_stat, copy_stat functions 5 years ago