[Qemu-devel] [PATCH for 4.1 v1 0/6] RISC-V: Allow specifying CPU ISA via command line

Alistair Francis posted 6 patches 5 years, 1 month ago
Test docker-clang@ubuntu failed
Test asan passed
Test checkpatch passed
Test docker-mingw@fedora passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/cover.1553019560.git.alistair.francis@wdc.com
Maintainers: Alistair Francis <Alistair.Francis@wdc.com>, Sagar Karandikar <sagark@eecs.berkeley.edu>, Bastian Koppelmann <kbastian@mail.uni-paderborn.de>, Palmer Dabbelt <palmer@sifive.com>
There is a newer version of this series
hw/riscv/spike.c   | 106 ++++++++++++++++++++++++++++++++-
hw/riscv/virt.c    |   3 +-
target/riscv/cpu.c | 143 ++++++++++++++++++++++++++++++++++++++++++---
target/riscv/cpu.h |  13 ++++-
4 files changed, 251 insertions(+), 14 deletions(-)
[Qemu-devel] [PATCH for 4.1 v1 0/6] RISC-V: Allow specifying CPU ISA via command line
Posted by Alistair Francis 5 years, 1 month ago
This patch series adds a generic RISC-V CPU that can be generated at run
time based on the ISA string specified to QEMU via the -cpu argument. This
is supported on the virt and spike boards allowing users to specify the
RISC-V extensions as well as the ISA version.

As part of the conversion we have deprecated the version specifi Spike
machines.

Alistair Francis (6):
  target/riscv: Fall back to generating a RISC-V CPU
  target/riscv: Create settable CPU properties
  riscv: virt: Allow specifying a CPU via commandline
  target/riscvL Remove the unused any CPU
  target/riscv: Remove the generic no MMU CPUs
  riscv: Add a generic spike machine

 hw/riscv/spike.c   | 106 ++++++++++++++++++++++++++++++++-
 hw/riscv/virt.c    |   3 +-
 target/riscv/cpu.c | 143 ++++++++++++++++++++++++++++++++++++++++++---
 target/riscv/cpu.h |  13 ++++-
 4 files changed, 251 insertions(+), 14 deletions(-)

-- 
2.21.0