|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/9] vm_event: Define VM_EVENT type
On Fri, 2019-05-31 at 16:26 -0700, Andrew Cooper wrote:
> On 30/05/2019 07:18, Petre Pircalabu wrote:
> >
>
> This is an internal helper, so can reasonably be expected to not be
> called with junk, and can do away with the param pointer.
>
> Something like
>
> static int xc_vm_event_ring_pfn_param(unsigned int type)
> {
> switch ( type )
> {
> case XEN_VM_EVENT_TYPE_PAGING:
> return HVM_PARAM_PAGING_RING_PFN;
> ...
> default:
> return -EINVAL;
> }
> }
>
> will work fine because HVM_PARAM_* are all tiny unsigned integers in
> practice. It also has a more sensible API for the caller.
I think in the end it's best just to move the helper to
xc_vm_event_enable (inline the switch) as it is not use outside it.
>
> > index 19486d5..19281fa 100644
> > --- a/xen/include/public/domctl.h
> > +++ b/xen/include/public/domctl.h
> > @@ -769,80 +769,18 @@ struct xen_domctl_gdbsx_domstatus {
> > * VM event operations
> > */
> >
> >
> > -
> > -/* Use for teardown/setup of helper<->hypervisor interface for
> > paging,
> > - * access and sharing.*/
> > struct xen_domctl_vm_event_op {
> > - uint32_t op; /* XEN_VM_EVENT_* */
> > - uint32_t mode; /* XEN_DOMCTL_VM_EVENT_OP_* */
> > + uint32_t op; /* XEN_VM_EVENT_* */
> > + uint32_t type; /* XEN_VM_EVENT_TYPE_* */
>
> Why did the vertical alignment change?
The initial vertical alignment was not 4 spaces (I will revert it back
to the way it was in order to simplify the review )
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |