[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 07/12] hw/acpi: Move QMP command to hw/core/
From: |
Juan Quintela |
Subject: |
Re: [PATCH 07/12] hw/acpi: Move QMP command to hw/core/ |
Date: |
Tue, 07 Feb 2023 09:52:58 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
Markus Armbruster <armbru@redhat.com> wrote:
> The QERR_ macros are leftovers from the days of "rich" error objects.
> We've been trying to reduce their remaining use.
>
> qmp_query_vm_generation_id() in stubs/vmgenid.c is the last user of
> QERR_UNSUPPORTED outside qga/. Unlike the stubs we just dropped, it
> is actually reachable, namely when CONFIG_ACPI_VMGENID is off. It
> always fails like
>
> (qemu) info vm-generation-id
> Error: this feature or command is not currently supported
>
> Turns out the real qmp_query_vm_generation_id() doesn't actually
> depend on CONFIG_ACPI_VMGENID, and fails safely when it's off. Move
> it to hw/core/machine-qmp-cmds.c, and drop the stub. The error
> message becomes
>
> Error: VM Generation ID device not found
>
> Feels like an improvement to me.
Fully agree.
> Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
- Re: [PATCH 06/12] hw/acpi: Dumb down acpi_table_add() stub, (continued)
- [PATCH 08/12] qga: Drop dangling reference to QERR_QGA_LOGGING_DISABLED, Markus Armbruster, 2023/02/07
- [PATCH 01/12] error: Drop superfluous #include "qapi/qmp/qerror.h", Markus Armbruster, 2023/02/07
- [PATCH 03/12] dump: Assert cpu_get_note_size() can't fail, Markus Armbruster, 2023/02/07
- [PATCH 07/12] hw/acpi: Move QMP command to hw/core/, Markus Armbruster, 2023/02/07
- Re: [PATCH 07/12] hw/acpi: Move QMP command to hw/core/,
Juan Quintela <=
- Re: [PATCH 00/12] error: Reduce qerror.h usage a bit more, Philippe Mathieu-Daudé, 2023/02/07