When setting up interrupt remapping for legacy PCI(-X) devices, including PCI(-X) bridges, a lookup of the upstream bridge is required. This lookup, itself involving acquiring of a lock, is done in a context where acquiring that lock is unsafe. This can lead to a deadlock.
The product contains multiple threads or executable segments that are waiting for each other to release a necessary lock, resulting in deadlock.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Xen | Ubuntu | focal | * |
Xen | Ubuntu | oracular | * |