[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH Altp2m cleanup v6] altp2m cleanup work.
>>> On 26.09.16 at 19:52, <paul.c.lai@xxxxxxxxx> wrote: > Indent goto labels by one space. > Inline (header) altp2m functions. > In do_altp2m_op(), during the sanity check of the passed command, > return -ENONSYS if not a valid command. > In do_altp2m_op(), when evaluating a command, ASSERT_UNREACHABLE() > if the command is not recognizable. The sanity check above should > have triggered the return of -ENOSYS. > > Changes since last version: > > Fixing fall through in switch statement above ASSERT_UNREACHABLE() (in > do_altp2m_op()). > Make hvm_funcs.altp2m_supported "bool" instead of "bool_t". > Make hvm_altp2m_supported() and altp2m_vcpu_emulate_ve() return > bool (rather than return void()). This changes section belongs ... > Signed-off-by: Paul Lai <paul.c.lai@xxxxxxxxx> > --- ... here, as it shouldn't end up in the commit message. > @@ -5308,12 +5308,25 @@ static int do_altp2m_op( > return -EFAULT; > > if ( a.pad1 || a.pad2 || > - (a.version != HVMOP_ALTP2M_INTERFACE_VERSION) || > - (a.cmd < HVMOP_altp2m_get_domain_state) || > - (a.cmd > HVMOP_altp2m_change_gfn) ) > + (a.version != HVMOP_ALTP2M_INTERFACE_VERSION) ) > return -EINVAL; > > - d = (a.cmd != HVMOP_altp2m_vcpu_enable_notify) ? > + switch ( a.cmd ) > + { > + case HVMOP_altp2m_get_domain_state: > + case HVMOP_altp2m_set_domain_state: > + case HVMOP_altp2m_vcpu_enable_notify: > + case HVMOP_altp2m_create_p2m: > + case HVMOP_altp2m_destroy_p2m: > + case HVMOP_altp2m_switch_p2m: > + case HVMOP_altp2m_set_mem_access: > + case HVMOP_altp2m_change_gfn: > + break; > + default: > + return -ENOSYS; Quite recently a patch went in to eliminate such bogus -ENOSYS instances. Please use -EOPNOTSUPP instead. With that corrected, Acked-by: Jan Beulich <jbeulich@xxxxxxxx> Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |