Merge branch 'x86/cleanups' into x86/irq
[linux-2.6] / arch / x86 / kvm / x86.h
1 #ifndef ARCH_X86_KVM_X86_H
2 #define ARCH_X86_KVM_X86_H
3
4 #include <linux/kvm_host.h>
5
6 static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu)
7 {
8         vcpu->arch.exception.pending = false;
9 }
10
11 static inline void kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector)
12 {
13         vcpu->arch.interrupt.pending = true;
14         vcpu->arch.interrupt.nr = vector;
15 }
16
17 static inline void kvm_clear_interrupt_queue(struct kvm_vcpu *vcpu)
18 {
19         vcpu->arch.interrupt.pending = false;
20 }
21
22 #endif