This capability was never implemented. Aside from the #define, there are no references to it anywhere in the code base. Let's remove the misleading documentation. Signed-off-by: Jim Mattson <jmattson@xxxxxxxxxx> --- Documentation/virtual/kvm/api.txt | 4 +--- include/uapi/linux/kvm.h | 2 +- tools/include/uapi/linux/kvm.h | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/Documentation/virtual/kvm/api.txt b/Documentation/virtual/kvm/api.txt index 647f94128a85..e15aaa460915 100644 --- a/Documentation/virtual/kvm/api.txt +++ b/Documentation/virtual/kvm/api.txt @@ -834,7 +834,6 @@ struct kvm_clock_data { 4.31 KVM_GET_VCPU_EVENTS Capability: KVM_CAP_VCPU_EVENTS -Extended by: KVM_CAP_INTR_SHADOW Architectures: x86, arm, arm64 Type: vcpu ioctl Parameters: struct kvm_vcpu_event (out) @@ -933,7 +932,6 @@ struct kvm_vcpu_events { 4.32 KVM_SET_VCPU_EVENTS Capability: KVM_CAP_VCPU_EVENTS -Extended by: KVM_CAP_INTR_SHADOW Architectures: x86, arm, arm64 Type: vcpu ioctl Parameters: struct kvm_vcpu_event (in) @@ -955,7 +953,7 @@ KVM_VCPUEVENT_VALID_NMI_PENDING - transfer nmi.pending to the kernel KVM_VCPUEVENT_VALID_SIPI_VECTOR - transfer sipi_vector KVM_VCPUEVENT_VALID_SMM - transfer the smi sub-struct. -If KVM_CAP_INTR_SHADOW is available, KVM_VCPUEVENT_VALID_SHADOW can be set in +Beginning with the 2.6.35 kernel, KVM_VCPUEVENT_VALID_SHADOW can be set in the flags field to signal that interrupt.shadow contains a valid state and shall be written into the VCPU. diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h index 251be353f950..7fcbe0e60ec7 100644 --- a/include/uapi/linux/kvm.h +++ b/include/uapi/linux/kvm.h @@ -836,7 +836,7 @@ struct kvm_ppc_resize_hpt { #define KVM_CAP_HYPERV_SPIN 46 #define KVM_CAP_PCI_SEGMENT 47 #define KVM_CAP_PPC_PAIRED_SINGLES 48 -#define KVM_CAP_INTR_SHADOW 49 +#define KVM_CAP_INTR_SHADOW 49 /* never implemented */ #ifdef __KVM_HAVE_DEBUGREGS #define KVM_CAP_DEBUGREGS 50 #endif diff --git a/tools/include/uapi/linux/kvm.h b/tools/include/uapi/linux/kvm.h index 07548de5c988..de03dfad207f 100644 --- a/tools/include/uapi/linux/kvm.h +++ b/tools/include/uapi/linux/kvm.h @@ -836,7 +836,7 @@ struct kvm_ppc_resize_hpt { #define KVM_CAP_HYPERV_SPIN 46 #define KVM_CAP_PCI_SEGMENT 47 #define KVM_CAP_PPC_PAIRED_SINGLES 48 -#define KVM_CAP_INTR_SHADOW 49 +#define KVM_CAP_INTR_SHADOW 49 /* never implemented */ #ifdef __KVM_HAVE_DEBUGREGS #define KVM_CAP_DEBUGREGS 50 #endif -- 2.19.0.444.g18242da7ef-goog