aboutsummaryrefslogtreecommitdiff
path: root/arch/powerpc/include/asm/kvm_book3s.h
diff options
context:
space:
mode:
authorGravatar Suresh Warrier <warrier@linux.vnet.ibm.com> 2016-08-19 15:35:54 +1000
committerGravatar Paul Mackerras <paulus@ozlabs.org> 2016-09-12 10:12:18 +1000
commit644abbb254b1ab171f777431b23e6fb5879599d0 (patch)
treea0a086f8d767d6ada28b095612e3a50a3eed6555 /arch/powerpc/include/asm/kvm_book3s.h
parentKVM: PPC: Book3S HV: Dump irqmap in debugfs (diff)
downloadlinux-644abbb254b1ab171f777431b23e6fb5879599d0.tar.gz
linux-644abbb254b1ab171f777431b23e6fb5879599d0.tar.bz2
linux-644abbb254b1ab171f777431b23e6fb5879599d0.zip
KVM: PPC: Book3S HV: Tunable to disable KVM IRQ bypass
Add a module parameter kvm_irq_bypass for kvm_hv.ko to disable IRQ bypass for passthrough interrupts. The default value of this tunable is 1 - that is enable the feature. Since the tunable is used by built-in kernel code, we use the module_param_cb macro to achieve this. Signed-off-by: Suresh Warrier <warrier@linux.vnet.ibm.com> Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
Diffstat (limited to 'arch/powerpc/include/asm/kvm_book3s.h')
-rw-r--r--arch/powerpc/include/asm/kvm_book3s.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/kvm_book3s.h b/arch/powerpc/include/asm/kvm_book3s.h
index c261f52f6a55..cef2b892245c 100644
--- a/arch/powerpc/include/asm/kvm_book3s.h
+++ b/arch/powerpc/include/asm/kvm_book3s.h
@@ -227,6 +227,7 @@ extern void kvmppc_copy_to_svcpu(struct kvmppc_book3s_shadow_vcpu *svcpu,
struct kvm_vcpu *vcpu);
extern void kvmppc_copy_from_svcpu(struct kvm_vcpu *vcpu,
struct kvmppc_book3s_shadow_vcpu *svcpu);
+extern int kvm_irq_bypass;
static inline struct kvmppc_vcpu_book3s *to_book3s(struct kvm_vcpu *vcpu)
{