[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen: cleanup xen.h
On 07/27/2017 11:11 AM, Juergen Gross wrote: > The macros for testing domain types are more complicated then they > need to. Simplify them. > > Signed-off-by: Juergen Gross <jgross@xxxxxxxx> > --- > include/xen/xen.h | 20 +++++++++----------- > 1 file changed, 9 insertions(+), 11 deletions(-) > > diff --git a/include/xen/xen.h b/include/xen/xen.h > index 6e8b7fc79801..28c59ca529d7 100644 > --- a/include/xen/xen.h > +++ b/include/xen/xen.h > @@ -13,11 +13,16 @@ extern enum xen_domain_type xen_domain_type; > #define xen_domain_type XEN_NATIVE > #endif > > +#ifdef CONFIG_XEN_PVH > +extern bool xen_pvh; > +#else > +#define xen_pvh 0 > +#endif > + > #define xen_domain() (xen_domain_type != XEN_NATIVE) > -#define xen_pv_domain() (xen_domain() && > \ > - xen_domain_type == XEN_PV_DOMAIN) > -#define xen_hvm_domain() (xen_domain() && \ > - xen_domain_type == XEN_HVM_DOMAIN) > +#define xen_pv_domain() (xen_domain_type == XEN_PV_DOMAIN) Stray tab. > +#define xen_hvm_domain() (xen_domain_type == XEN_HVM_DOMAIN) > +#define xen_pvh_domain() (xen_pvh) Not sure we need parentheses here. Either way Reviewed-by: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx> > > #ifdef CONFIG_XEN_DOM0 > #include <xen/interface/xen.h> > @@ -29,11 +34,4 @@ extern enum xen_domain_type xen_domain_type; > #define xen_initial_domain() (0) > #endif /* CONFIG_XEN_DOM0 */ > > -#ifdef CONFIG_XEN_PVH > -extern bool xen_pvh; > -#define xen_pvh_domain() (xen_hvm_domain() && xen_pvh) > -#else > -#define xen_pvh_domain() (0) > -#endif > - > #endif /* _XEN_XEN_H */ _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |