Hi,
This patchset intends to make grant mapping usage configurable for virtio
devices. Currently they are forced enabled for backends running on non-Dom0
domains. This patchset adds a new `grant_usage` parameter for the virtio
devices, which can be used to enable or disable grant mappings irrespective of
the backend domain, while still preserving the default behavior in absence of a
parameter.
V2->V3:
- Patch 2/3 is new and fixes ordering issues with default values.
- Reuse `libxl_defbool` instead of defining a new type, it can take values 0 and
1.
- Improved commit logs and comments.
V1->V2:
- Instead of just 0 or 1, the argument can take multiple values now and control
the functionality in a better way.
- Update .gen.go files as well.
- Don't add nodes under frontend path.
Viresh Kumar (3):
libxl: virtio: Remove unused frontend nodes
libxl: Call libxl__virtio_devtype.set_default() early enough
libxl: arm: Add grant_usage parameter for virtio devices
docs/man/xl.cfg.5.pod.in | 8 +++++++
tools/golang/xenlight/helpers.gen.go | 6 +++++
tools/golang/xenlight/types.gen.go | 1 +
tools/libs/light/libxl_arm.c | 22 +++++++++++--------
tools/libs/light/libxl_create.c | 11 +++++++++-
tools/libs/light/libxl_types.idl | 1 +
tools/libs/light/libxl_virtio.c | 33 ++++++++++++++++++++++------
tools/xl/xl_parse.c | 2 ++
8 files changed, 67 insertions(+), 17 deletions(-)
--
2.31.1.272.g89b43f80a514