[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: [Xen-ia64-devel] Sync domctl.h for XEN_DOMCTL_subscribe
Hi Keir, Could you synchronize other stuff too? $ diff -r linux-2.6.18-xen.hg/include/xen/interface xen-unstable.hg/xen/include/public | diffstat linux-2.6.18-xen.hg/include/xen/interface/acm.h |only linux-2.6.18-xen.hg/include/xen/interface/acm_ops.h |only linux-2.6.18-xen.hg/include/xen/interface/arch-powerpc.h |only linux-2.6.18-xen.hg/include/xen/interface/foreign |only linux-2.6.18-xen.hg/include/xen/interface/hvm/vmx_assist.h |only linux-2.6.18-xen.hg/include/xen/interface/io/vscsiif.h |only xen-unstable.hg/xen/include/public/arch-ia64.h | 1 xen-unstable.hg/xen/include/public/arch-x86/xen-mca.h |only xen-unstable.hg/xen/include/public/arch-x86/xen.h | 4 + xen-unstable.hg/xen/include/public/hvm/hvm_op.h | 34 +++++++++++++ xen-unstable.hg/xen/include/public/hvm/params.h | 5 + xen-unstable.hg/xen/include/public/io/fbif.h | 21 +++++++- xen-unstable.hg/xen/include/public/io/fsif.h | 26 ++++++--- xen-unstable.hg/xen/include/public/kexec.h | 24 ++++++++- xen-unstable.hg/xen/include/public/memory.h | 26 +++++++-- xen-unstable.hg/xen/include/public/physdev.h | 2 xen-unstable.hg/xen/include/public/trace.h | 11 +++- xen-unstable.hg/xen/include/public/xen-compat.h | 2 xen-unstable.hg/xen/include/public/xsm/flask_op.h | 8 +-- 19 files changed, 137 insertions(+), 27 deletions(-) Thanks, Kouya KUWAMURA Shin'ya writes: > Hi, > > On ia64, saving PV domains and HVM domains with PV-on-HVM drivers > fail with the following error: > xc_save: failed to subscribe to domain: -1 > > This patch is required for adding XEN_DOMCTL_subscribe to xencomm in > order to support ia64. > > Signed-off-by: KUWAMURA Shin'ya <kuwa@xxxxxxxxxxxxxx> > -- > KUWAMURA Shin'ya > # HG changeset patch > # User KUWAMURA Shin'ya <kuwa@xxxxxxxxxxxxxx> > # Date 1218605915 -32400 > # Node ID 6fdc45f4931e37db85de89a4f45018e25fd52d57 > # Parent cdd156cb645bc1ea1dce7b1b4ed42e2b4928383d > Sync domctl.h for XEN_DOMCTL_subscribe > > Signed-off-by: KUWAMURA Shin'ya <kuwa@xxxxxxxxxxxxxx> > > diff -r cdd156cb645b -r 6fdc45f4931e include/xen/interface/domctl.h > --- a/include/xen/interface/domctl.h Mon Aug 11 11:05:57 2008 +0900 > +++ b/include/xen/interface/domctl.h Wed Aug 13 14:38:35 2008 +0900 > @@ -448,6 +448,16 @@ typedef struct xen_domctl_assign_device > typedef struct xen_domctl_assign_device xen_domctl_assign_device_t; > DEFINE_XEN_GUEST_HANDLE(xen_domctl_assign_device_t); > > +/* Retrieve sibling devices infomation of machine_bdf */ > +#define XEN_DOMCTL_get_device_group 50 > +struct xen_domctl_get_device_group { > + uint32_t machine_bdf; /* IN */ > + uint32_t max_sdevs; /* IN */ > + uint32_t num_sdevs; /* OUT */ > + XEN_GUEST_HANDLE_64(uint32) sdev_array; /* OUT */ > +}; > +typedef struct xen_domctl_get_device_group xen_domctl_get_device_group_t; > +DEFINE_XEN_GUEST_HANDLE(xen_domctl_get_device_group_t); > > /* Pass-through interrupts: bind real irq -> hvm devfn. */ > #define XEN_DOMCTL_bind_pt_irq 38 > @@ -589,6 +599,21 @@ typedef struct xen_domctl_cpuid xen_domc > typedef struct xen_domctl_cpuid xen_domctl_cpuid_t; > DEFINE_XEN_GUEST_HANDLE(xen_domctl_cpuid_t); > #endif > + > +#define XEN_DOMCTL_subscribe 29 > +struct xen_domctl_subscribe { > + uint32_t port; /* IN */ > +}; > +typedef struct xen_domctl_subscribe xen_domctl_subscribe_t; > +DEFINE_XEN_GUEST_HANDLE(xen_domctl_subscribe_t); > + > +/* > + * Define the maximum machine address size which should be allocated > + * to a guest. > + */ > +#define XEN_DOMCTL_set_machine_address_size 51 > +#define XEN_DOMCTL_get_machine_address_size 52 > + > > struct xen_domctl { > uint32_t cmd; > @@ -619,6 +644,7 @@ struct xen_domctl { > struct xen_domctl_hvmcontext hvmcontext; > struct xen_domctl_address_size address_size; > struct xen_domctl_sendtrigger sendtrigger; > + struct xen_domctl_get_device_group get_device_group; > struct xen_domctl_assign_device assign_device; > struct xen_domctl_bind_pt_irq bind_pt_irq; > struct xen_domctl_memory_mapping memory_mapping; > @@ -627,6 +653,7 @@ struct xen_domctl { > struct xen_domctl_ext_vcpucontext ext_vcpucontext; > struct xen_domctl_set_opt_feature set_opt_feature; > struct xen_domctl_set_target set_target; > + struct xen_domctl_subscribe subscribe; > #if defined(__i386__) || defined(__x86_64__) > struct xen_domctl_cpuid cpuid; > #endif > _______________________________________________ > Xen-ia64-devel mailing list > Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-ia64-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |