aboutsummaryrefslogtreecommitdiff
path: root/machine/emulation.c
AgeCommit message (Expand)AuthorFilesLines
2023-03-27Revert "Revert "SBI emulation of reads and writes to perf counters and config...Andrew Waterman1-0/+58
2021-09-15Revert "SBI emulation of reads and writes to perf counters and config (#98)"Andrew Waterman1-58/+0
2021-05-05machine: replace `mbadaddr` with `mtval` (#242)Saleem Abdulrasool1-1/+1
2019-07-17Make illegal-instruction jump table entries relative to their baseAndrew Waterman1-43/+43
2018-07-09Properly license all nontrivial filesAndrew Waterman1-0/+2
2018-04-27Fix typo of perf counter (#100)Zong Li1-2/+2
2018-04-10SBI emulation of reads and writes to perf counters and config (#98)Alex Solomatnikov1-0/+58
2017-04-11Always write sbadaddr on trap redirectionAndrew Waterman1-1/+1
2017-03-29Attempt to read instruction from mbadaddrAndrew Waterman1-5/+9
2017-02-25New counter-enable schemeAndrew Waterman1-3/+3
2017-02-15Emulate RVFC instructionsAndrew Waterman1-4/+66
2016-12-06avoid non-standard predefined macrosAndrew Waterman1-2/+2
2016-10-25Use __riscv_flen macro to detect FP supportAndrew Waterman1-4/+4
2016-09-09machine, emulation.c: fix the condition of rdtime emulation (#37)sashimi-yzh1-2/+2
2016-08-26Update to new counter specAndrew Waterman1-25/+10
2016-04-30Move DRAM to high addressesAndrew Waterman1-2/+2
2016-04-29Remove mtime/mtimecmpAndrew Waterman1-4/+3
2016-03-10Misc improvementsAndrew Waterman1-2/+2
2016-03-09Factor emulation routines into multiple filesAndrew Waterman1-142/+12
2016-03-09Refactor pk, bbl, machine into separate librariesAndrew Waterman1-0/+313