hw: skip registration of outdated versioned machine types
authorDaniel P. Berrangé <berrange@redhat.com>
Thu, 20 Jun 2024 16:57:39 +0000 (17:57 +0100)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 2 Jul 2024 04:58:37 +0000 (06:58 +0200)
commita391eeb129de8b0a9cb9fac4d3fbe5bd3a3cc6aa
tree7ca2e0f7f7a82cef91f0b295d2576e191c9d49e7
parent8d3122a80647673eee7a5166041a687dc9879a98
hw: skip registration of outdated versioned machine types

This calls the MACHINE_VER_DELETION() macro in the machine type
registration method, so that when a versioned machine type reaches
the end of its life, it is no longer registered with QOM and thus
cannot be used.

The actual definition of the machine type should be deleted at
this point, but experience shows that can easily be forgotten.
By skipping registration the manual code deletion task can be
done at any later date.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240620165742.1711389-12-berrange@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
hw/arm/virt.c
hw/m68k/virt.c
hw/ppc/spapr.c
hw/s390x/s390-virtio-ccw.c
include/hw/i386/pc.h