aboutsummaryrefslogtreecommitdiff
path: root/target/riscv
AgeCommit message (Expand)AuthorFilesLines
2019-06-10cpu: Introduce CPUNegativeOffsetStateRichard Henderson1-0/+1
2019-06-10cpu: Introduce cpu_set_cpustate_pointersRichard Henderson1-2/+1
2019-06-10cpu: Move ENV_OFFSET to exec/gen-icount.hRichard Henderson1-2/+0
2019-06-10target/riscv: Use env_cpu, env_archcpuRichard Henderson4-21/+13
2019-06-10cpu: Replace ENV_GET_CPU with env_cpuRichard Henderson1-1/+0
2019-06-10cpu: Define ArchCPURichard Henderson1-0/+1
2019-06-10cpu: Define CPUArchState with typedefRichard Henderson1-2/+2
2019-06-10tcg: Split out target/arch/cpu-param.hRichard Henderson2-17/+27
2019-05-24target/riscv: Only flush TLB if SATP.ASID changesJonathan Behrens1-1/+3
2019-05-24target/riscv: More accurate handling of `sip` CSRJonathan Behrens1-2/+5
2019-05-24target/riscv: Add checks for several RVC reserved operandsRichard Henderson2-3/+14
2019-05-24target/riscv: Add the HGATP register masksAlistair Francis1-0/+11
2019-05-24target/riscv: Add the HSTATUS register masksAlistair Francis1-0/+18
2019-05-24target/riscv: Add Hypervisor CSR macrosAlistair Francis1-3/+6
2019-05-24target/riscv: Allow setting mstatus virtulisation bitsAlistair Francis1-9/+8
2019-05-24target/riscv: Add the MPV and MTL mstatus bitsAlistair Francis1-3/+2
2019-05-24target/riscv: Improve the scause logicAlistair Francis1-1/+1
2019-05-24target/riscv: Trigger interrupt on MIP update asynchronouslyAlistair Francis2-8/+27
2019-05-24target/riscv: Mark privilege level 2 as reservedAlistair Francis1-1/+1
2019-05-24target/riscv: Add a base 32 and 64 bit CPUAlistair Francis2-0/+16
2019-05-24target/riscv: Create settable CPU propertiesAlistair Francis2-0/+57
2019-05-24target/riscv: Remove spaces from register namesRichard Henderson1-8/+8
2019-05-24target/riscv: Split gen_arith_imm into functional and tempRichard Henderson2-9/+24
2019-05-24target/riscv: Split RVC32 and RVC64 insns into separate filesRichard Henderson6-151/+67
2019-05-24target/riscv: Use pattern groups in insn16.decodeRichard Henderson3-69/+29
2019-05-24target/riscv: Merge argument decode for RVC shiftiRichard Henderson3-53/+12
2019-05-24target/riscv: Merge argument sets for insn32 and insn16Richard Henderson2-170/+58
2019-05-24target/riscv: Use --static-decode for decodetreeRichard Henderson2-7/+4
2019-05-24target/riscv: Name the argument sets for all of insn32 formatsRichard Henderson2-3/+25
2019-05-24RISC-V: fix single stepping over ret and other branching instructionsFabien Chouteau3-12/+32
2019-05-24target/riscv: Do not allow sfence.vma from user modeJonathan Behrens1-3/+4
2019-05-16Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190510' into stagingPeter Maydell3-35/+25
2019-05-13Clean up ill-advised or unusual header guardsMarkus Armbruster1-2/+2
2019-05-10tcg: Use CPUClass::tlb_fill in cputlb.cRichard Henderson1-6/+0
2019-05-10target/riscv: Convert to CPUClass::tlb_fillRichard Henderson3-30/+26
2019-05-06decodetree: Add DisasContext argument to !function expandersRichard Henderson2-7/+7
2019-04-24tcg: Hoist max_insns computation to tb_gen_codeRichard Henderson1-2/+2
2019-04-18qom/cpu: Simplify how CPUClass:cpu_dump_state() printsMarkus Armbruster1-19/+18
2019-04-18target: Simplify how the TARGET_cpu_list() printMarkus Armbruster2-14/+5
2019-03-26target/riscv: Fix wrong expanding for c.fswspKito Cheng1-1/+1
2019-03-22target/riscv: Zero extend the inputs of divuw and remuwPalmer Dabbelt2-2/+23
2019-03-19target/riscv: Remove unused structAlistair Francis1-6/+0
2019-03-19RISC-V: Update load reservation comment in do_interruptMichael Clark1-1/+7
2019-03-19RISC-V: Convert trap debugging to trace eventsMichael Clark2-9/+5
2019-03-19RISC-V: Add support for vectored interruptsMichael Clark2-97/+60
2019-03-19RISC-V: Change local interrupts from edge to levelMichael Clark1-2/+2
2019-03-19RISC-V: linux-user support for RVE ABIKito Cheng2-1/+6
2019-03-19RISC-V: Allow interrupt controllers to claim interruptsMichael Clark3-8/+15
2019-03-19riscv: pmp: Log pmp access errors as guest errorsAlistair Francis1-7/+13
2019-03-19RISC-V: Add hooks to use the gdb xml files.Jim Wilson3-12/+349