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 <[email protected]> Michal
