| Avi Kivity | 26eef70 | 2008-07-03 14:59:22 +0300 | [diff] [blame] | 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 |  | 
| Avi Kivity | 937a7ea | 2008-07-03 15:17:01 +0300 | [diff] [blame] | 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 |  | 
| Avi Kivity | 26eef70 | 2008-07-03 14:59:22 +0300 | [diff] [blame] | 22 | #endif |