[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 Altp2m cleanup v3 1/3] altp2m cleanup work
>>> On 19.08.16 at 19:22, <paul.c.lai@xxxxxxxxx> wrote: > @@ -5213,12 +5213,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 ) Missing blank. > + { > + 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; > + } > + > + d = ( a.cmd != HVMOP_altp2m_vcpu_enable_notify ) ? > rcu_lock_domain_by_any_id(a.domain) : rcu_lock_current_domain(); > > if ( d == NULL ) > @@ -5335,6 +5348,8 @@ static int do_altp2m_op( > rc = p2m_change_altp2m_gfn(d, a.u.change_gfn.view, > _gfn(a.u.change_gfn.old_gfn), > _gfn(a.u.change_gfn.new_gfn)); > + default: > + return -EINVAL; > } Together with the earlier switch() this is dead code. So if anything, ASSERT_UNREACHABLE() please. > /* emulates #VE */ > -bool_t altp2m_vcpu_emulate_ve(struct vcpu *v); > +static inline bool_t altp2m_vcpu_emulate_ve(struct vcpu *v) > +{ > + if ( hvm_funcs.altp2m_vcpu_emulate_ve ) > + return hvm_funcs.altp2m_vcpu_emulate_ve(v); > + return 0; > +} Since you already touch this, plain "bool" and "false" please. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |