> Signed-off-by: Daniel P. Berrangé <[email protected]>
> Message-ID: <[email protected]>
>
> diff --git a/hw/core/machine-qmp-cmds.c b/hw/core/machine-qmp-cmds.c
> index 543dd3201b5a..9c08b17510a3 100644
> --- a/hw/core/machine-qmp-cmds.c
> +++ b/hw/core/machine-qmp-cmds.c
> @@ -127,6 +127,7 @@ MachineInfoList *qmp_query_machines(bool
> has_compat_props, bool compat_props,
> if (mc->default_ram_id) {
> info->default_ram_id = g_strdup(mc->default_ram_id);
> }
> + info->secure = object_class_is_secure(OBJECT_CLASS(mc));
>
> if (compat_props && mc->compat_props) {
> int i;
> diff --git a/qapi/machine.json b/qapi/machine.json
> index 2d63c1bac3b4..942db9a52ba7 100644
> --- a/qapi/machine.json
> +++ b/qapi/machine.json
> @@ -196,6 +196,11 @@
> # present when `query-machines` argument @compat-props is true.
> # (since 9.1)
> #
> +# @secure: If true, the machine is declared to provide a security
> +# boundary from the guest; if false the machine is either
> +# not providing a security boundary, or its status is undefined.
> +# (since 11.1)
(since 11.2)
> +#
> # Features:
> #
> # @unstable: Member @compat-props is experimental.
> @@ -209,7 +214,8 @@
> 'deprecated': 'bool', '*default-cpu-type': 'str',
> '*default-ram-id': 'str', 'acpi': 'bool',
> '*compat-props': { 'type': ['CompatProperty'],
> - 'features': ['unstable'] } } }
> + 'features': ['unstable'] },
> + 'secure': 'bool' } }
>
> ##
> # @query-machines:
Reviewed-by: Marc-André Lureau <[email protected]>
--
Marc-André Lureau <[email protected]>