On Sat, Jun 19, 2021 at 10:45:17AM +0200, Philippe Mathieu-Daudé wrote: > On 6/18/21 1:37 PM, Igor Mammedov wrote: > > On Wed, 16 Jun 2021 22:43:24 +0200 > > Philippe Mathieu-Daudé <phi...@redhat.com> wrote: > > > >> pc_madt_cpu_entry() is specific to QEMU 'PC' machines, > >> move it to acpi-pc.c. > >> > >> Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> > >> --- > >> hw/i386/acpi-common.c | 40 ---------------------------------------- > >> hw/i386/acpi-pc.c | 39 +++++++++++++++++++++++++++++++++++++++ > > > > it's used not only by PC machines but also microvm, > > which didn't use acpi-build.c (aka acpi-pc.c) > > it only links fine by virtue that PC machines > > are object files are also included. > > Is that something new? I can't see this in mainstream, > the microvm machine builds fine without this code.
I think Igor means this: hw/i386/generic_event_device_x86.c: adevc->madt_cpu = pc_madt_cpu_entry; and hw/i386/microvm.c: DeviceState *dev = qdev_new(TYPE_ACPI_GED_X86); Admittedly given it's not limited to pc the function name is wrong ... -- MST