This is an RFC because PATCH 2 adds hackery we might not want to commit, and PATCH 3 takes it out again.
Prerequisites: * [PATCH 0/3] log: Fix error handling and a memory leak * [PATCH 0/2] Clean up around the PCI holes * [PATCH v2 0/3] Fix leak in handling of integer lists as strings Markus Armbruster (4): log: Clean up misuse of Range for -dfilter range: Eliminate direct Range member access range: Drop the previous commit's trickery range: Replace internal representation of Range hw/i386/acpi-build.c | 35 ++++++++------- hw/pci-host/piix.c | 26 +++++++---- hw/pci-host/q35.c | 41 +++++++++++------ hw/pci/pci.c | 17 ++++---- include/qemu/range.h | 102 ++++++++++++++++++++++++++++++++++++++----- qapi/string-input-visitor.c | 20 ++++----- qapi/string-output-visitor.c | 18 ++++---- tests/test-logging.c | 10 +++++ util/log.c | 27 ++++++------ util/range.c | 16 ++----- 10 files changed, 208 insertions(+), 104 deletions(-) -- 2.5.5