[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/7] qom: misc fixes & enhancements to support TLS w
From: |
Daniel P. Berrange |
Subject: |
[Qemu-devel] [PATCH 0/7] qom: misc fixes & enhancements to support TLS work |
Date: |
Thu, 30 Apr 2015 15:42:17 +0100 |
This series contains the 7 generic QOM API fixes and enhancements
that I previously posted as part of the large series refactoring
and extending the TLS support in QEMU:
https://lists.gnu.org/archive/html/qemu-devel/2015-04/msg02038.html
I'm sending it separately, since the patches are reasonably well
self-contained and thus hopefully suitable for quicker review and
merge.
Since the first RFC posting, I addressed the feedback that
Paolo gave on the new object creation APIs and the enum helpers.
Daniel P. Berrange (7):
qom: fix typename of 'policy' enum property in hostmem obj
qom: document user creatable object types in help text
qom: create objects in two phases
qom: add object_new_propv / object_new_proplist constructors
qom: make enum string tables const-correct
qom: add a object_property_add_enum helper method
qom: don't pass string table to object_get_enum method
backends/hostmem.c | 22 ++--
include/hw/qdev-core.h | 2 +-
include/qapi/util.h | 2 +-
include/qapi/visitor-impl.h | 6 +-
include/qapi/visitor.h | 2 +-
include/qom/object.h | 87 ++++++++++++-
numa.c | 2 +-
qapi/qapi-dealloc-visitor.c | 3 +-
qapi/qapi-util.c | 2 +-
qapi/qapi-visit-core.c | 6 +-
qemu-options.hx | 70 +++++++---
qom/object.c | 145 ++++++++++++++++++++-
scripts/qapi-types.py | 4 +-
tests/.gitignore | 1 +
tests/Makefile | 5 +-
tests/check-qom-proplist.c | 308 ++++++++++++++++++++++++++++++++++++++++++++
vl.c | 40 +++++-
17 files changed, 657 insertions(+), 50 deletions(-)
create mode 100644 tests/check-qom-proplist.c
--
2.1.0
- [Qemu-devel] [PATCH 0/7] qom: misc fixes & enhancements to support TLS work,
Daniel P. Berrange <=
- [Qemu-devel] [PATCH 2/7] qom: document user creatable object types in help text, Daniel P. Berrange, 2015/04/30
- [Qemu-devel] [PATCH 1/7] qom: fix typename of 'policy' enum property in hostmem obj, Daniel P. Berrange, 2015/04/30
- [Qemu-devel] [PATCH 5/7] qom: make enum string tables const-correct, Daniel P. Berrange, 2015/04/30
- [Qemu-devel] [PATCH 7/7] qom: don't pass string table to object_get_enum method, Daniel P. Berrange, 2015/04/30
- [Qemu-devel] [PATCH 4/7] qom: add object_new_propv / object_new_proplist constructors, Daniel P. Berrange, 2015/04/30
- [Qemu-devel] [PATCH 3/7] qom: create objects in two phases, Daniel P. Berrange, 2015/04/30