[PATCH v2 0/3] virt-host-validate: Detect SMMU presence on ARMs by parsing IORT table

Michal Privoznik posted 3 patches 1 year, 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1680771337.git.mprivozn@redhat.com
build-aux/syntax-check.mk           |   2 +-
po/POTFILES                         |   1 +
src/libvirt_private.syms            |   7 +
src/util/meson.build                |   1 +
src/util/viracpi.c                  | 226 ++++++++++++++++++++++++++++
src/util/viracpi.h                  |  23 +++
src/util/viracpipriv.h              |  58 +++++++
tests/meson.build                   |   1 +
tests/viracpidata/IORT_ampere       | Bin 0 -> 2304 bytes
tests/viracpidata/IORT_empty        | Bin 0 -> 65 bytes
tests/viracpidata/IORT_gigabyte     | Bin 0 -> 10100 bytes
tests/viracpidata/IORT_qualcomm     | Bin 0 -> 3560 bytes
tests/viracpidata/IORT_virt_aarch64 | Bin 0 -> 128 bytes
tests/viracpitest.c                 | 135 +++++++++++++++++
tools/virt-host-validate-common.c   |  18 ++-
15 files changed, 468 insertions(+), 4 deletions(-)
create mode 100644 src/util/viracpi.c
create mode 100644 src/util/viracpi.h
create mode 100644 src/util/viracpipriv.h
create mode 100644 tests/viracpidata/IORT_ampere
create mode 100644 tests/viracpidata/IORT_empty
create mode 100644 tests/viracpidata/IORT_gigabyte
create mode 100644 tests/viracpidata/IORT_qualcomm
create mode 100644 tests/viracpidata/IORT_virt_aarch64
create mode 100644 tests/viracpitest.c
[PATCH v2 0/3] virt-host-validate: Detect SMMU presence on ARMs by parsing IORT table
Posted by Michal Privoznik 1 year, 1 month ago
v2 of:

https://listman.redhat.com/archives/libvir-list/2023-April/239251.html

diff to v1:
- Renamed couple of enum values,
- fixed their string translations,
- Other small nits pointed out by Andrea

Michal Prívozník (3):
  util: Introduce virAcpi module
  tests: Introduce viracpitest
  virt-host-validate: Detect SMMU presence on ARMs by parsing IORT table

 build-aux/syntax-check.mk           |   2 +-
 po/POTFILES                         |   1 +
 src/libvirt_private.syms            |   7 +
 src/util/meson.build                |   1 +
 src/util/viracpi.c                  | 226 ++++++++++++++++++++++++++++
 src/util/viracpi.h                  |  23 +++
 src/util/viracpipriv.h              |  58 +++++++
 tests/meson.build                   |   1 +
 tests/viracpidata/IORT_ampere       | Bin 0 -> 2304 bytes
 tests/viracpidata/IORT_empty        | Bin 0 -> 65 bytes
 tests/viracpidata/IORT_gigabyte     | Bin 0 -> 10100 bytes
 tests/viracpidata/IORT_qualcomm     | Bin 0 -> 3560 bytes
 tests/viracpidata/IORT_virt_aarch64 | Bin 0 -> 128 bytes
 tests/viracpitest.c                 | 135 +++++++++++++++++
 tools/virt-host-validate-common.c   |  18 ++-
 15 files changed, 468 insertions(+), 4 deletions(-)
 create mode 100644 src/util/viracpi.c
 create mode 100644 src/util/viracpi.h
 create mode 100644 src/util/viracpipriv.h
 create mode 100644 tests/viracpidata/IORT_ampere
 create mode 100644 tests/viracpidata/IORT_empty
 create mode 100644 tests/viracpidata/IORT_gigabyte
 create mode 100644 tests/viracpidata/IORT_qualcomm
 create mode 100644 tests/viracpidata/IORT_virt_aarch64
 create mode 100644 tests/viracpitest.c

-- 
2.39.2