[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1 4/5] tools: libxendevicemodel: Provide xendevicemodel_add_to_physmap
On Fri, Oct 20, 2017 at 10:22:55AM +0100, Paul Durrant wrote: > > -----Original Message----- > > From: Xen-devel [mailto:xen-devel-bounces@xxxxxxxxxxxxx] On Behalf Of > > Ross Lagerwall > > Sent: 18 October 2017 15:04 > > To: Xen-devel <xen-devel@xxxxxxxxxxxxx> > > Cc: Ross Lagerwall <ross.lagerwall@xxxxxxxxxx>; Ian Jackson > > <Ian.Jackson@xxxxxxxxxx>; Wei Liu <wei.liu2@xxxxxxxxxx> > > Subject: [Xen-devel] [PATCH v1 4/5] tools: libxendevicemodel: Provide > > xendevicemodel_add_to_physmap > > > > Signed-off-by: Ross Lagerwall <ross.lagerwall@xxxxxxxxxx> > > --- > > tools/libs/devicemodel/Makefile | 2 +- > > tools/libs/devicemodel/core.c | 17 +++++++++++++++++ > > tools/libs/devicemodel/include/xendevicemodel.h | 13 +++++++++++++ > > tools/libs/devicemodel/libxendevicemodel.map | 5 +++++ > > 4 files changed, 36 insertions(+), 1 deletion(-) > > > > diff --git a/tools/libs/devicemodel/Makefile > > b/tools/libs/devicemodel/Makefile > > index 342371a..5b2df7a 100644 > > --- a/tools/libs/devicemodel/Makefile > > +++ b/tools/libs/devicemodel/Makefile > > @@ -2,7 +2,7 @@ XEN_ROOT = $(CURDIR)/../../.. > > include $(XEN_ROOT)/tools/Rules.mk > > > > MAJOR = 1 > > -MINOR = 1 > > +MINOR = 2 > > SHLIB_LDFLAGS += -Wl,--version-script=libxendevicemodel.map > > > > CFLAGS += -Werror -Wmissing-prototypes > > diff --git a/tools/libs/devicemodel/core.c b/tools/libs/devicemodel/core.c > > index b66d4f9..2a23077 100644 > > --- a/tools/libs/devicemodel/core.c > > +++ b/tools/libs/devicemodel/core.c > > @@ -564,6 +564,23 @@ int xendevicemodel_shutdown( > > return xendevicemodel_op(dmod, domid, 1, &op, sizeof(op)); > > } > > > > +int xendevicemodel_add_to_physmap( > > + xendevicemodel_handle *dmod, domid_t domid, uint64_t idx, uint64_t > > gpfn) > > Do you really want this to be single page? Populating VRAM is not going to be > fast if you need to make 16MB / 4K hypercalls to do it. This. Since we're introducing a new interface please consider giving it the ability to batch. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |