[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 11/11] machine: Improve error message when using default R
From: |
Mario Casquero |
Subject: |
Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id |
Date: |
Tue, 29 Aug 2023 10:31:53 +0200 |
This series has been successfully tested by QE. Start a vm using
pc.ram id but specifying a different memory-backend from the default
one. Check the error message has been improved.
Tested-by: Mario Casquero <mcasquer@redhat.com>
On Wed, Aug 23, 2023 at 5:38 PM David Hildenbrand <david@redhat.com> wrote:
>
> For migration purposes, users might want to reuse the default RAM
> backend id, but specify a different memory backend.
>
> For example, to reuse "pc.ram" on q35, one has to set
> -machine q35,memory-backend=pc.ram
> Only then, can a memory backend with the id "pc.ram" be created
> manually.
>
> Let's improve the error message.
>
> Unfortuantely, we cannot use error_append_hint(), because the caller
> passes &error_fatal.
>
> Suggested-by: ThinerLogoer <logoerthiner1@163.com>
> Signed-off-by: David Hildenbrand <david@redhat.com>
> ---
> hw/core/machine.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/hw/core/machine.c b/hw/core/machine.c
> index f0d35c6401..dbcd124d45 100644
> --- a/hw/core/machine.c
> +++ b/hw/core/machine.c
> @@ -1382,7 +1382,9 @@ void machine_run_board_init(MachineState *machine,
> const char *mem_path, Error *
> machine_class->default_ram_id)) {
> error_setg(errp, "object name '%s' is reserved for the default"
> " RAM backend, it can't be used for any other purposes."
> - " Change the object's 'id' to something else",
> + " Change the object's 'id' to something else or disable"
> + " automatic creation of the default RAM backend by setting"
> + " the 'memory-backend' machine property",
> machine_class->default_ram_id);
> return;
> }
> --
> 2.41.0
>
>
- Re: [PATCH v3 06/11] softmmu/physmem: Fail creation of new files in file_ram_open() with readonly=true, (continued)
- [PATCH v3 11/11] machine: Improve error message when using default RAM backend id, David Hildenbrand, 2023/08/23
- Re:[PATCH v3 11/11] machine: Improve error message when using default RAM backend id, ThinerLogoer, 2023/08/25
- Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id, David Hildenbrand, 2023/08/25
- Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id, Markus Armbruster, 2023/08/25
- Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id, David Hildenbrand, 2023/08/25
- Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id, Markus Armbruster, 2023/08/25
- Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id, David Hildenbrand, 2023/08/25
- Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id, David Hildenbrand, 2023/08/25
- Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id, Philippe Mathieu-Daudé, 2023/08/29
Re: [PATCH v3 11/11] machine: Improve error message when using default RAM backend id,
Mario Casquero <=
[PATCH v3 08/11] docs: Don't mention "-mem-path" in multi-process.rst, David Hildenbrand, 2023/08/23
[PATCH v3 10/11] softmmu/physmem: Hint that "readonly=on, rom=off" exists when opening file R/W for private mapping fails, David Hildenbrand, 2023/08/23
[PATCH v3 03/11] backends/hostmem-file: Add "rom" property to support VM templating with R/O files, David Hildenbrand, 2023/08/23
[PATCH v3 09/11] docs: Start documenting VM templating, David Hildenbrand, 2023/08/23