[PATCH 0/3] update RISC-V QEMU caps for QEMU 8.0.0

Daniel Henrique Barboza posted 3 patches 1 year, 3 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20230110113143.74469-1-dbarboza@ventanamicro.com
src/cpu/cpu.c                                 |     2 +
src/cpu/cpu_riscv64.c                         |    59 +
src/cpu/cpu_riscv64.h                         |    25 +
src/cpu/meson.build                           |     1 +
.../qemu_5.0.0-tcg-virt.riscv64.xml           |   142 +
.../qemu_5.0.0-virt.riscv64.xml               |   145 +
.../qemu_5.2.0-tcg-virt.riscv64.xml           |   142 +
.../qemu_5.2.0-virt.riscv64.xml               |   145 +
.../qemu_8.0.0-tcg-virt.riscv64.xml           |   148 +
.../qemu_8.0.0-virt.riscv64.xml               |   151 +
tests/domaincapstest.c                        |    14 +-
.../caps_8.0.0.riscv64.replies                | 28554 ++++++++++++++++
.../caps_8.0.0.riscv64.xml                    |   157 +
...ult-video-type-riscv64.riscv64-latest.args |    11 +-
.../riscv64-virt-graphics.riscv64-latest.args |    45 +-
.../riscv64-virt-headless.riscv64-latest.args |    37 +-
tests/testutilshostcpus.h                     |    10 +
17 files changed, 29741 insertions(+), 47 deletions(-)
create mode 100644 src/cpu/cpu_riscv64.c
create mode 100644 src/cpu/cpu_riscv64.h
create mode 100644 tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
create mode 100644 tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
create mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
create mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
create mode 100644 tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
create mode 100644 tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.xml
[PATCH 0/3] update RISC-V QEMU caps for QEMU 8.0.0
Posted by Daniel Henrique Barboza 1 year, 3 months ago
Hi,

This series updates RISC-V QEMU caps that weren't being updated since
QEMU 5.0.0.

To do that I had to add a RISC-V stub driver in src/cpu to avoid test
failures after the caps update. This is a very bare-bone driver that
is basically a no-op.

I also took the opportunity to enable the RISC-V 'virt' machine type in
domaincapstest.c to increase the test coverage for the architecture.


Daniel Henrique Barboza (3):
  src/cpu: add a basic RiscV64 cpu driver
  tests: update RISC-V QEMU caps for QEMU 8.0.0
  tests: add QEMU RISC-V "virt" machine in domaincapstest

 src/cpu/cpu.c                                 |     2 +
 src/cpu/cpu_riscv64.c                         |    59 +
 src/cpu/cpu_riscv64.h                         |    25 +
 src/cpu/meson.build                           |     1 +
 .../qemu_5.0.0-tcg-virt.riscv64.xml           |   142 +
 .../qemu_5.0.0-virt.riscv64.xml               |   145 +
 .../qemu_5.2.0-tcg-virt.riscv64.xml           |   142 +
 .../qemu_5.2.0-virt.riscv64.xml               |   145 +
 .../qemu_8.0.0-tcg-virt.riscv64.xml           |   148 +
 .../qemu_8.0.0-virt.riscv64.xml               |   151 +
 tests/domaincapstest.c                        |    14 +-
 .../caps_8.0.0.riscv64.replies                | 28554 ++++++++++++++++
 .../caps_8.0.0.riscv64.xml                    |   157 +
 ...ult-video-type-riscv64.riscv64-latest.args |    11 +-
 .../riscv64-virt-graphics.riscv64-latest.args |    45 +-
 .../riscv64-virt-headless.riscv64-latest.args |    37 +-
 tests/testutilshostcpus.h                     |    10 +
 17 files changed, 29741 insertions(+), 47 deletions(-)
 create mode 100644 src/cpu/cpu_riscv64.c
 create mode 100644 src/cpu/cpu_riscv64.h
 create mode 100644 tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
 create mode 100644 tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
 create mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
 create mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
 create mode 100644 tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
 create mode 100644 tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
 create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.replies
 create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.xml

