Lines Matching refs:kvm_vcpu
26 struct kvm_vcpu *vcpu;
44 int kvm_create_lapic(struct kvm_vcpu *vcpu);
45 void kvm_free_lapic(struct kvm_vcpu *vcpu);
47 int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu);
48 int kvm_apic_accept_pic_intr(struct kvm_vcpu *vcpu);
49 int kvm_get_apic_interrupt(struct kvm_vcpu *vcpu);
50 void kvm_apic_accept_events(struct kvm_vcpu *vcpu);
51 void kvm_lapic_reset(struct kvm_vcpu *vcpu);
52 u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu);
53 void kvm_lapic_set_tpr(struct kvm_vcpu *vcpu, unsigned long cr8);
54 void kvm_lapic_set_eoi(struct kvm_vcpu *vcpu);
55 void kvm_lapic_set_base(struct kvm_vcpu *vcpu, u64 value);
56 u64 kvm_lapic_get_base(struct kvm_vcpu *vcpu);
57 void kvm_apic_set_version(struct kvm_vcpu *vcpu);
59 void kvm_apic_update_tmr(struct kvm_vcpu *vcpu, u32 *tmr);
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()
151 static inline bool kvm_apic_has_events(struct kvm_vcpu *vcpu) in kvm_apic_has_events()
156 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector);
158 void wait_lapic_expire(struct kvm_vcpu *vcpu);