Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-04-03 | Make PK compile on RV32 | Andrew Waterman | 5 | -429/+498 | |
Of course, it doesn't work, because there's no support for fromhost/tohost devices in RV32. | |||||
2015-03-31 | Remove errant statement forcing mem size to 64M | Andrew Waterman | 1 | -1/+0 | |
h/t Palmer | |||||
2015-03-31 | Don't rely on mstatus.fs to determine FPU presence | Andrew Waterman | 4 | -52/+78 | |
2015-03-31 | Fix FP store emulation bug | Andrew Waterman | 1 | -1/+1 | |
2015-03-24 | New virtual memory implementation (Sv39) | Andrew Waterman | 4 | -63/+82 | |
2015-03-24 | Make printk safer and use less stack | Andrew Waterman | 3 | -33/+35 | |
2015-03-17 | Merge [shm]call into ecall, [shm]ret into eret | Andrew Waterman | 10 | -118/+131 | |
2015-03-14 | Fix some bugs in FP emulation | Andrew Waterman | 3 | -34/+71 | |
2015-03-12 | Use hcall instead of mcall for sbi calls | Andrew Waterman | 8 | -53/+58 | |
2015-03-12 | Update to new privileged spec | Andrew Waterman | 81 | -1261/+2396 | |
2015-02-28 | Fix softfloat float->int corner cases | Andrew Waterman | 4 | -5/+1 | |
2015-02-09 | work in progress on new supervisor spec | Andrew Waterman | 14 | -328/+470 | |
2015-02-09 | Fix FLE.D emulation | Andrew Waterman | 1 | -1/+1 | |
2015-01-30 | Emulate FP CSRs | Andrew Waterman | 2 | -7/+35 | |
2015-01-26 | return -ENOSYS for ioctl, rather than aborting | Andrew Waterman | 2 | -0/+2 | |
2015-01-20 | Support linkat, unlinkat, mkdirat syscalls | Andrew Waterman | 6 | -85/+100 | |
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. | |||||
2015-01-02 | Don't automatically set --host | Andrew Waterman | 2 | -109/+106 | |
2014-12-11 | README: use gnu-toolchain for configure step | Arun Thomas | 1 | -1/+1 | |
2014-12-11 | Relocate binaries that conflict with the pk's address space | Andrew Waterman | 3 | -19/+13 | |
Of course, this is only possible for PIEs, e.g. the dynamic linker. | |||||
2014-11-22 | Revert "Enable support for the four custom instructions" | Yunsup Lee | 1 | -72/+0 | |
This reverts commit 2fa1726f0ebbe5911cd12c27c42881f17ec43114. Refactoring support for custom instructions. | |||||
2014-10-31 | Implement draft of new calling convention | Andrew Waterman | 5 | -14/+12 | |
Here is the new syscall ABI: syscall number in a7 args in a0 - a6 return value in a0 Here is the integer register map: x0 -> x0 x1 -> ra x2 -> sp x3 -> tp x4 -> gp x5 -> t0 x6 -> t1 x7 -> t2 x8 -> s0 x9 -> s1 x10 -> a0 x11 -> a1 x12 -> a2 x13 -> a3 x14 -> a4 x15 -> a5 x16 -> a6 x17 -> a7 x18 -> s2 x19 -> s3 x20 -> s4 x21 -> s5 x22 -> s6 x23 -> s7 x24 -> s8 x25 -> s9 x26 -> s10 x27 -> s11 x28 -> t3 x29 -> t4 x30 -> t5 x31 -> t6 | |||||
2014-10-28 | don't forget to release locks! | Andrew Waterman | 1 | -4/+8 | |
2014-10-26 | Prioritize fdiv/fsqrt emulation | Andrew Waterman | 1 | -9/+9 | |
2014-10-26 | Don't rely on the C library | Andrew Waterman | 9 | -10/+69 | |
2014-10-24 | Merge pull request #3 from arunthomas/custom_inst | Yunsup Lee | 1 | -0/+72 | |
Enable support for the four custom instructions | |||||
2014-10-23 | Enable support for the four custom instructions | Arun Thomas | 1 | -0/+72 | |
* Update generated encoding.h (generated from riscv-opcodes) | |||||
2014-09-11 | Don't assume null pointers can't be dereferenced | Andrew Waterman | 2 | -2/+2 | |
This option breaks vm_init's access to word 0 to obtain the memory capacity. | |||||
2014-09-11 | Disable pedantic warning under gcc 4.9.1 | Andrew Waterman | 2 | -2/+2 | |
2014-09-11 | Support glibc 2.20 programs | Andrew Waterman | 5 | -2/+9 | |
2014-08-10 | Fix uarch counter printout type. | Christopher Celio | 1 | -1/+1 | |
2014-08-07 | Merge pull request #2 from ccelio/master | Andrew Waterman | 3 | -0/+55 | |
Added "-c" option to track uarch counter info. | |||||
2014-08-07 | Added "-c" option to track uarch counter info. | Christopher Celio | 3 | -0/+55 | |
2014-08-07 | Fixed README to match the riscv-tools build script install location. | Christopher Celio | 1 | -1/+1 | |
2014-08-06 | readme | Yunsup Lee | 2 | -37/+20 | |
2014-06-25 | Let timer interrupt stay set on pk start (IP[7]). | Christopher Celio | 1 | -3/+0 | |
Otherwise, the HW will trip the timer interrupt 4B cycles later and thus not match spike. | |||||
2014-06-13 | Changes to allow spike & RTL behavior to better match each other. | Christopher Celio | 4 | -3/+10 | |
- EI turned off on sys_exit. - IM/IP cleared on start. - badvaddr only saved to tf on page faults. | |||||
2014-06-12 | Handle options before vm_init is called | Andrew Waterman | 1 | -15/+29 | |
This prevents ptbr etc. from being accessed when -p is passed. | |||||
2014-06-12 | Fix file reference counting bug in physical address mode | Andrew Waterman | 1 | -2/+2 | |
2014-06-12 | Add file reference counting sanity check | Andrew Waterman | 1 | -1/+2 | |
2014-06-03 | Turn off interrupts when talking to host | Andrew Waterman | 2 | -2/+16 | |
2014-05-27 | Allow mmap to map new segments larger than 1 page on top of existing ↵ | Colin Schmidt | 4 | -6/+44 | |
mappings and add mprotect syscall | |||||
2014-05-22 | remove debug print statements | Colin Schmidt | 1 | -4/+0 | |
2014-05-22 | determine the address for an mmap before setuping the vmr | Colin Schmidt | 1 | -11/+10 | |
2014-05-22 | Add several syscalls, and move syscall header file from newlib | Colin Schmidt | 7 | -20/+218 | |
syscalls added (openat, access, accessat, faccessat, etc.) | |||||
2014-05-22 | Support mmapping files whose length is not divisible by pgsize | Andrew Waterman | 1 | -3/+4 | |
2014-05-06 | fixes vm leak. pages that faulted never decref'd their vmr so it wasn't reused | Scott Beamer | 1 | -0/+1 | |
2014-04-29 | PK now advances past breakpoint. | Christopher Celio | 1 | -0/+1 | |
2014-04-27 | Use atomic_cas instead of __sync_bool_compare_and_swap | Andrew Waterman | 1 | -5/+5 | |
2014-04-03 | Sync encoding.h with opcodes | Stephen Twigg | 1 | -3/+15 | |