On 10/8/26 19:20, Roman Bogorodskiy wrote:
Roman Bogorodskiy (4): bhyve: capabilities: use consistent function names bhyve: capabilities: probe TPM support bhyve: implement TPM support bhyve: domain: validate TPM devices
src/bhyve/bhyve_capabilities.c | 29 +++++++- src/bhyve/bhyve_capabilities.h | 1 + src/bhyve/bhyve_command.c | 27 ++++++++ src/bhyve/bhyve_domain.c | 38 +++++++++- .../x86_64/bhyvexml2argv-tpm-comma-path.xml | 16 +++++ .../x86_64/bhyvexml2argv-tpm-crb.args | 12 ++++ .../x86_64/bhyvexml2argv-tpm-crb.ldargs | 4 ++ .../x86_64/bhyvexml2argv-tpm-crb.xml | 28 ++++++++ .../bhyvexml2argv-tpm-invalid-model.xml | 16 +++++ .../bhyvexml2argv-tpm-multiple-devices.xml | 21 ++++++ .../x86_64/bhyvexml2argv-tpm.args | 12 ++++ .../x86_64/bhyvexml2argv-tpm.ldargs | 4 ++ .../x86_64/bhyvexml2argv-tpm.xml | 28 ++++++++ tests/bhyvexml2argvtest.c | 10 ++- .../x86_64/bhyvexml2xmlout-tpm.xml | 41 +++++++++++ tests/bhyvexml2xmltest.c | 4 ++ tests/domaincapsdata/bhyve_tpm.x86_64.xml | 69 +++++++++++++++++++ tests/domaincapstest.c | 3 + 18 files changed, 359 insertions(+), 4 deletions(-) create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm-comma-path.xml create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm-crb.args create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm-crb.ldargs create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm-crb.xml create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm-invalid-model.xml create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm-multiple-devices.xml create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm.args create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm.ldargs create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-tpm.xml create mode 100644 tests/bhyvexml2xmloutdata/x86_64/bhyvexml2xmlout-tpm.xml create mode 100644 tests/domaincapsdata/bhyve_tpm.x86_64.xml
Reviewed-by: Michal Privoznik <mprivozn@redhat.com> Michal