Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-11-12 | Read and use devicetree -- THIS BREAKS ROCKET FOR NOW | Andrew Waterman | 1 | -0/+1 | |
2015-10-20 | fix pte_create to deal with protection bits correctly | Yunsup Lee | 1 | -6/+24 | |
2015-09-14 | Increase VMR limit for SPEC | Andrew Waterman | 1 | -6/+11 | |
2015-07-22 | Don't let brk stomp on mmap'd regions | Andrew Waterman | 1 | -1/+1 | |
We were already trying to handle this case, but we got it wrong. | |||||
2015-06-11 | Fully initialize page tables to zero | Andrew Waterman | 1 | -1/+2 | |
Previously, a bug caused only some page tables to be zeroed on RV64. | |||||
2015-06-02 | Fix regression causing sbrk to fail spuriously | Andrew Waterman | 1 | -3/+3 | |
2015-05-29 | Make boot loader/SBI changes to support SMP Linux | Andrew Waterman | 1 | -15/+10 | |
2015-05-28 | "Fix" mremap bug by returning -ENOSYS | Andrew Waterman | 1 | -29/+1 | |
mremap was badly broken, and maybe it's not worth the time to fix it. glibc still seems to work ok, because the malloc implementation handles mremap failure gracefully (though at a performance cost). | |||||
2015-05-10 | Split pk functionality into pk and bbl | Andrew Waterman | 1 | -4/+0 | |
pk is now an AEE only (i.e. it can only execute user programs). bbl is now an SEE only (i.e. it can only host kernels). | |||||
2015-05-09 | Upgrade to privileged architecture 1.7 | Andrew Waterman | 1 | -17/+22 | |
2015-04-24 | "Fix" RV32 programs running on RV64 pk | Andrew Waterman | 1 | -0/+4 | |
Only allocate virtual addresses under 2^31. We might revise the RV32-on-RV64 semantics to zero-extend the RV32 virtual addresses, which would allow the user program's use of the full 4 GB. | |||||
2015-04-10 | Fix stack discipline for recursive traps | Andrew Waterman | 1 | -2/+5 | |
2015-04-03 | Make PK compile on RV32 | Andrew Waterman | 1 | -5/+4 | |
Of course, it doesn't work, because there's no support for fromhost/tohost devices in RV32. | |||||
2015-03-24 | New virtual memory implementation (Sv39) | Andrew Waterman | 1 | -45/+40 | |
2015-03-12 | Update to new privileged spec | Andrew Waterman | 1 | -96/+130 | |
2015-02-09 | work in progress on new supervisor spec | Andrew Waterman | 1 | -5/+8 | |
2014-10-28 | don't forget to release locks! | Andrew Waterman | 1 | -4/+8 | |
2014-06-12 | Fix file reference counting bug in physical address mode | Andrew Waterman | 1 | -2/+2 | |
2014-05-27 | Allow mmap to map new segments larger than 1 page on top of existing ↵ | Colin Schmidt | 1 | -1/+36 | |
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 | 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-02-04 | Abandon MIPS convention for indicating syscall errors in register a3 | Andrew Waterman | 1 | -16/+16 | |
2013-12-14 | Add -p flag: force physical memory addressing | Andrew Waterman | 1 | -4/+6 | |
2013-11-25 | Update to new privileged ISA | Andrew Waterman | 1 | -8/+6 | |
2013-09-11 | Add some syscalls | Andrew Waterman | 1 | -2/+60 | |
2013-08-18 | Limit program size to simplify RV32 | Andrew Waterman | 1 | -1/+1 | |
2013-07-28 | use FATC, not PTBR, to flush addr translations | Andrew Waterman | 1 | -1/+1 | |
2013-07-26 | New supervisor mode | Andrew Waterman | 1 | -26/+8 | |
2013-07-13 | Support Linux ABI and (optionally) virtual memory | Andrew Waterman | 1 | -0/+392 | |