summaryrefslogtreecommitdiff
path: root/v/vm.c
AgeCommit message (Expand)AuthorFilesLines
2023-02-02env: trap and page fault filter mechanism (#40)deepak04141-0/+15
2022-01-31Reverse memcpy direction when evicts a page. (#34)eistar1-1/+1
2021-07-18Fix __clear_cache(0, 0) compilation issue (#30)Daniel Lustig1-1/+1
2020-11-24Replace sptbr with satp throughoutGokturk Yuksek1-3/+3
2020-07-14fix a building errorZhi Yong Wu1-2/+2
2020-03-02restore mtvec (#19)Han-Kuan Chen1-1/+1
2020-02-27Enable vector unit in V environment by defaultAndrew Waterman1-2/+2
2019-08-15Don't truncate the LFSR to 32 bitsAndrew Waterman1-2/+2
2019-02-19Support testing Sv48 with -DSv48 optionAndrew Waterman1-21/+47
2018-09-23Avoid writing reserved values to pmpaddr CSRAndrew Waterman1-1/+2
2017-11-27Rename sptbr to satpAndrew Waterman1-3/+3
2017-08-16Inform GCC that "sfence.vma" clobbers memoryPalmer Dabbelt1-1/+1
2017-03-30New PMP encodingAndrew Waterman1-1/+1
2017-03-29Test sstatus.SUM more thoroughly by keeping it usually disabledAndrew Waterman1-1/+6
2017-03-27Separate page faults from physical memory access exceptionsAndrew Waterman1-5/+5
2017-03-23Align mtvec targetAndrew Waterman1-0/+1
2017-03-23Rely on assembler to provide PMP CSRsAndrew Waterman1-5/+4
2017-03-21Set up PMP if presentAndrew Waterman1-2/+12
2017-03-09WIP on priv-1.10Andrew Waterman1-25/+40
2016-12-06avoid non-standard predefined macrosAndrew Waterman1-2/+2
2016-08-26Disable interrupts during VM testsAndrew Waterman1-2/+3
2016-08-17Avoid division in VM testsAndrew Waterman1-5/+6
2016-07-06Update to new PTE formatAndrew Waterman1-11/+9
2016-06-15Speed up VM testsAndrew Waterman1-8/+12
2016-05-03Fix multicore VM testsAndrew Waterman1-1/+1
2016-05-02Stop using mtohost/mfromhost registersAndrew Waterman1-1/+16
2016-04-30ERET -> xRET; change memory mapAndrew Waterman1-7/+8
2016-03-14Support RV32 virtual memory testspriv-1.9Andrew Waterman1-6/+13
2016-02-28WIP on priv spec v1.9Andrew Waterman1-7/+9
2015-09-20Remove Hwacha v3 supportAndrew Waterman1-68/+0
2015-07-06Coherence torture test for VM testsAndrew Waterman1-1/+24
2015-05-19Improve coverage of VM testsAndrew Waterman1-24/+40
2015-05-09Update to privileged architecture version 1.7Andrew Waterman1-11/+10
2015-04-03Rename VM_SV43 to VM_SV39Andrew Waterman1-1/+1
2015-03-27New virtual memory implementation (Sv39)Andrew Waterman1-3/+3
2015-03-17Merge [shm]call into ecall, [shm]ret into eretAndrew Waterman1-1/+1
2015-03-16clean up pt and vector environmentsYunsup Lee1-2/+2
2015-03-14Check referenced/dirty bitsAndrew Waterman1-1/+7
2015-03-12Update to new privileged specAndrew Waterman1-39/+21
2015-01-09Add LICENSEAndrew Waterman1-0/+2
2014-11-25use new calling conventionAndrew Waterman1-1/+1
2014-11-06Improve VM env debug messagesAndrew Waterman1-6/+6
2014-02-06fix recursive interrupts, and more improvements to codeYunsup Lee1-6/+5
2014-02-06Improve trap entry codeAndrew Waterman1-5/+8
2014-02-06fix vector exceptions on rocketYunsup Lee1-23/+0
2014-01-13Assume pc-relative addressingAndrew Waterman1-25/+25
2013-11-24Update to new privileged modeAndrew Waterman1-9/+9
2013-11-13split out envs from riscv-testsYunsup Lee1-0/+275