Lines Matching refs:kvm_lapic

78 static inline void apic_set_reg(struct kvm_lapic *apic, int reg_off, u32 val)  in apic_set_reg()
90 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_pending_eoi()
119 static inline int apic_enabled(struct kvm_lapic *apic) in apic_enabled()
131 static inline int kvm_apic_id(struct kvm_lapic *apic) in kvm_apic_id()
172 struct kvm_lapic *apic = vcpu->arch.apic; in recalculate_apic_map()
215 static inline void apic_set_spiv(struct kvm_lapic *apic, u32 val) in apic_set_spiv()
231 static inline void kvm_apic_set_id(struct kvm_lapic *apic, u8 id) in kvm_apic_set_id()
237 static inline void kvm_apic_set_ldr(struct kvm_lapic *apic, u32 id) in kvm_apic_set_ldr()
243 static inline void kvm_apic_set_x2apic_id(struct kvm_lapic *apic, u8 id) in kvm_apic_set_x2apic_id()
252 static inline int apic_lvt_enabled(struct kvm_lapic *apic, int lvt_type) in apic_lvt_enabled()
257 static inline int apic_lvt_vector(struct kvm_lapic *apic, int lvt_type) in apic_lvt_vector()
262 static inline int apic_lvtt_oneshot(struct kvm_lapic *apic) in apic_lvtt_oneshot()
267 static inline int apic_lvtt_period(struct kvm_lapic *apic) in apic_lvtt_period()
272 static inline int apic_lvtt_tscdeadline(struct kvm_lapic *apic) in apic_lvtt_tscdeadline()
284 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_set_version()
348 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_update_irr()
356 static inline void apic_set_irr(int vec, struct kvm_lapic *apic) in apic_set_irr()
366 static inline int apic_search_irr(struct kvm_lapic *apic) in apic_search_irr()
371 static inline int apic_find_highest_irr(struct kvm_lapic *apic) in apic_find_highest_irr()
389 static inline void apic_clear_irr(int vec, struct kvm_lapic *apic) in apic_clear_irr()
407 static inline void apic_set_isr(int vec, struct kvm_lapic *apic) in apic_set_isr()
435 static inline int apic_find_highest_isr(struct kvm_lapic *apic) in apic_find_highest_isr()
454 static inline void apic_clear_isr(int vec, struct kvm_lapic *apic) in apic_clear_isr()
495 static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode,
502 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_set_irq()
556 static void apic_update_ppr(struct kvm_lapic *apic) in apic_update_ppr()
581 static void apic_set_tpr(struct kvm_lapic *apic, u32 tpr) in apic_set_tpr()
587 static bool kvm_apic_broadcast(struct kvm_lapic *apic, u32 mda) in kvm_apic_broadcast()
595 static bool kvm_apic_match_physical_addr(struct kvm_lapic *apic, u32 mda) in kvm_apic_match_physical_addr()
606 static bool kvm_apic_match_logical_addr(struct kvm_lapic *apic, u32 mda) in kvm_apic_match_logical_addr()
639 static u32 kvm_apic_mda(unsigned int dest_id, struct kvm_lapic *source, in kvm_apic_mda()
640 struct kvm_lapic *target) in kvm_apic_mda()
651 bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source, in kvm_apic_match_dest()
654 struct kvm_lapic *target = vcpu->arch.apic; in kvm_apic_match_dest()
681 bool kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src, in kvm_irq_delivery_to_apic_fast()
686 struct kvm_lapic **dst; in kvm_irq_delivery_to_apic_fast()
765 struct kvm_lapic *dst = NULL; in kvm_intr_is_single_vcpu_fast()
823 static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode, in __apic_accept_irq()
933 static bool kvm_ioapic_handles_vector(struct kvm_lapic *apic, int vector) in kvm_ioapic_handles_vector()
938 static void kvm_ioapic_send_eoi(struct kvm_lapic *apic, int vector) in kvm_ioapic_send_eoi()
961 static int apic_set_eoi(struct kvm_lapic *apic) in apic_set_eoi()
988 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_set_eoi_accelerated()
997 static void apic_send_ipi(struct kvm_lapic *apic) in apic_send_ipi()
1028 static u32 apic_get_tmcct(struct kvm_lapic *apic) in apic_get_tmcct()
1052 static void __report_tpr_access(struct kvm_lapic *apic, bool write) in __report_tpr_access()
1062 static inline void report_tpr_access(struct kvm_lapic *apic, bool write) in report_tpr_access()
1068 static u32 __apic_read(struct kvm_lapic *apic, unsigned int offset) in __apic_read()
1107 static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev) in to_lapic()
1109 return container_of(dev, struct kvm_lapic, dev); in to_lapic()
1112 static int apic_reg_read(struct kvm_lapic *apic, u32 offset, int len, in apic_reg_read()
1150 static int apic_mmio_in_range(struct kvm_lapic *apic, gpa_t addr) in apic_mmio_in_range()
1160 struct kvm_lapic *apic = to_lapic(this); in apic_mmio_read()
1171 static void update_divide_count(struct kvm_lapic *apic) in update_divide_count()
1184 static void apic_update_lvtt(struct kvm_lapic *apic) in apic_update_lvtt()
1195 static void apic_timer_expired(struct kvm_lapic *apic) in apic_timer_expired()
1221 struct kvm_lapic *apic = vcpu->arch.apic; in lapic_timer_int_injected()
1239 struct kvm_lapic *apic = vcpu->arch.apic; in wait_lapic_expire()
1261 static void start_apic_timer(struct kvm_lapic *apic) in start_apic_timer()
1336 static void apic_manage_nmi_watchdog(struct kvm_lapic *apic, u32 lvt0_val) in apic_manage_nmi_watchdog()
1351 static int apic_reg_write(struct kvm_lapic *apic, u32 reg, u32 val) in apic_reg_write()
1486 struct kvm_lapic *apic = to_lapic(this); in apic_mmio_write()
1540 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_free_lapic()
1567 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_get_lapic_tscdeadline_msr()
1578 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_set_lapic_tscdeadline_msr()
1591 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_lapic_set_tpr()
1615 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_lapic_set_base()
1657 struct kvm_lapic *apic; in kvm_lapic_reset()
1722 static bool lapic_is_periodic(struct kvm_lapic *apic) in lapic_is_periodic()
1729 struct kvm_lapic *apic = vcpu->arch.apic; in apic_has_pending_timer()
1738 int kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type) in kvm_apic_local_deliver()
1755 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_nmi_wd_deliver()
1769 struct kvm_lapic *apic = container_of(ktimer, struct kvm_lapic, lapic_timer); in apic_timer_fn()
1782 struct kvm_lapic *apic; in kvm_create_lapic()
1826 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_has_interrupt()
1855 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_inject_apic_timer_irqs()
1871 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_get_apic_interrupt()
1892 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_post_state_restore()
1945 struct kvm_lapic *apic) in apic_sync_pv_eoi_from_guest()
1998 struct kvm_lapic *apic) in apic_sync_pv_eoi_to_guest()
2021 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_lapic_sync_to_vapic()
2059 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_x2apic_msr_write()
2076 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_x2apic_msr_read()
2100 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_hv_vapic_msr_write()
2113 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_hv_vapic_msr_read()
2144 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_accept_events()