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 |