[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] Introduce a p2m class.



>>> On 26.01.15 at 23:57, <edmund.h.white@xxxxxxxxx> wrote:
> --- a/xen/include/asm-x86/p2m.h
> +++ b/xen/include/asm-x86/p2m.h
> @@ -172,6 +172,11 @@ typedef unsigned int p2m_query_t;
>                               (P2M_RAM_TYPES | P2M_GRANT_TYPES |  \
>                                p2m_to_mask(p2m_map_foreign)))
>  
> +typedef enum {
> +    p2m_host = 0,
> +    p2m_nested = 1,
> +} p2m_class_t;

No explicit numbers here please - you don't really have a need to
override the language defined default behavior.

> @@ -297,7 +304,15 @@ struct p2m_domain *p2m_get_nestedp2m(struct vcpu *v, 
> uint64_t np2m_base);
>   */
>  struct p2m_domain *p2m_get_p2m(struct vcpu *v);
>  
> -#define p2m_is_nestedp2m(p2m)   ((p2m) != p2m_get_hostp2m((p2m->domain)))
> +static inline bool_t p2m_is_hostp2m(struct p2m_domain *p2m)
> +{
> +    return p2m->p2m_class == p2m_host;
> +}
> +
> +static inline bool_t p2m_is_nestedp2m(struct p2m_domain *p2m)
> +{
> +    return p2m->p2m_class == p2m_nested;
> +}

Please properly constify the function parameters.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.