66 Commits (master)

Author SHA1 Message Date
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
Wojciech Muła ab24ff2666 Implementation of riscv_hwprobe syscall from Linux (#325) 2 years ago
mylai-mtk 9388057c14 Implement syscall readlinkat and readv (#318) 2 years ago
Wojciech Muła 48e96c042d
Implementation of riscv_hwprobe syscall from Linux (#325) 2 years ago
mylai-mtk 9637e60b96
Implement syscall readlinkat and readv (#318) 2 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
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 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 817e7d0dfe pk: only access user memory through explicit accessors 5 years ago
huaixv b7f64fe558 Add `statx` syscall (#234) 5 years ago
Marcus Comstedt 29539c9aca
Remove use of copy_stat() from sys_fstat and sys_lstat (#228) 5 years ago
Marcus Comstedt c32ca41c81 Remove use of copy_stat() from sys_fstatat 5 years ago
davidmetz efc32d0cab
Fix CPI calcualtion for -s option (#192) 6 years ago
Luís Marques 43969b149e Implement dup3 syscall (#162) 7 years ago
Luís Marques 99d6d0a93f Make performance counters always 64 bits wide (#178) 7 years ago
Luís Marques a1c125dde7 Stub out madvise syscall (#145) 7 years ago
Luís Marques 31e531b2b4 Implement clock_gettime syscall (#139) 7 years ago
Andrew Waterman e5846a2bc7 Bump the Linux version PK claims to support 8 years ago
Andrew Waterman fb4e31229f Stub out sys_prlimit64 9 years ago
Andrew Waterman f6b2274af4 avoid non-standard predefined macros 9 years ago
Andrew Waterman 8039c6cacb For RV32, mmap offset is in 4 KiB increments 10 years ago
Andrew Waterman 558039d546 Add syscall stubs to get through libpthread initializers 10 years ago
Andrew Waterman 0a7862c79f when -s is passed, print time, instret, cycle, and CPI 10 years ago
Andrew Waterman d88671efdf Remove uarch counters 10 years ago
Andrew Waterman 7389e46cd0 Move DRAM to high addresses 10 years ago
Garret Kelly 1baf122e28 pk: proxy chdir syscall to fesvr 10 years ago
Andrew Waterman ee00503ebe Don't assume existence of uarch counters 10 years ago
Andrew Waterman b94c7a4b07 Refactor pk, bbl, machine into separate libraries 10 years ago
Andrew Waterman 80447e5711 Disentangle PK and BBL a bit 10 years ago
Andrew Waterman 7016bac5df Fix struct stat size mismatch for RV32 10 years ago
Andrew Waterman 31ad71b8a4 Remove incorrect code supporting ELF32 on RV64 and vice-versa 10 years ago
Colin Schmidt 676c953b79 add renameat syscall 10 years ago
Andrew Waterman 4a37572381 Add ftruncate syscall 11 years ago
Andrew Waterman cc3a93bf30 Stub out a few system calls 11 years ago
Andrew Waterman 87683e74f5 Split pk functionality into pk and bbl 11 years ago
Andrew Waterman 6517fe26a2 Update to new privileged spec 11 years ago
Andrew Waterman 5c86450130 work in progress on new supervisor spec 11 years ago
Andrew Waterman d05359c14e return -ENOSYS for ioctl, rather than aborting 11 years ago
Andrew Waterman 0a81fd3a93 Support linkat, unlinkat, mkdirat syscalls 11 years ago
Andrew Waterman fda0d85ae4 Don't rely on the C library 12 years ago
Andrew Waterman 1d953bf6fc Support glibc 2.20 programs 12 years ago
Christopher Celio 024053cd98 Fix uarch counter printout type. 12 years ago
Christopher Celio 5eba64df88 Added "-c" option to track uarch counter info. 12 years ago
Christopher Celio 7b6a968c83 Changes to allow spike & RTL behavior to better match each other. 12 years ago
Colin Schmidt 8fc3a35ba5 Allow mmap to map new segments larger than 1 page on top of existing mappings and add mprotect syscall 12 years ago