Inoperative Xen Guest devices due to IRQ mapping failures

This document (000021158) is provided subject to the disclaimer at the end of this document.


SUSE Linux Enterprise Server 15 SP4
Xen 4.16.0
Xen 4.17.0


In instances with a large number of guest devices, errors like the following might be seen:

ice 0000:60:00.1: xen map irq failed -28 for 32752 domain
ice 0000:60:00.1: ice_init_interrupt_scheme failed, error: -28 (-ENOSPC)
mlx5_core 0000:9b:00.0: xen map irq failed -28 for 32752 domain
mlx5_core 0000:9b:00.0: probe_one:2139:(pid 1751): mlx5_init_one failed with
    error code -28
mlx5_core: probe of 0000:9b:00.0 failed with error -28


Increasing the number of IRQs reserved for the guest using the "extra_guest_irqs" parameter resolves this problem.

Edit /etc/default/grub and add/edit the Xen parameter as follows:


Run "update-bootloader --refresh" to effect the change, then reboot the system.


Xen has not allocated enough IRQs for the large number of guest devices, the default is just 32 extra IRQs.

Additional Information

Xen has a limit on the amount of IRQs per guest it can handle, but an invalid value isn't properly reported as unsupported as of version 4.17. Internally the IRQs are limited by the use of a single-page bitmap (meaning a maximum of 32768 IRQs on architectures with 4 KB pages).

See Also:


This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:000021158
  • Creation Date: 03-Aug-2023
  • Modified Date:04-Aug-2023
    • SUSE Linux Enterprise Server

< Back to Support Search

For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]

SUSE Support Forums

Get your questions answered by experienced Sys Ops or interact with other SUSE community experts.

Join Our Community

Support Resources

Learn how to get the most from the technical support you receive with your SUSE Subscription, Premium Support, Academic Program, or Partner Program.

SUSE Customer Support Quick Reference Guide SUSE Technical Support Handbook Update Advisories
Support FAQ

Open an Incident

Open an incident with SUSE Technical Support, manage your subscriptions, download patches, or manage user access.

Go to Customer Center