|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v1 0/5] xen: pvh: Add machine option to disable the mapcache
From: "Edgar E. Iglesias" <edgar.iglesias@xxxxxxx> This adds a mapcache option to the PVH machines allowing users to disable the mapcache. To remain backwards compatible, the option defaults to "on". When disabled, all guest memory is mapped at startup rather than on demand. Starting QEMU may take longer in this mode, but runtime overhead is reduced and it also enables virtio vhost backends to work. As a trade-off, grants are unavailable without the mapcache and guests with large amounts of RAM can take quite a while to start. Cheers, Edgar Edgar E. Iglesias (5): xen: mapcache: Assert mapcache existance xen: mapcache: Add function to check if the mapcache is enabled physmem: xen: Conditionalize use of the mapcache hw/xen-hvm: Add a mapcache arg to xen_register_ioreq() hw/xen: xenpvh: Add prop to enable/disable the mapcache hw/i386/xen/xen-hvm.c | 2 +- hw/xen/xen-hvm-common.c | 18 +++-- hw/xen/xen-mapcache.c | 16 ++++ hw/xen/xen-pvh-common.c | 134 +++++++++++++++++++++++++++++--- hw/xen/xen_stubs.c | 5 ++ include/hw/xen/xen-hvm-common.h | 3 +- include/hw/xen/xen-pvh-common.h | 2 + include/system/xen-mapcache.h | 1 + system/physmem.c | 13 ++-- 9 files changed, 169 insertions(+), 25 deletions(-) -- 2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |