blob: 6a4be78a7384395d10f869287d552d59a5cb5060 [file] [log] [blame]
Avi Kivity26eef702008-07-03 14:59:22 +03001#ifndef ARCH_X86_KVM_X86_H
2#define ARCH_X86_KVM_X86_H
3
4#include <linux/kvm_host.h>
5
6static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu)
7{
8 vcpu->arch.exception.pending = false;
9}
10
Avi Kivity937a7ea2008-07-03 15:17:01 +030011static 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
17static inline void kvm_clear_interrupt_queue(struct kvm_vcpu *vcpu)
18{
19 vcpu->arch.interrupt.pending = false;
20}
21
Avi Kivity26eef702008-07-03 14:59:22 +030022#endif