Skip to content

IRQ handling still assigned to isolated CPUs #865

@anubias

Description

@anubias

Describe the bug
Even if the isolcpu is configured to a subset of available processors, after fresh-installing the SEAPATH hypervisor, the kernel command line looks like this:

BOOT_IMAGE=/boot/vmlinuz-6.12.48+deb13-rt-amd64 root=/dev/mapper/vg1-root ro ipv6.disable=1 efi=runtime fsck.mode=force fsck.repair=yes default_hugepagesz=1G hugepagesz=1G hugepages=6 skew_tick=1 tsc=reliable rcupdate.rcu_normal_after_boot=1 isolcpus=managed_irq,domain,4-N intel_pstate=disable nosoftlockup nohz=on nohz_full=4-N rcu_nocbs=4-N irqaffinity=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 processor.max_cstate=1 intel_idle.max_cstate=1 cpufreq.default_governor=performance rcu_nocb_poll

Please note the irqaffinity=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, which seems to collide with isolcpus=managed_irq,domain,4-N

To Reproduce
Just have a fresh install of the hypervisor, with some isolated CPUs configured and check the cat /proc/cmdline output.

Expected behavior
The IRQ handling should be restricted ONLY to the non-isolated CPUs in the system.

SEAPATH distribution
Debian Trixie standalone

SEAPATH version
Commit SHA: 496c7e3

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions