Lines Matching refs:kvm_vcpu

26 	struct kvm_vcpu *vcpu;
45 int kvm_create_lapic(struct kvm_vcpu *vcpu);
46 void kvm_free_lapic(struct kvm_vcpu *vcpu);
48 int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu);
49 int kvm_apic_accept_pic_intr(struct kvm_vcpu *vcpu);
50 int kvm_get_apic_interrupt(struct kvm_vcpu *vcpu);
51 void kvm_apic_accept_events(struct kvm_vcpu *vcpu);
52 void kvm_lapic_reset(struct kvm_vcpu *vcpu, bool init_event);
53 u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu);
54 void kvm_lapic_set_tpr(struct kvm_vcpu *vcpu, unsigned long cr8);
55 void kvm_lapic_set_eoi(struct kvm_vcpu *vcpu);
56 void kvm_lapic_set_base(struct kvm_vcpu *vcpu, u64 value);
57 u64 kvm_lapic_get_base(struct kvm_vcpu *vcpu);
58 void kvm_apic_set_version(struct kvm_vcpu *vcpu);
61 void kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir);
62 int kvm_apic_set_irq(struct kvm_vcpu *vcpu, struct kvm_lapic_irq *irq,
69 u64 kvm_get_apic_base(struct kvm_vcpu *vcpu);
70 int kvm_set_apic_base(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
71 void kvm_apic_post_state_restore(struct kvm_vcpu *vcpu,
73 int kvm_lapic_find_highest_irr(struct kvm_vcpu *vcpu);
75 u64 kvm_get_lapic_tscdeadline_msr(struct kvm_vcpu *vcpu);
76 void kvm_set_lapic_tscdeadline_msr(struct kvm_vcpu *vcpu, u64 data);
78 void kvm_apic_write_nodecode(struct kvm_vcpu *vcpu, u32 offset);
79 void kvm_apic_set_eoi_accelerated(struct kvm_vcpu *vcpu, int vector);
81 int kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, gpa_t vapic_addr);
82 void kvm_lapic_sync_from_vapic(struct kvm_vcpu *vcpu);
83 void kvm_lapic_sync_to_vapic(struct kvm_vcpu *vcpu);
85 int kvm_x2apic_msr_write(struct kvm_vcpu *vcpu, u32 msr, u64 data);
86 int kvm_x2apic_msr_read(struct kvm_vcpu *vcpu, u32 msr, u64 *data);
88 int kvm_hv_vapic_msr_write(struct kvm_vcpu *vcpu, u32 msr, u64 data);
89 int kvm_hv_vapic_msr_read(struct kvm_vcpu *vcpu, u32 msr, u64 *data);
91 static inline bool kvm_hv_vapic_assist_page_enabled(struct kvm_vcpu *vcpu) in kvm_hv_vapic_assist_page_enabled()
96 int kvm_lapic_enable_pv_eoi(struct kvm_vcpu *vcpu, u64 data);
106 static inline bool kvm_vcpu_has_lapic(struct kvm_vcpu *vcpu) in kvm_vcpu_has_lapic()
131 static inline bool kvm_apic_present(struct kvm_vcpu *vcpu) in kvm_apic_present()
136 static inline int kvm_lapic_enabled(struct kvm_vcpu *vcpu) in kvm_lapic_enabled()
146 static inline bool kvm_vcpu_apic_vid_enabled(struct kvm_vcpu *vcpu) in kvm_vcpu_apic_vid_enabled()
151 static inline bool kvm_apic_has_events(struct kvm_vcpu *vcpu) in kvm_apic_has_events()
162 static inline int kvm_lapic_latched_init(struct kvm_vcpu *vcpu) in kvm_lapic_latched_init()
167 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector);
169 void wait_lapic_expire(struct kvm_vcpu *vcpu);
172 struct kvm_vcpu **dest_vcpu);