[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 6/6] x86/domctl: Remove XEN_DOMCTL_pin_mem_cacheattr
On Tue, Jan 23, 2018 at 03:22:46PM +0000, Ross Lagerwall wrote: > Remove the implementation of XEN_DOMCTL_pin_mem_cacheattr since it has > been replaced by a dmop. Change xc_domain_pin_memory_cacheattr() so > that it is only defined when XC_WANT_COMPAT_DEVICEMODEL_API is set and > have it call the new dmop. Leave the definitions of > XEN_DOMCTL_MEM_CACHEATTR_* since they are still used by QEMU. > > Signed-off-by: Ross Lagerwall <ross.lagerwall@xxxxxxxxxx> > Reviewed-by: Paul Durrant <paul.durrant@xxxxxxxxxx> > Acked-by: Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> > --- > > Changed in v4: > * Bump interface version. > * Clarified comment. > > New in v3. > > tools/flask/policy/modules/xen.if | 4 ++-- > tools/libs/devicemodel/include/xendevicemodel.h | 2 +- > tools/libxc/include/xenctrl.h | 6 ------ > tools/libxc/include/xenctrl_compat.h | 3 +++ > tools/libxc/xc_devicemodel_compat.c | 8 ++++++++ > tools/libxc/xc_domain.c | 15 --------------- These changes LGTM. > { > diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h > index a8921dd..30674d6 100644 > --- a/xen/include/public/domctl.h > +++ b/xen/include/public/domctl.h > @@ -38,7 +38,7 @@ > #include "hvm/save.h" > #include "memory.h" > > -#define XEN_DOMCTL_INTERFACE_VERSION 0x0000000f > +#define XEN_DOMCTL_INTERFACE_VERSION 0x00000010 > We bumped this to 0f in this development window so there is no need to do it again. > /* > * NB. xen_domctl.domain is an IN/OUT parameter for this operation. > @@ -598,10 +598,6 @@ struct xen_domctl_ioport_mapping { > #define XEN_DOMCTL_MEM_CACHEATTR_WB 6 > #define XEN_DOMCTL_MEM_CACHEATTR_UCM 7 > #define XEN_DOMCTL_DELETE_MEM_CACHEATTR (~(uint32_t)0) Any reason to not remove these #define's? Wei. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |