summaryrefslogtreecommitdiffstats
path: root/target/riscv/op_helper.c
Commit message (Expand)AuthorAgeFilesLines
* target/riscv: Use RISCVException enum for CSR accessAlistair Francis2021-05-111-9/+9
* hw: Do not include qemu/log.h if it is not necessaryThomas Huth2021-05-021-1/+0Star
* target/riscv/pmp: Raise exception if no PMP entry is configuredAtish Patra2021-01-161-0/+5
* target/riscv: Split the Hypervisor execute load helpersAlistair Francis2020-11-101-27/+9Star
* target/riscv: Remove the hyp load and store functionsAlistair Francis2020-11-101-86/+0Star
* target/riscv: Remove the HS_TWO_STAGE flagAlistair Francis2020-11-101-12/+0Star
* target/riscv: Set the virtualised MMU mode when doing hyp accessesAlistair Francis2020-11-101-13/+17
* target/riscv: Merge m/vsstatus and m/vsstatush into one uint64_t unitYifei Jiang2020-11-031-7/+4Star
* target/riscv: Fix implementation of HLVX.WU instructionGeorg Kotheimer2020-10-221-3/+3
* riscv: Convert interrupt logs to use qemu_log_mask()Alistair Francis2020-10-221-1/+0Star
* target/riscv: Support the Virtual Instruction faultAlistair Francis2020-08-251-4/+38
* target/riscv: Return the exception from invalid CSR accessesAlistair Francis2020-08-251-6/+12
* target/riscv: Update the Hypervisor trap return/entryAlistair Francis2020-08-251-6/+2Star
* target/riscv: Allow generating hlv/hlvx/hsv instructionsAlistair Francis2020-08-251-0/+114
* target/riscv: Implement checks for hfenceAlistair Francis2020-06-191-0/+13
* target/riscv: Drop support for ISA spec version 1.09.1Alistair Francis2020-06-031-12/+5Star
* target/riscv: Correctly implement TSR trapAlistair Francis2020-03-171-1/+1
* target/riscv: Add the MSTATUS_MPV_ISSET helper macroAlistair Francis2020-02-271-1/+1
* target/riscv: Add support for the 32-bit MSTATUSH CSRAlistair Francis2020-02-271-0/+4
* target/riscv: Add Hypervisor trap return supportAlistair Francis2020-02-271-10/+52
* target/riscv: Generate illegal instruction on WFI when V=1Alistair Francis2020-02-271-2/+3
* riscv: Set xPIE to 1 after xRETYiting Wang2020-01-161-2/+2
* target/riscv: Use env_cpu, env_archcpuRichard Henderson2019-06-101-4/+3Star
* target/riscv: Do not allow sfence.vma from user modeJonathan Behrens2019-05-241-3/+4
* RISC-V: Use riscv prefix consistently on cpu helpersMichael Clark2019-02-121-14/+14
* RISC-V: Implement mstatus.TSR/TW/TVMMichael Clark2019-02-121-4/+21
* RISC-V: Implement modular CSR helper interfaceMichael Clark2019-01-081-598/+15Star
* RISC-V: Update CSR and interrupt definitionsMichael Clark2018-10-171-1/+1
* RISC-V: Move non-ops from op_helper to cpu_helperMichael Clark2018-10-171-34/+0Star
* RISC-V: Allow setting and clearing multiple irqsMichael Clark2018-10-171-9/+15
* RISC-V: Add trailing '\n' to qemu_log() callsPhilippe Mathieu-Daudé2018-06-081-2/+4
* RISC-V: No traps on writes to misa,minstret,mcycleMichael Clark2018-05-061-12/+13
* RISC-V: Make mtvec/stvec ignore vectored trapsMichael Clark2018-05-061-6/+8
* RISC-V: Add mcycle/minstret support for -icount autoMichael Clark2018-05-061-2/+26
* RISC-V: Use [ms]counteren CSRs when priv ISA >= v1.10Michael Clark2018-05-061-14/+48
* RISC-V: Allow S-mode mxr access when priv ISA >= v1.10Michael Clark2018-05-061-2/+5
* RISC-V: Hardwire satp to 0 for no-mmu caseMichael Clark2018-05-061-2/+5
* RISC-V: Workaround for critical mstatus.FS bugMichael Clark2018-03-291-2/+15
* RISC-V CPU HelpersMichael Clark2018-03-061-0/+669