I might have named this v2, but since this is a split out of: [PATCH v3 2/4] GlobalProperty: Display warning about unused -global
From: [PATCH v3 0/4] Add max-ram-below-4g (was Add pci_hole_min_size machine option) I feel v4 is better. Changes v3 to v4: Add a new patch to add a check in test-qdev-global-props.c Changed qdev_prop_check_global() to return state. Only used by unit test. Change to use error_report(). Andreas Färber: Added hotpluggable checking. Renamed to qdev: Did not do: Add a separate linked list: This looked to me to increase the complexity without any benefit. Adjust where vl.c calls qdev_prop_check_global(). Since this is just before migration starts, I still think this is the best place. I did a quick look into adding some test that checks that this is still working, but only found qemu-iotest doing the QEMU output check for expected output. It did not make sense to me to add a global property check there. Paolo Bonzini: Added a comment before definition of the not_used field. Don Slutz (2): qdev: Display warning about unused -global qdev: Add test of qdev_prop_check_global hw/core/qdev-properties-system.c | 16 ++++++++++++++++ hw/core/qdev-properties.c | 18 ++++++++++++++++++ include/hw/qdev-core.h | 8 ++++++++ include/hw/qdev-properties.h | 1 + tests/test-qdev-global-props.c | 4 ++++ vl.c | 2 ++ 6 files changed, 49 insertions(+) -- 1.8.4