|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC v2 04/12] xen/mem_event: Abstract architecture specific sanity checks
>>> On 27.08.14 at 16:06, <tklengyel@xxxxxxxxxxxxx> wrote:
> --- a/xen/common/mem_event.c
> +++ b/xen/common/mem_event.c
> @@ -424,6 +424,19 @@ int __mem_event_claim_slot(struct domain *d, struct
> mem_event_domain *med,
> return mem_event_grab_slot(med, (current->domain != d));
> }
>
> +static inline bool_t mem_event_sanity_check(struct domain *d)
> +{
> + /* Only HAP is supported */
> + if ( !hap_enabled(d) )
> + return 0;
> +
> + /* Currently only EPT is supported */
> + if ( !cpu_has_vmx )
> + return 0;
> +
> + return 1;
> +}
So what does it buy us to have this in a separate function, but
still in the same common file?
> @@ -558,6 +571,7 @@ int mem_event_domctl(struct domain *d,
> xen_domctl_mem_event_op_t *mec,
> rc = -EMLINK;
> if ( unlikely(need_iommu(d)) )
> break;
> + }
>
> rc = -EXDEV;
> /* Disallow paging in a PoD guest */
I have a really hard time seeing how this can be a correct change -
does this even build (and if it does, do things build with only patches
1-3 in place)?
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |