xen/x86: pretty print interrupt CPU affinity masks

Print the CPU affinity masks as numeric ranges instead of plain hexadecimal
bitfields.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Release-acked-by: Oleksii Kurochko <oleksii.kurochko@gmail.com>
This commit is contained in:
Roger Pau Monné authored and Jan Beulich committed 2024-05-21 09:15:03 +02:00
1 parent 9c5444b01a
commit 44b69e9c17
1 file changed
+5 -5
+5 -5
View File
@@ -1932,10 +1932,10 @@ void do_IRQ(struct cpu_user_regs *regs)
if ( ~irq < nr_irqs && irq_desc_initialized(desc) )
{
spin_lock(&desc->lock);
printk("IRQ%d a=%04lx[%04lx,%04lx] v=%02x[%02x] t=%s s=%08x\n",
~irq, *cpumask_bits(desc->affinity),
*cpumask_bits(desc->arch.cpu_mask),
*cpumask_bits(desc->arch.old_cpu_mask),
printk("IRQ%d a={%*pbl}[{%*pbl},{%*pbl}] v=%02x[%02x] t=%s s=%08x\n",
~irq, CPUMASK_PR(desc->affinity),
CPUMASK_PR(desc->arch.cpu_mask),
CPUMASK_PR(desc->arch.old_cpu_mask),
desc->arch.vector, desc->arch.old_vector,
desc->handler->typename, desc->status);
spin_unlock(&desc->lock);
@@ -2636,7 +2636,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
if ( !set_affinity )
printk("Cannot set affinity for IRQ%u\n", irq);
else if ( break_affinity )
printk("Broke affinity for IRQ%u, new: %*pb\n",
printk("Broke affinity for IRQ%u, new: {%*pbl}\n",
irq, CPUMASK_PR(affinity));
}
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.