> -----Original Message----- > From: Xen-devel <[email protected]> On Behalf Of Jan > Beulich > Sent: 28 September 2020 11:56 > To: [email protected] > Cc: Andrew Cooper <[email protected]>; George Dunlap > <[email protected]>; Ian > Jackson <[email protected]>; Julien Grall <[email protected]>; Wei Liu > <[email protected]>; Stefano Stabellini > <[email protected]> > Subject: [PATCH 01/12] evtchn: refuse EVTCHNOP_status for Xen-bound event > channels > > Callers have no business knowing the state of the Xen end of an event > channel. > > Signed-off-by: Jan Beulich <[email protected]> >
Reviewed-by: Paul Durrant <[email protected]> > --- a/xen/common/event_channel.c > +++ b/xen/common/event_channel.c > @@ -933,6 +933,11 @@ int evtchn_status(evtchn_status_t *statu > } > > chn = evtchn_from_port(d, port); > + if ( consumer_is_xen(chn) ) > + { > + rc = -EACCES; > + goto out; > + } > > rc = xsm_evtchn_status(XSM_TARGET, d, chn); > if ( rc ) >
