On Thu, Feb 2, 2023 at 2:54 PM Sunil V L <suni...@ventanamicro.com> wrote: > > ACPI needs OEM_ID and OEM_TABLE_ID for the machine. Add these fields > in the RISCVVirtState structure and initialize with default values. > > Signed-off-by: Sunil V L <suni...@ventanamicro.com>
Acked-by: Alistair Francis <alistair.fran...@wdc.com> Alistair > --- > hw/riscv/virt.c | 4 ++++ > include/hw/riscv/virt.h | 2 ++ > 2 files changed, 6 insertions(+) > > diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c > index a061151a6f..7ad9fda20c 100644 > --- a/hw/riscv/virt.c > +++ b/hw/riscv/virt.c > @@ -49,6 +49,7 @@ > #include "hw/pci/pci.h" > #include "hw/pci-host/gpex.h" > #include "hw/display/ramfb.h" > +#include "hw/acpi/aml-build.h" > > /* > * The virt machine physical address space used by some of the devices > @@ -1512,6 +1513,9 @@ static void virt_machine_init(MachineState *machine) > } > virt_flash_map(s, system_memory); > > + s->oem_id = g_strndup(ACPI_BUILD_APPNAME6, 6); > + s->oem_table_id = g_strndup(ACPI_BUILD_APPNAME8, 8); > + > /* create device tree */ > create_fdt(s, memmap); > > diff --git a/include/hw/riscv/virt.h b/include/hw/riscv/virt.h > index b3d26135c0..6c7885bf89 100644 > --- a/include/hw/riscv/virt.h > +++ b/include/hw/riscv/virt.h > @@ -56,6 +56,8 @@ struct RISCVVirtState { > bool have_aclint; > RISCVVirtAIAType aia_type; > int aia_guests; > + char *oem_id; > + char *oem_table_id; > }; > > enum { > -- > 2.38.0 > >