|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 10/11] libxc: add xc_domain_set_max_evtchn()
On Fri, 2013-09-27 at 11:55 +0100, David Vrabel wrote:
> From: David Vrabel <david.vrabel@xxxxxxxxxx>
>
> Add xc_domain_set_max_evtchn(), a wrapper around the
> DOMCTL_set_max_evtchn hypercall.
>
> Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx>
Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
I'm happy for this to be committed by whoever takes the hypervisor
side...
> Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
> ---
> tools/libxc/xc_domain.c | 11 +++++++++++
> tools/libxc/xenctrl.h | 12 ++++++++++++
> 2 files changed, 23 insertions(+), 0 deletions(-)
>
> diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c
> index 81316d3..2cea6e3 100644
> --- a/tools/libxc/xc_domain.c
> +++ b/tools/libxc/xc_domain.c
> @@ -1766,6 +1766,17 @@ int xc_domain_set_virq_handler(xc_interface *xch,
> uint32_t domid, int virq)
> return do_domctl(xch, &domctl);
> }
>
> +int xc_domain_set_max_evtchn(xc_interface *xch, uint32_t domid,
> + uint32_t max_port)
> +{
> + DECLARE_DOMCTL;
> +
> + domctl.cmd = XEN_DOMCTL_set_max_evtchn;
> + domctl.domain = domid;
> + domctl.u.set_max_evtchn.max_port = max_port;
> + return do_domctl(xch, &domctl);
> +}
> +
> /*
> * Local variables:
> * mode: C
> diff --git a/tools/libxc/xenctrl.h b/tools/libxc/xenctrl.h
> index 58d51f3..8cf3f3b 100644
> --- a/tools/libxc/xenctrl.h
> +++ b/tools/libxc/xenctrl.h
> @@ -847,6 +847,18 @@ int xc_domain_set_access_required(xc_interface *xch,
> */
> int xc_domain_set_virq_handler(xc_interface *xch, uint32_t domid, int virq);
>
> +/**
> + * Set the maximum event channel port a domain may bind.
> + *
> + * This does not affect ports that are already bound.
> + *
> + * @param xch a handle to an open hypervisor interface
> + * @param domid the domain id
> + * @param max_port maximum port number
> + */
> +int xc_domain_set_max_evtchn(xc_interface *xch, uint32_t domid,
> + uint32_t max_port);
> +
> /*
> * CPUPOOL MANAGEMENT FUNCTIONS
> */
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |