Messages in this thread | | | From | Rahul Singh <> | Subject | Re: [PATCH v3] xen/evtchn: Introduce new IOCTL to bind static evtchn | Date | Thu, 27 Jul 2023 08:27:22 +0000 |
| |
HI Juergen,
> On 27 Jul 2023, at 6:54 am, Juergen Gross <jgross@suse.com> wrote: > > On 18.07.23 13:31, Rahul Singh wrote: >> Xen 4.17 supports the creation of static evtchns. To allow user space >> application to bind static evtchns introduce new ioctl >> "IOCTL_EVTCHN_BIND_STATIC". Existing IOCTL doing more than binding >> that’s why we need to introduce the new IOCTL to only bind the static >> event channels. >> Static evtchns to be available for use during the lifetime of the >> guest. When the application exits, __unbind_from_irq() ends up being >> called from release() file operations because of that static evtchns >> are getting closed. To avoid closing the static event channel, add the >> new bool variable "is_static" in "struct irq_info" to mark the event >> channel static when creating the event channel to avoid closing the >> static evtchn. >> Also, take this opportunity to remove the open-coded version of the >> evtchn close in drivers/xen/evtchn.c file and use xen_evtchn_close(). >> Signed-off-by: Rahul Singh <rahul.singh@arm.com> > > Pushed to xen/tip.git for-linus-6.5a
Thanks.
Regards, Rahul
| |