linux/tools/testing/selftests/kvm/include/proc_util.h
Josh Hilke 380b0e5e0e KVM: selftests: Add a helper to set proc IRQ affinity for IRQ test
Add a utility, proc_irq_set_smp_affinity(), to set the CPU affinity of a
Linux host IRQ via the proc filesystem.  Use smp_affinity_list instead of
smp_affinity to avoid having to convert the single CPU to a bitmask.

The helper will be used by the eventfd IRQ test to verify delivery of IRQs
when the affinity is randomized/modified.

Signed-off-by: Josh Hilke <jrhilke@google.com>
[sean: make the utility self-contained, drop "list", massage changelog]
Link: https://patch.msgid.link/20260626213534.3866178-11-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
2026-07-07 11:24:44 -07:00

12 lines
306 B
C

/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef SELFTEST_KVM_PROC_UTIL_H
#define SELFTEST_KVM_PROC_UTIL_H
#include <stdint.h>
unsigned int vfio_msix_to_host_irq(const char *vfio_device_bdf, int msix);
void proc_irq_set_smp_affinity(unsigned int irq, int cpu);
#endif /* SELFTEST_KVM_PROC_UTIL_H */