summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-03-16Cope with presence of Smrnmi extensionAndrew Waterman2-0/+10
2023-03-16Update encoding.h for Smrnmi definitionsAndrew Waterman1-1911/+4092
2023-03-03Increase v env stack sizeAndrew Waterman1-1/+1
2023-02-02env: trap and page fault filter mechanism (#40)deepak04143-0/+27
2022-01-31Reverse memcpy direction when evicts a page. (#34)eistar1-1/+1
2021-09-24update riscv_arch.h to support QEMU (#31)liweiwei901-2/+3
2021-07-19Update encoding.h to add new PTE_ macrosAndrew Waterman1-0/+4
2021-07-18Fix __clear_cache(0, 0) compilation issue (#30)Daniel Lustig1-1/+1
2020-11-23Merge pull request #27 from bucaps/satp_stval-fixesAndrew Waterman3-5/+5
2020-11-24v/entry.S: replace sbadaddr with stvalGokturk Yuksek1-1/+1
2020-11-24Replace sptbr with satp throughoutGokturk Yuksek2-4/+4
2020-10-14Merge pull request #26 from SandeepRajendran/masterAndrew Waterman1-1/+1
2020-10-14unconditionally clear mie registerSandeep Rajendran1-1/+1
2020-07-14Merge pull request #24 from wuzhy/masterAndrew Waterman1-2/+2
2020-07-14fix a building errorZhi Yong Wu1-2/+2
2020-04-14Merge pull request #23 from chihminchao/rvv-0.9Andrew Waterman3-262/+391
2020-04-14encoding: add new vector instruction in spec 0.9Chih-Min Chao1-0/+27
2020-04-14encoding: add new VCSR for vector 0.9Chih-Min Chao3-2/+7
2020-04-14encoding: update csr definitionChih-Min Chao1-2/+30
2020-04-14encoding: use unified ordering to avoid library changeChih-Min Chao1-258/+327
2020-03-05enable vector unit in V environment (#20)Han-Kuan Chen1-0/+3
2020-03-04Initialize x registers in p, pm, pt rather than just v (#21)Andrew Waterman1-1/+35
2020-03-02restore mtvec (#19)Han-Kuan Chen1-1/+1
2020-02-27Enable vector unit in V environment by defaultAndrew Waterman1-2/+2
2020-02-27Update encoding.hAndrew Waterman1-15/+1244
2020-02-24Fix #17 (#18)Paul Donahue1-2/+0
2019-12-16Initialize all the x-registers for determinismAndrew Waterman1-0/+32
2019-12-02Merge pull request #15 from chihminchao/ecall_and_vectorAndrew Waterman2-0/+22
2019-11-28rvv: add mstatus.vs definition and initial mcaroChih-Min Chao2-0/+18
2019-11-28fill exit syscall information to make semihosting workChih-Min Chao1-0/+4
2019-08-15Don't truncate the LFSR to 32 bitsAndrew Waterman1-2/+2
2019-02-19Support testing Sv48 with -DSv48 optionAndrew Waterman1-21/+47
2019-01-04Align entry points for RVC compilationAndrew Waterman1-0/+4
2018-09-23Avoid writing reserved values to pmpaddr CSRAndrew Waterman2-2/+4
2018-09-06Enable EXTRA_INIT macro to work in VM environment (#10)Michael McKeown2-0/+5
2017-11-27Rename sptbr to satpAndrew Waterman3-25/+25
2017-08-16Merge pull request #4 from riscv/sfence_memoryPalmer Dabbelt1-1/+1
2017-08-16Inform GCC that "sfence.vma" clobbers memoryPalmer Dabbelt1-1/+1
2017-07-03Fix physical load address for recent binutilspriv-1.10Andrew Waterman1-3/+6
2017-05-05bump encoding.hAndrew Waterman1-0/+3
2017-05-01Set ELF entry point correctlyAndrew Waterman3-11/+9
2017-03-30New PMP encodingAndrew Waterman3-7/+8
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 Waterman3-17/+22
2017-03-24Clean up physical memory test init codeAndrew Waterman1-5/+20
2017-03-24Avoid misa in physical memory testsAndrew Waterman1-2/+2
2017-03-23Align mtvec targetAndrew Waterman1-0/+1
2017-03-23Rely on assembler to provide PMP CSRsAndrew Waterman2-7/+6
2017-03-21Use gp for TESTNUM, so compiled C code won't touch itAndrew Waterman1-1/+1
2017-03-21Set up PMP if presentAndrew Waterman3-7/+71