---
name: "irq_set_vcpu_affinity"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/irq_set_vcpu_affinity"
---

# irq\_set\_vcpu\_affinity(9)

Set vcpu affinity for the interrupt

## NAME

irq\_set\_vcpu\_affinity - Set vcpu affinity for the interrupt

## SYNOPSIS

**int irq\_set\_vcpu\_affinity(unsigned int** *irq***, void \*** *vcpu\_info***);**

## ARGUMENTS

*irq*

interrupt number to set affinity

*vcpu\_info*

vCPU specific data

## DESCRIPTION

This function uses the vCPU specific data to set the vCPU affinity for an irq. The vCPU specific data is passed from outside, such as KVM. One example code path is as below: KVM -\> IOMMU -\> **irq\_set\_vcpu\_affinity**.

## AUTHORS

**Thomas Gleixner** \<tglx@linutronix.de\>

Author.

**Ingo Molnar** \<mingo@elte.hu\>

Author.

## COPYRIGHT
