On 03.09.2021 21:06, Daniel P. Smith wrote: > The internal define flag is not used by any XSM module, removing the #ifdef > leaving the generic event channel labeling as always present.
Already on v2 I did ask "I'm not fully convinced of this removal: Does it get in the way of anything?" I have no record of getting reply, so I'm still wondering. > --- a/xen/include/xen/sched.h > +++ b/xen/include/xen/sched.h > @@ -122,13 +122,11 @@ struct evtchn > > #ifdef CONFIG_XSM > union { > -#ifdef XSM_NEED_GENERIC_EVTCHN_SSID > /* > * If an XSM module needs more space for its event channel context, > * this pointer stores the necessary data for the security server. > */ > void *generic; > -#endif I don't consider this any better than what you had originally: Then you've removed everything inside the #ifdef as well. Now you keep it and drop just the #ifdef, exposing the field universally (as long as XSM is set) despite Flask's 32-bit only field being enough for all practical purposes. What is there demonstrates what the original intentions were. It's easy enough to put back if needed in the future, but I think it's even easier to simply leave as is. Jan