aboutsummaryrefslogtreecommitdiff
path: root/target/riscv
AgeCommit message (Expand)Author
2019-06-25RISC-V: Clear load reservations on context switch and SCJoel Sing
2019-06-25RISC-V: Add support for the Zicsr extensionPalmer Dabbelt
2019-06-25RISC-V: Add support for the Zifencei extensionPalmer Dabbelt
2019-06-25target/riscv: Add support for disabling/enabling CountersAlistair Francis
2019-06-25target/riscv: Remove user version informationAlistair Francis
2019-06-25target/riscv: Require either I or E base extensionAlistair Francis
2019-06-25target/riscv: Set privledge spec 1.11.0 as defaultAlistair Francis
2019-06-25target/riscv: Add the mcountinhibit CSRAlistair Francis
2019-06-24target/riscv: Add the privledge spec version 1.11.0Alistair Francis
2019-06-24target/riscv: Restructure deprecatd CPUsAlistair Francis
2019-06-23RISC-V: Fix a PMP check with the correct access sizeHesham Almatary
2019-06-23RISC-V: Fix a PMP bug where it succeeds even if PMP entry is offHesham Almatary
2019-06-23RISC-V: Check PMP during Page Table WalksHesham Almatary
2019-06-23RISC-V: Check for the effective memory privilege mode during PMP checksHesham Almatary
2019-06-23RISC-V: Raise access fault exceptions on PMP violationsHesham Almatary
2019-06-23RISC-V: Only Check PMP if MMU translation succeedsHesham Almatary
2019-06-23target/riscv: Implement riscv_cpu_unassigned_accessMichael Clark
2019-06-23target/riscv: Fix PMP range boundary address bugDayeol Lee
2019-06-23target/riscv: Allow setting ISA extensions via CPU propsAlistair Francis
2019-06-12Supply missing header guardsMarkus Armbruster
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster
2019-06-11qemu-common: Move qemu_isalnum() etc. to qemu/ctype.hMarkus Armbruster
2019-06-10cpu: Remove CPU_COMMONRichard Henderson
2019-06-10cpu: Introduce CPUNegativeOffsetStateRichard Henderson
2019-06-10cpu: Introduce cpu_set_cpustate_pointersRichard Henderson
2019-06-10cpu: Move ENV_OFFSET to exec/gen-icount.hRichard Henderson
2019-06-10target/riscv: Use env_cpu, env_archcpuRichard Henderson
2019-06-10cpu: Replace ENV_GET_CPU with env_cpuRichard Henderson
2019-06-10cpu: Define ArchCPURichard Henderson
2019-06-10cpu: Define CPUArchState with typedefRichard Henderson
2019-06-10tcg: Split out target/arch/cpu-param.hRichard Henderson
2019-05-24target/riscv: Only flush TLB if SATP.ASID changesJonathan Behrens
2019-05-24target/riscv: More accurate handling of `sip` CSRJonathan Behrens
2019-05-24target/riscv: Add checks for several RVC reserved operandsRichard Henderson
2019-05-24target/riscv: Add the HGATP register masksAlistair Francis
2019-05-24target/riscv: Add the HSTATUS register masksAlistair Francis
2019-05-24target/riscv: Add Hypervisor CSR macrosAlistair Francis
2019-05-24target/riscv: Allow setting mstatus virtulisation bitsAlistair Francis
2019-05-24target/riscv: Add the MPV and MTL mstatus bitsAlistair Francis
2019-05-24target/riscv: Improve the scause logicAlistair Francis
2019-05-24target/riscv: Trigger interrupt on MIP update asynchronouslyAlistair Francis
2019-05-24target/riscv: Mark privilege level 2 as reservedAlistair Francis
2019-05-24target/riscv: Add a base 32 and 64 bit CPUAlistair Francis
2019-05-24target/riscv: Create settable CPU propertiesAlistair Francis
2019-05-24target/riscv: Remove spaces from register namesRichard Henderson
2019-05-24target/riscv: Split gen_arith_imm into functional and tempRichard Henderson
2019-05-24target/riscv: Split RVC32 and RVC64 insns into separate filesRichard Henderson
2019-05-24target/riscv: Use pattern groups in insn16.decodeRichard Henderson
2019-05-24target/riscv: Merge argument decode for RVC shiftiRichard Henderson
2019-05-24target/riscv: Merge argument sets for insn32 and insn16Richard Henderson