• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef ARCH_X86_KVM_X86_H
2 #define ARCH_X86_KVM_X86_H
3 
4 #include <linux/kvm_host.h>
5 
kvm_clear_exception_queue(struct kvm_vcpu * vcpu)6 static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu)
7 {
8 	vcpu->arch.exception.pending = false;
9 }
10 
kvm_queue_interrupt(struct kvm_vcpu * vcpu,u8 vector)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 
kvm_clear_interrupt_queue(struct kvm_vcpu * vcpu)17 static inline void kvm_clear_interrupt_queue(struct kvm_vcpu *vcpu)
18 {
19 	vcpu->arch.interrupt.pending = false;
20 }
21 
22 #endif
23