summaryrefslogtreecommitdiffstats
path: root/target/riscv/cpu_helper.c
Commit message (Expand)AuthorAgeFilesLines
* hw/intc: Make RISC-V ACLINT mtime MMIO register writableFrank Chang2022-04-221-2/+2
* target/riscv: Use cpu_loop_exit_restore directly from mmu faultsRichard Henderson2022-04-221-3/+3
* target/riscv: hardwire mstatus.FS to zero when enable zfinxWeiwei Li2022-03-031-1/+5
* target/riscv: add support for svpbmt extensionWeiwei Li2022-02-161-1/+3
* target/riscv: add support for svnapot extensionWeiwei Li2022-02-161-3/+15
* target/riscv: add PTE_A/PTE_D/PTE_U bits check for inner PTEWeiwei Li2022-02-161-0/+3
* target/riscv: Ignore reserved bits in PTE for RV64Guo Ren2022-02-161-1/+12
* target/riscv: Implement AIA CSRs for 64 local interrupts on RV32Anup Patel2022-02-161-5/+5
* target/riscv: Implement AIA local interrupt prioritiesAnup Patel2022-02-161-21/+260
* target/riscv: Allow AIA device emulation to set ireg rmw callbackAnup Patel2022-02-161-0/+14
* target/riscv: Improve delivery of guest external interruptsAnup Patel2022-02-161-0/+13
* target/riscv: Implement hgeie and hgeip CSRsAnup Patel2022-02-161-3/+34
* target/riscv: Split out the vill from vtypeLIU Zhiwei2022-01-211-2/+1Star
* target/riscv: Split pm_enabled into mask and baseLIU Zhiwei2022-01-211-18/+6Star
* target/riscv: Create current pm fields in envLIU Zhiwei2022-01-211-0/+43
* target/riscv: Ignore the pc bits above XLENLIU Zhiwei2022-01-211-1/+1
* target/riscv: Create xl field in envLIU Zhiwei2022-01-211-32/+2Star
* target/riscv: rvv-1.0: Add Zve32f extension into RISC-VFrank Chang2022-01-211-1/+1
* target/riscv: rvv-1.0: Add Zve64f extension into RISC-VFrank Chang2022-01-211-1/+4
* target/riscv: Implement the stval/mtval illegal instructionAlistair Francis2022-01-081-0/+3
* target/riscv: Fixup setting GVAAlistair Francis2022-01-081-15/+6Star
* target/riscv: rvv-1.0: take fractional LMUL into vector max elements calculationFrank Chang2021-12-201-3/+13
* target/riscv: rvv-1.0: add translation-time vector context statusFrank Chang2021-12-201-0/+3
* target/riscv: rvv-1.0: add mstatus VS fieldLIU Zhiwei2021-12-201-1/+19
* target/riscv: Make riscv_cpu_tlb_fill sysemu onlyRichard Henderson2021-11-021-20/+1Star
* target/riscv: remove force HS exceptionJose Martins2021-10-291-25/+1Star
* target/riscv: fix VS interrupts forwarding to HSJose Martins2021-10-291-20/+8Star
* target/riscv: Implement address masking functions required for RISC-V Pointer...Anatoly Parshintsev2021-10-281-0/+18
* target/riscv: Compute mstatus.sd on demandRichard Henderson2021-10-221-2/+1Star
* target/riscv: Add MXL/SXL/UXL to TB_FLAGSRichard Henderson2021-10-211-0/+33
* target/riscv: Replace riscv_cpu_is_32bit with riscv_cpu_mxlRichard Henderson2021-10-211-6/+6
* target/riscv: Move cpu_get_tb_cpu_state out of lineRichard Henderson2021-10-211-0/+46
* target/riscv: Backup/restore mstatus.SD bit when virtual register swappedFrank Chang2021-09-211-1/+2
* target/riscv: Restrict cpu_exec_interrupt() handler to sysemuPhilippe Mathieu-Daudé2021-09-141-5/+0Star
* target/riscv: Remove the hardcoded SATP_MODE macroAlistair Francis2021-05-111-8/+24
* target/riscv: Remove the hardcoded HGATP_MODE macroAlistair Francis2021-05-111-9/+15
* target/riscv: fix exception index on instruction access faultEmmanuel Blot2021-05-111-1/+3
* riscv: don't look at SUM when accessing memory from a debugger contextJade Fink2021-05-111-8/+12
* target/riscv: Convert the RISC-V exceptions to an enumAlistair Francis2021-05-111-2/+2
* target/riscv: Remove privilege v1.9 specific CSR related codeAtish Patra2021-05-111-6/+6
* target/riscv: Add proper two-stage lookup exception detectionGeorg Kotheimer2021-03-231-13/+8Star
* target/riscv: Use background registers also for MSTATUS_MPVGeorg Kotheimer2021-03-231-1/+1
* target/riscv: Adjust privilege level for HLV(X)/HSV instructionsGeorg Kotheimer2021-03-231-11/+14
* target/riscv: add log of PMP permission checkingJim Shu2021-03-231-0/+12
* target/riscv: propagate PMP permission to TLB pageJim Shu2021-03-231-21/+63
* semihosting: Move include/hw/semihosting/ -> include/semihosting/Philippe Mathieu-Daudé2021-03-101-1/+1
* cpu: move cc->transaction_failed to tcg_opsClaudio Fontana2021-02-051-1/+1
* riscv: Add semihosting supportKeith Packard2021-01-181-0/+10
* target/riscv: cpu_helper: Remove compile time XLEN checksAlistair Francis2020-12-181-5/+7
* target/riscv: Fix the bug of HLVX/HLV/HSVYifei Jiang2020-12-181-1/+2