summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorSteffen Eiden <seiden@linux.ibm.com>2026-09-30 19:34:16 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2026-10-12 19:52:36 +0200
commit0d22ab95051473affa742c8a41e626b3f4141a16 (patch)
treec6f9b7977ddfbb1b6ace9c508fd395dc555e1228 /include/linux
parent4e0ab192f240755ad8670f30467374a04d83709f (diff)
downloadlinux-0d22ab95051473affa742c8a41e626b3f4141a16.tar.gz
linux-0d22ab95051473affa742c8a41e626b3f4141a16.zip
KVM: Make device name configurable
Allow KVM implementations to choose alternative device names. This is especially useful for architectures providing multiple KVM implementations simultaneously. Architectures providing multiple KVM implementations must compile the KVM common code once per implementation and mangle symbols. Suggested-by: Sean Christopherson <seanjc@google.com> Signed-off-by: Steffen Eiden <seiden@linux.ibm.com> Link: https://patch.msgid.link/20260930173441.66762-2-seiden@linux.ibm.com Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/kvm_host.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
index d8fa784e0b55..5624b572cb85 100644
--- a/include/linux/kvm_host.h
+++ b/include/linux/kvm_host.h
@@ -45,6 +45,10 @@
#include <asm/kvm_host.h>
#include <linux/kvm_dirty_ring.h>
+#define __KVM_DEV_STRING(name, x) __stringify(name ## _ ## x)
+#define _KVM_DEV_STRING(name, x) __KVM_DEV_STRING(name, x)
+#define KVM_DEV_STRING(x) _KVM_DEV_STRING(KVM_DEV_NAME, x)
+
#ifndef KVM_MAX_VCPU_IDS
#define KVM_MAX_VCPU_IDS KVM_MAX_VCPUS
#endif