We have investigated this issue - analysis shows the following patch was backported upstream to the 4.9 stable branch (https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.235), and subsequently to the Debian oldstable kernel (https://tracker.debian.org/news/1187816/accepted-linux-49240-1-source-into-oldstable-oldstable/): commit 269044c2199bf6b41e76a0bad86d167f0e03fa62 Author: Thomas Gleixner <t...@linutronix.de> Date: Tue Aug 25 17:22:58 2020 +0200
XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN data pointer which contains XEN specific information. However this patch has an issue (https://lkml.org/lkml/2020/9/30/352) - it was fixed by the below patch, but this has not been backported (either in to the 4.9 stable upstream, or the Debian oldstable kernel): commit 0891fb39ba67bd7ae023ea0d367297ffff010781 Author: Juergen Gross <jgr...@suse.com> Date: Wed Sep 30 11:16:14 2020 +0200 xen/events: don't use chip_data for legacy IRQs The solution is therefore to also backport the above patch to resolve the problem (we will also be reporting this to Linux so the stable branches can have it backported also). Kind Regards, Alex Brett