-- 
2.39.0
Re: [PATCH 0/3] update RISC-V QEMU caps for QEMU 8.0.0
Posted by Michal Prívozník 1 year, 3 months ago
On 1/10/23 12:31, Daniel Henrique Barboza wrote:
> Hi,
> 
> This series updates RISC-V QEMU caps that weren't being updated since
> QEMU 5.0.0.
> 
> To do that I had to add a RISC-V stub driver in src/cpu to avoid test
> failures after the caps update. This is a very bare-bone driver that
> is basically a no-op.
> 
> I also took the opportunity to enable the RISC-V 'virt' machine type in
> domaincapstest.c to increase the test coverage for the architecture.
> 
> 
> Daniel Henrique Barboza (3):
>   src/cpu: add a basic RiscV64 cpu driver
>   tests: update RISC-V QEMU caps for QEMU 8.0.0
>   tests: add QEMU RISC-V "virt" machine in domaincapstest
> 
>  src/cpu/cpu.c                                 |     2 +
>  src/cpu/cpu_riscv64.c                         |    59 +
>  src/cpu/cpu_riscv64.h                         |    25 +
>  src/cpu/meson.build                           |     1 +
>  .../qemu_5.0.0-tcg-virt.riscv64.xml           |   142 +
>  .../qemu_5.0.0-virt.riscv64.xml               |   145 +
>  .../qemu_5.2.0-tcg-virt.riscv64.xml           |   142 +
>  .../qemu_5.2.0-virt.riscv64.xml               |   145 +
>  .../qemu_8.0.0-tcg-virt.riscv64.xml           |   148 +
>  .../qemu_8.0.0-virt.riscv64.xml               |   151 +
>  tests/domaincapstest.c                        |    14 +-
>  .../caps_8.0.0.riscv64.replies                | 28554 ++++++++++++++++
>  .../caps_8.0.0.riscv64.xml                    |   157 +
>  ...ult-video-type-riscv64.riscv64-latest.args |    11 +-
>  .../riscv64-virt-graphics.riscv64-latest.args |    45 +-
>  .../riscv64-virt-headless.riscv64-latest.args |    37 +-
>  tests/testutilshostcpus.h                     |    10 +
>  17 files changed, 29741 insertions(+), 47 deletions(-)
>  create mode 100644 src/cpu/cpu_riscv64.c
>  create mode 100644 src/cpu/cpu_riscv64.h
>  create mode 100644 tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
>  create mode 100644 tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
>  create mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
>  create mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
>  create mode 100644 tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
>  create mode 100644 tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
>  create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.replies
>  create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.xml
> 

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>

Michal
Re: [PATCH 0/3] update RISC-V QEMU caps for QEMU 8.0.0
Posted by Daniel Henrique Barboza 1 year, 3 months ago

