Add a valid_cpu_types property
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest4 of 5 patches 32 repliesIn review
Changes in v1 from the cover letter
- Small fixes to prepare a series instead of RFC
- Add commit messages for the commits
- Expand the machine support to ARM machines
4 of 5 patches are in this archive. The cover letter announces 5.
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | machine: Add a valid_cpu_types propertyhw/ include/ | +36 | 4 replies | |
| 2/5 | netduino2: Specify the valid CPUshw/ | +8 | 6 replies | |
| 4/5 | xilinx_zynq: : Specify the valid CPUshw/ | +5 | 1 reply | |
| 5/5 | raspi: : Specify the valid CPUshw/ | +6 | 4 replies |
Reviews trailers per patch
All 4 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Eduardo Habkost | Philippe Mathieu-Daudé |
|---|---|---|
| Series | R-b | |
| 1/5 | R-b | |
| 2/5 | R-b | R-b |
| 4/5 | R-b | |
| 5/5 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Qemu-devel] [PATCH v1 0/5] Add a valid_cpu_types property
There are numorous QEMU machines that only have a single or a handful of valid CPU options. To simplyfy the management of specificying which CPU is/isn't valid let's create a property that can be set in the machine init. We can then check to see if the user supplied CPU is in that list or not.
I have added the valid_cpu_types for some ARM machines only at the moment.
Here is what specifying the CPUs looks like now:
$ aarch64-softmmu/qemu-system-aarch64 -M netduino2 -kernel ./u-boot.elf -nographic -cpu "cortex-m3" -S QEMU 2.10.50 monitor - type 'help' for more information (qemu) info cpus * CPU #0: thread_id=24175 (qemu) q
$ aarch64-softmmu/qemu-system-aarch64 -M netduino2 -kernel ./u-boot.elf -nographic -cpu "cortex-m4" -S QEMU 2.10.50 monitor - type 'help' for more information (qemu) q
$ aarch64-softmmu/qemu-system-aarch64 -M netduino2 -kernel ./u-boot.elf -nographic -cpu "cortex-m5" -S qemu-system-aarch64: unable to find CPU model 'cortex-m5'
$ aarch64-softmmu/qemu-system-aarch64 -M netduino2 -kernel ./u-boot.elf -nographic -cpu "cortex-a9" -S qemu-system-aarch64: Invalid CPU type: cortex-a9-arm-cpu The valid types are: cortex-m3-arm-cpu, cortex-m4-arm-cpu
V1:
- Small fixes to prepare a series instead of RFC
- Add commit messages for the commits
- Expand the machine support to ARM machines
RFC v2:
- Rebase on Igor's work
- Use more QEMUisms inside the code
- List the supported machines in a NULL terminated array
Alistair Francis (5):
machine: Add a valid_cpu_types property
netduino2: Specify the valid CPUs
xlnx-zcu102: Specify the valid CPUs
xilinx_zynq: : Specify the valid CPUs
raspi: : Specify the valid CPUs
hw/arm/netduino2.c | 9 ++++++++- hw/arm/raspi.c | 6 ++++++ hw/arm/xilinx_zynq.c | 5 +++++ hw/arm/xlnx-zcu102.c | 10 ++++++++++ hw/arm/xlnx-zynqmp.c | 16 +++++++++------- hw/core/machine.c | 35 +++++++++++++++++++++++++++++++++++ include/hw/arm/xlnx-zynqmp.h | 1 + include/hw/boards.h | 1 + 8 files changed, 75 insertions(+), 8 deletions(-)
Signature · 1 line
2.11.0