Re: [PATCH 12/15] acpi/ghes: don't crash QEMU if ghes GED is not found

From: Mauro Carvalho Chehab
Date: Thu Sep 26 2024 - 10:26:06 EST


Em Thu, 26 Sep 2024 13:09:09 +0100
Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> escreveu:

> On Wed, 25 Sep 2024 06:04:17 +0200
> Mauro Carvalho Chehab <mchehab+huawei@xxxxxxxxxx> wrote:
>
> > Instead, produce an error and continue working
> >
> > Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@xxxxxxxxxx>
> Make sense as defense in depth. Can we actually hit this for existing
> systems, or is the injection stuff disabled if the ged isn't configured?

What happens is that:

- with memory errors, this logic at acpi_ghes_memory_errors() will
report the error, just like error_report():

if (errp) {
error_report_err(errp);
return -1;
}

so, no practical changes.

- for injections via script, this will return the error via QMP
interface, preventing the guest crash.

The script can then handle it the way it wants (right now, it just
prints the error).

Thanks,
Mauro