From 2b1099b1030b17b4570db9d636c14e9909977bd3 Mon Sep 17 00:00:00 2001 From: Peter Oskolkov Date: Wed, 16 Jul 2025 20:18:24 +0000 Subject: [PATCH] cap: add X2ApicApi capability. The capability is used to program/remap MSI IRQ routing to vCPUs with IDs larger than 255. Signed-off-by: Peter Oskolkov --- kvm-ioctls/CHANGELOG.md | 2 ++ kvm-ioctls/src/cap.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/kvm-ioctls/CHANGELOG.md b/kvm-ioctls/CHANGELOG.md index 41e54760..066d44c5 100644 --- a/kvm-ioctls/CHANGELOG.md +++ b/kvm-ioctls/CHANGELOG.md @@ -2,6 +2,8 @@ ## Upcoming Release +- Plumb through KVM_CAP_X2APIC_API as X2ApicApi cap. + ## v0.23.0 ### Added diff --git a/kvm-ioctls/src/cap.rs b/kvm-ioctls/src/cap.rs index 3f5d6123..67d4eb54 100644 --- a/kvm-ioctls/src/cap.rs +++ b/kvm-ioctls/src/cap.rs @@ -167,4 +167,6 @@ pub enum Cap { MemoryAttributes = KVM_CAP_MEMORY_ATTRIBUTES, #[cfg(target_arch = "x86_64")] NestedState = KVM_CAP_NESTED_STATE, + #[cfg(target_arch = "x86_64")] + X2ApicApi = KVM_CAP_X2APIC_API, }