Age | Commit message (Expand) | Author | Files | Lines |
2017-03-21 | Allow PK access to user memory | Andrew Waterman | 1 | -0/+1 |
2017-02-22 | Fix PK boot | Andrew Waterman | 1 | -3/+6 |
2017-02-20 | Don't block for acks on console writes | Andrew Waterman | 3 | -8/+9 |
2017-02-17 | WIP towards ECALL interface for SBI | Andrew Waterman | 2 | -2/+1 |
2017-02-15 | Cleanly separate HTIF code; don't poll keyboard on timer interrupt | Andrew Waterman | 1 | -2/+2 |
2016-12-06 | avoid non-standard predefined macros | Andrew Waterman | 4 | -4/+4 |
2016-11-13 | Add ability to hard-code an initial environment | Andrew Waterman | 1 | -2/+18 |
2016-11-13 | For RV32, mmap offset is in 4 KiB increments | Andrew Waterman | 1 | -2/+6 |
2016-11-13 | Cap pk memory size to 2 GiB for RV32 | Andrew Waterman | 1 | -0/+5 |
2016-11-13 | Fix ld.so load address at 4 KiB | Andrew Waterman | 1 | -6/+10 |
2016-11-13 | Add syscall stubs to get through libpthread initializers | Andrew Waterman | 2 | -0/+4 |
2016-11-02 | Acquire write permissions before zeroing page in ELF loader | Andrew Waterman | 2 | -2/+6 |
2016-09-21 | make sure pages for ELF sections have correct protection (#40) | Howard Mao | 2 | -2/+20 |
2016-09-09 | Add -p flag to pk to disable demand paging | Andrew Waterman | 3 | -3/+7 |
2016-08-16 | add htif section in linker script, with ALIGNs to prevent MMIO and data from ... | Sagar Karandikar | 1 | -0/+10 |
2016-08-10 | when -s is passed, print time, instret, cycle, and CPI | Andrew Waterman | 3 | -6/+19 |
2016-08-09 | Disallow execution of RVC binaries on non-RVC pk | Andrew Waterman | 2 | -0/+6 |
2016-07-29 | Align pk trap_entry for RVC | Andrew Waterman | 1 | -0/+1 |
2016-07-12 | zero-extend RV32 physical addresses for HTIF | Andrew Waterman | 2 | -2/+2 |
2016-07-12 | Remove uarch counters | Andrew Waterman | 4 | -51/+0 |
2016-07-06 | Udpate to new PTE format | Andrew Waterman | 1 | -27/+11 |
2016-04-30 | Move DRAM to high addresses | Andrew Waterman | 6 | -41/+40 |
2016-04-20 | pk: proxy chdir syscall to fesvr | Garret Kelly | 1 | -0/+6 |
2016-04-06 | Don't assume existence of uarch counters | Andrew Waterman | 4 | -50/+46 |
2016-04-06 | Use panic, not die, to terminate elf loader | Andrew Waterman | 1 | -1/+2 |
2016-03-09 | Refactor pk, bbl, machine into separate libraries | Andrew Waterman | 39 | -4076/+213 |
2016-03-05 | Fix ifdef guard on FCSR instructions | Andrew Waterman | 1 | -1/+1 |
2016-03-05 | get rid of struct mainvars | Andrew Waterman | 4 | -30/+33 |
2016-03-05 | Disentangle PK and BBL a bit | Andrew Waterman | 21 | -218/+226 |
2016-03-04 | Begin refactoring emulation code | Andrew Waterman | 12 | -720/+771 |
2016-03-03 | Don't request KB interrupt til first call to sbi_console_getchar | Andrew Waterman | 3 | -9/+6 |
2016-03-03 | Simplify boot code | Andrew Waterman | 8 | -53/+31 |
2016-03-02 | fix medeleg typo | Andrew Waterman | 1 | -1/+2 |
2016-03-01 | Use new counter-enable CSRs | Andrew Waterman | 4 | -5/+54 |
2016-03-01 | Use RV configuration string instead of device tree | Andrew Waterman | 6 | -136/+202 |
2016-03-01 | Fix vsnprintf infinite loop | Andrew Waterman | 2 | -7/+9 |
2016-02-29 | WIP on priv spec v1.9 | Andrew Waterman | 3 | -34/+49 |
2016-02-28 | Remove SBI HTIF support; add console_getchar | Andrew Waterman | 9 | -155/+84 |
2016-02-28 | New definitions of misa/marchid/mvendorid | Andrew Waterman | 3 | -22/+25 |
2016-02-23 | Use simpler, less-general IPI interface | Andrew Waterman | 2 | -54/+44 |
2016-02-23 | simplify pk atomics and add atomic_or | Andrew Waterman | 1 | -10/+8 |
2016-02-19 | fix comment | Andrew Waterman | 1 | -1/+1 |
2016-02-19 | Add SBI calls for remote I$/TLB flushes | Andrew Waterman | 7 | -6/+110 |
2016-02-19 | sptbr now holds a PPN, not an address | Andrew Waterman | 2 | -3/+3 |
2016-02-19 | WIP on priv spec v1.9 | Andrew Waterman | 9 | -200/+167 |
2016-02-19 | Cap main memory size at 2 GiB for RV32 | Andrew Waterman | 1 | -0/+3 |
2016-02-19 | Remove sbi_printk macro | Andrew Waterman | 1 | -6/+0 |
2016-02-19 | S-mode shouldn't ever see misaligned load traps | Andrew Waterman | 1 | -9/+1 |
2016-02-19 | Rely on __riscv_muldiv and __riscv_hard_float macros | Andrew Waterman | 1 | -4/+8 |
2016-02-19 | Fix MULW/DIVW/etc. emulation code | Andrew Waterman | 3 | -6/+14 |