On 1/24/23 11:03, Michal Prívozník wrote:
> On 1/10/23 12:31, Daniel Henrique Barboza wrote:
>> Hi,
>>
>> This series updates RISC-V QEMU caps that weren't being updated since
>> QEMU 5.0.0.
>>
>> To do that I had to add a RISC-V stub driver in src/cpu to avoid test
>> failures after the caps update. This is a very bare-bone driver that
>> is basically a no-op.
>>
>> I also took the opportunity to enable the RISC-V 'virt' machine type in
>> domaincapstest.c to increase the test coverage for the architecture.
>>
>>
>> Daniel Henrique Barboza (3):
>>    src/cpu: add a basic RiscV64 cpu driver
>>    tests: update RISC-V QEMU caps for QEMU 8.0.0
>>    tests: add QEMU RISC-V "virt" machine in domaincapstest
>>
>>   src/cpu/cpu.c                                 |     2 +
>>   src/cpu/cpu_riscv64.c                         |    59 +
>>   src/cpu/cpu_riscv64.h                         |    25 +
>>   src/cpu/meson.build                           |     1 +
>>   .../qemu_5.0.0-tcg-virt.riscv64.xml           |   142 +
>>   .../qemu_5.0.0-virt.riscv64.xml               |   145 +
>>   .../qemu_5.2.0-tcg-virt.riscv64.xml           |   142 +
>>   .../qemu_5.2.0-virt.riscv64.xml               |   145 +
>>   .../qemu_8.0.0-tcg-virt.riscv64.xml           |   148 +
>>   .../qemu_8.0.0-virt.riscv64.xml               |   151 +
>>   tests/domaincapstest.c                        |    14 +-
>>   .../caps_8.0.0.riscv64.replies                | 28554 ++++++++++++++++
>>   .../caps_8.0.0.riscv64.xml                    |   157 +
>>   ...ult-video-type-riscv64.riscv64-latest.args |    11 +-
>>   .../riscv64-virt-graphics.riscv64-latest.args |    45 +-
>>   .../riscv64-virt-headless.riscv64-latest.args |    37 +-
>>   tests/testutilshostcpus.h                     |    10 +
>>   17 files changed, 29741 insertions(+), 47 deletions(-)
>>   create mode 100644 src/cpu/cpu_riscv64.c
>>   create mode 100644 src/cpu/cpu_riscv64.h
>>   create mode 100644 tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
>>   create mode 100644 tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
>>   create mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
>>   create mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
>>   create mode 100644 tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
>>   create mode 100644 tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
>>   create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.replies
>>   create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.xml
>>
> 
> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>

Thanks for the review! Just pushed to master.


Daniel



> 
> Michal
> 

Re: [PATCH 0/3] update RISC-V QEMU caps for QEMU 8.0.0
Posted by Daniel Henrique Barboza 1 year, 3 months ago
Ping

On 1/10/23 08:31, Daniel Henrique Barboza wrote:
> Hi,
>
> This series updates RISC-V QEMU caps that weren't being updated since
> QEMU 5.0.0.
>
> To do that I had to add a RISC-V stub driver in src/cpu to avoid test
> failures after the caps update. This is a very bare-bone driver that
> is basically a no-op.
>
> I also took the opportunity to enable the RISC-V 'virt' machine type in
> domaincapstest.c to increase the test coverage for the architecture.
>
>
> Daniel Henrique Barboza (3):
>    src/cpu: add a basic RiscV64 cpu driver
>    tests: update RISC-V QEMU caps for QEMU 8.0.0
>    tests: add QEMU RISC-V "virt" machine in domaincapstest
>
>   src/cpu/cpu.c                                 |     2 +
>   src/cpu/cpu_riscv64.c                         |    59 +
>   src/cpu/cpu_riscv64.h                         |    25 +
>   src/cpu/meson.build                           |     1 +
>   .../qemu_5.0.0-tcg-virt.riscv64.xml           |   142 +
>   .../qemu_5.0.0-virt.riscv64.xml               |   145 +
>   .../qemu_5.2.0-tcg-virt.riscv64.xml           |   142 +
>   .../qemu_5.2.0-virt.riscv64.xml               |   145 +
>   .../qemu_8.0.0-tcg-virt.riscv64.xml           |   148 +
>   .../qemu_8.0.0-virt.riscv64.xml               |   151 +
>   tests/domaincapstest.c                        |    14 +-
>   .../caps_8.0.0.riscv64.replies                | 28554 ++++++++++++++++
>   .../caps_8.0.0.riscv64.xml                    |   157 +
>   ...ult-video-type-riscv64.riscv64-latest.args |    11 +-
>   .../riscv64-virt-graphics.riscv64-latest.args |    45 +-
>   .../riscv64-virt-headless.riscv64-latest.args |    37 +-
>   tests/testutilshostcpus.h                     |    10 +
>   17 files changed, 29741 insertions(+), 47 deletions(-)
>   create mode 100644 src/cpu/cpu_riscv64.c
>   create mode 100644 src/cpu/cpu_riscv64.h
>   create mode 100644 tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
>   create mode 100644 tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
>   create mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
>   create mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
>   create mode 100644 tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
>   create mode 100644 tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
>   create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.replies
>   create mode 100644 tests/qemucapabilitiesdata/caps_8.0.0.riscv64.xml
>