Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-03-25 | pk: only access user memory through explicit accessors | Andrew Waterman | 1 | -9/+5 | |
Enforced with sstatus.SUM. | |||||
2020-11-29 | Remove unused file_stat, copy_stat functions | Andrew Waterman | 1 | -8/+0 | |
2019-10-22 | Implement dup3 syscall (#162) | Luís Marques | 1 | -0/+14 | |
2016-04-30 | Move DRAM to high addresses | Andrew Waterman | 1 | -6/+6 | |
2016-03-09 | Refactor pk, bbl, machine into separate libraries | Andrew Waterman | 1 | -4/+6 | |
Yuck. | |||||
2016-02-19 | Fix struct stat size mismatch for RV32 | Andrew Waterman | 1 | -2/+4 | |
2015-11-18 | Fix macros for emulating atomic operations (--disable-atomics). | Darius Rad | 1 | -1/+1 | |
2015-09-14 | Add ftruncate syscall | Andrew Waterman | 1 | -0/+5 | |
2015-03-12 | Update to new privileged spec | Andrew Waterman | 1 | -18/+11 | |
2015-01-20 | Support linkat, unlinkat, mkdirat syscalls | Andrew Waterman | 1 | -24/+9 | |
Also, old-style syscalls e.g. open are now implemented with e.g. openat. | |||||
2015-01-20 | Increased max number of files,fds statically supported by pk. | Christopher Celio | 1 | -2/+2 | |
The SPECINT benchmark 445.gobmk reads in a lot of files and would sometimes fail due to being unable to open more files. | |||||
2014-06-12 | Add file reference counting sanity check | Andrew Waterman | 1 | -1/+2 | |
2014-05-22 | Add several syscalls, and move syscall header file from newlib | Colin Schmidt | 1 | -10/+30 | |
syscalls added (openat, access, accessat, faccessat, etc.) | |||||
2014-04-27 | Use atomic_cas instead of __sync_bool_compare_and_swap | Andrew Waterman | 1 | -5/+5 | |
2014-02-04 | Abandon MIPS convention for indicating syscall errors in register a3 | Andrew Waterman | 1 | -15/+16 | |
2013-11-25 | Update to new privileged ISA | Andrew Waterman | 1 | -1/+0 | |
2013-07-13 | Support Linux ABI and (optionally) virtual memory | Andrew Waterman | 1 | -51/+57 | |
2013-03-25 | add BSD license | Andrew Waterman | 1 | -0/+2 | |
2012-03-24 | new supervisor mode | Andrew Waterman | 1 | -6/+0 | |
2011-06-19 | temporary undoing of renaming | Andrew Waterman | 1 | -0/+150 | |
2011-06-19 | Renamed packages | Andrew Waterman | 1 | -150/+0 | |
2011-05-19 | [pk] made PK smaller | Andrew Waterman | 1 | -6/+6 | |
2011-05-16 | [sim,pk] cleanups & initial virtual memory support | Andrew Waterman | 1 | -1/+1 | |
2011-04-21 | [pk] fixed lseek syscall | Andrew Waterman | 1 | -1/+1 | |
2011-04-08 | [pk,fesvr] pk now loads elfs itself | Andrew Waterman | 1 | -1/+11 | |
this allows it to detect 32b binaries | |||||
2010-12-29 | [pk] send stdout/stderr to both fesvr and debug console | Andrew Waterman | 1 | -2/+9 | |
2010-10-18 | [pk] improved performance of fp emulation | Andrew Waterman | 1 | -2/+2 | |
2010-08-18 | [pk,fesvr] improved proxykernel build system | Andrew Waterman | 1 | -0/+133 | |
Now uses a modified MCPPBS. Add --host=riscv to configure path. Front-end server now just searches PATH for riscv-pk, so just install the pk to somewhere in your path. |