|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3] x86/HVM: Merge HVM and PVH hypercall tables
On 17/12/15 23:00, Boris Ostrovsky wrote:
> diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
> index a7767f8..871aca0 100644
> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -3019,6 +3019,25 @@ long do_mmuext_op(
> break;
> }
>
> + if ( has_hvm_container_domain(d) )
> + {
> + switch ( op.cmd )
> + {
> + case MMUEXT_PIN_L1_TABLE:
> + case MMUEXT_PIN_L2_TABLE:
> + case MMUEXT_PIN_L3_TABLE:
> + case MMUEXT_PIN_L4_TABLE:
> + case MMUEXT_UNPIN_TABLE:
> + if ( is_control_domain(d) )
> + break;
This needs to be an XSM check, rather than a dom0 check. Consider the
usecase of a PVH/DMLite domain builder stubdomain.
Everything else looks OK.
~Andrew
> + /* fallthrough */
> + default:
> + MEM_LOG("Invalid extended pt command %#x", op.cmd);
> + rc = -EOPNOTSUPP;
> + goto done;
> + }
> + }
> +
> okay = 1;
>
> switch ( op.cmd )
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |