>-----Original Message-----
>From: Peter Krempa <pkre...@redhat.com>
>Subject: Re: [PATCH v1 00/18] LIBVIRT: X86: TDX support
>
>On Thu, Apr 03, 2025 at 18:28:23 +0800, Zhenzhong Duan wrote:
>
>[...]
>
>>
>> Zhenzhong Duan (18):
>> tools: Secure guest check for Intel in virt-host-validate
>> qemu: Check if INTEL Trust Domain Extention support is enabled
>> qemu: Add TDX capability
>> conf: Expose TDX feature in domain capabilities
>> conf: Add tdx as launch security type
>> conf: Validate TDX launchSecurity element
>> mrConfigId/mrOwner/mrOwnerConfig
>> qemu: Add command line and validation for TDX type
>> conf: Expose TDX type in domain launch security capability
>> qemu: Force special parameters enabled for TDX guest
>> conf: Add Intel TDX Quote Generation Service(QGS) support
>> qemu: Add command line for TDX Quote Generation Service(QGS)
>
>[1]
>
>> qemu: Add FakeReboot support for TDX guest
>> qemu: Support reboot command in guest
>> qemu: Avoid duplicate FakeReboot for secure guest
>> qemu: Send event VIR_DOMAIN_EVENT_[STOPPED|STARTED] during
>recreation
>> qemu: Bypass sending VIR_DOMAIN_EVENT_RESUMED event when TD VM
>reboot
>> qemu: Support domain reset command for TDX guest
>> docs: domain: Add documentation for Intel TDX guest
>>
>> docs/formatdomain.rst | 63 ++++++++++++++++++
>> docs/formatdomaincaps.rst | 1 +
>> examples/c/misc/event-test.c | 6 ++
>> include/libvirt/libvirt-domain.h | 2 +
>> src/conf/domain_capabilities.c | 1 +
>> src/conf/domain_capabilities.h | 1 +
>> src/conf/domain_conf.c | 82 +++++++++++++++++++++++
>> src/conf/domain_conf.h | 21 ++++++
>> src/conf/domain_validate.c | 11 ++++
>> src/conf/schemas/domaincaps.rng | 9 +++
>> src/conf/schemas/domaincommon.rng | 41 ++++++++++++
>> src/conf/virconftypes.h | 2 +
>> src/qemu/qemu_capabilities.c | 38 ++++++++++-
>> src/qemu/qemu_capabilities.h | 1 +
>
>I'm seeing a capability being added but it's not detected anywhere.
>
>> src/qemu/qemu_cgroup.c | 1 +
>> src/qemu/qemu_command.c | 54 +++++++++++++++
>> src/qemu/qemu_driver.c | 7 ++
>> src/qemu/qemu_firmware.c | 1 +
>> src/qemu/qemu_monitor.c | 28 +++++++-
>> src/qemu/qemu_monitor.h | 2 +-
>> src/qemu/qemu_monitor_json.c | 6 +-
>> src/qemu/qemu_namespace.c | 1 +
>> src/qemu/qemu_process.c | 105 ++++++++++++++++++++++++++++--
>> src/qemu/qemu_process.h | 2 +
>> src/qemu/qemu_validate.c | 45 +++++++++++++
>> src/security/security_dac.c | 2 +
>> tools/virsh-domain-event.c | 6 +-
>> tools/virt-host-validate-common.c | 31 ++++++++-
>> tools/virt-host-validate-common.h | 1 +
>> 29 files changed, 558 insertions(+), 13 deletions(-)
>
>Also there are no qemuxmlconftest cases to be seen, while there are
>commandline changes [1].
>
>IIUC the qemu patches are not merged yet, but
>
>See commits
>0e58c04fc98c93482ce63589bf2b3042e7b5dd6c and
>17945b8ec979fcc93232d55d3111cfc363e3cacc
>
>on how to add a variant of capability test data and how the caps dump
>looks. See also tests/qemucapabilitiesdata/README.rst
>
>You then can add qemuxmlconftest test cases based on the capability
>data:
>
>8a852c3a909f0d11a61e1e3cd3bae89937e3a07c
>
>Note that if you create the capability dump based on a in-development
>qemu version (which is acceptable after the patches are merged upstream)
>you will be expected to update the capability dump on the same hardware
>once the qemu version becomes released:
>
>b0527a8f8e00f30911b6ffc5ac93d9d9bba6bff0
Thanks for your guidance, I have added test in v2 candidate, see
https://github.com/intel/libvirt-tdx/commits/tdx_for_upstream_v2.wip
But I'd like to collect more comments before send v2.
Thanks
Zhenzhong