|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/4] tools/libxc: Define VM_EVENT type
>>> On 13.09.18 at 17:01, <ppircalabu@xxxxxxxxxxxxxxx> wrote:
> --- a/xen/include/public/domctl.h
> +++ b/xen/include/public/domctl.h
> @@ -757,10 +757,17 @@ struct xen_domctl_gdbsx_domstatus {
>
> /*
> * There are currently three rings available for VM events:
> - * sharing, monitor and paging. This hypercall allows one to
> - * control these rings (enable/disable), as well as to signal
> - * to the hypervisor to pull responses (resume) from the given
> - * ring.
> + * sharing, monitor and paging
> + */
> +
> +#define XEN_VM_EVENT_TYPE_PAGING 1
> +#define XEN_VM_EVENT_TYPE_MONITOR 2
> +#define XEN_VM_EVENT_TYPE_SHARING 3
> +
> +/*
> + * This hypercall allows one to control the vm_event rings (enable/disable),
> + * as well as to signal to the hypervisor to pull responses (resume) from
> + * the given ring.
> */
What's the reason to modify the comment, the more with a style
violation (malformed single line comment) as the result?
> @@ -780,7 +787,7 @@ struct xen_domctl_gdbsx_domstatus {
> * EXDEV - guest has PoD enabled
> * EBUSY - guest has or had paging enabled, ring buffer still active
> */
> -#define XEN_DOMCTL_VM_EVENT_OP_PAGING 1
> +#define XEN_DOMCTL_VM_EVENT_OP_PAGING XEN_VM_EVENT_TYPE_PAGING
>
> /*
> * Monitor helper.
> @@ -804,7 +811,7 @@ struct xen_domctl_gdbsx_domstatus {
> * EBUSY - guest has or had access enabled, ring buffer still active
> *
> */
> -#define XEN_DOMCTL_VM_EVENT_OP_MONITOR 2
> +#define XEN_DOMCTL_VM_EVENT_OP_MONITOR XEN_VM_EVENT_TYPE_MONITOR
>
> /*
> * Sharing ENOMEM helper.
> @@ -819,7 +826,7 @@ struct xen_domctl_gdbsx_domstatus {
> * Note that shring can be turned on (as per the domctl below)
> * *without* this ring being setup.
> */
> -#define XEN_DOMCTL_VM_EVENT_OP_SHARING 3
> +#define XEN_DOMCTL_VM_EVENT_OP_SHARING XEN_VM_EVENT_TYPE_SHARING
And what's the reason to retain these (now redundant)
XEN_DOMCTL_VM_EVENT_OP_* definitions? Either they're independent
(in which case they shouldn't resolve to XEN_VM_EVENT_TYPE_*) or
they're true aliases (tolerating arbitrary future changes to
XEN_VM_EVENT_TYPE_* without further adjustment here), and then
unnecessary to retain.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |