Searched refs:kvm_lapic (Results 1 - 8 of 8) sorted by relevance

/linux-4.1.27/arch/x86/kvm/
H A Dlapic.c78 static inline void apic_set_reg(struct kvm_lapic *apic, int reg_off, u32 val) apic_set_reg()
90 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_pending_eoi()
119 static inline int apic_enabled(struct kvm_lapic *apic) apic_enabled()
131 static inline int kvm_apic_id(struct kvm_lapic *apic) kvm_apic_id()
172 struct kvm_lapic *apic = vcpu->arch.apic; kvm_for_each_vcpu()
215 static inline void apic_set_spiv(struct kvm_lapic *apic, u32 val) apic_set_spiv()
231 static inline void kvm_apic_set_id(struct kvm_lapic *apic, u8 id) kvm_apic_set_id()
237 static inline void kvm_apic_set_ldr(struct kvm_lapic *apic, u32 id) kvm_apic_set_ldr()
243 static inline int apic_lvt_enabled(struct kvm_lapic *apic, int lvt_type) apic_lvt_enabled()
248 static inline int apic_lvt_vector(struct kvm_lapic *apic, int lvt_type) apic_lvt_vector()
253 static inline int apic_lvtt_oneshot(struct kvm_lapic *apic) apic_lvtt_oneshot()
258 static inline int apic_lvtt_period(struct kvm_lapic *apic) apic_lvtt_period()
263 static inline int apic_lvtt_tscdeadline(struct kvm_lapic *apic) apic_lvtt_tscdeadline()
275 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_version()
339 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_update_irr()
347 static inline void apic_set_irr(int vec, struct kvm_lapic *apic) apic_set_irr()
357 static inline int apic_search_irr(struct kvm_lapic *apic) apic_search_irr()
362 static inline int apic_find_highest_irr(struct kvm_lapic *apic) apic_find_highest_irr()
380 static inline void apic_clear_irr(int vec, struct kvm_lapic *apic) apic_clear_irr()
398 static inline void apic_set_isr(int vec, struct kvm_lapic *apic) apic_set_isr()
426 static inline int apic_find_highest_isr(struct kvm_lapic *apic) apic_find_highest_isr()
445 static inline void apic_clear_isr(int vec, struct kvm_lapic *apic) apic_clear_isr()
486 static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode,
493 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_irq()
549 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_update_tmr()
556 static void apic_update_ppr(struct kvm_lapic *apic) apic_update_ppr()
581 static void apic_set_tpr(struct kvm_lapic *apic, u32 tpr) apic_set_tpr()
587 static bool kvm_apic_broadcast(struct kvm_lapic *apic, u32 mda) kvm_apic_broadcast()
595 static bool kvm_apic_match_physical_addr(struct kvm_lapic *apic, u32 mda) kvm_apic_match_physical_addr()
606 static bool kvm_apic_match_logical_addr(struct kvm_lapic *apic, u32 mda) kvm_apic_match_logical_addr()
639 static u32 kvm_apic_mda(unsigned int dest_id, struct kvm_lapic *source, kvm_apic_mda()
640 struct kvm_lapic *target) kvm_apic_mda()
651 bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source, kvm_apic_match_dest()
654 struct kvm_lapic *target = vcpu->arch.apic; kvm_apic_match_dest()
681 bool kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src, kvm_irq_delivery_to_apic_fast()
686 struct kvm_lapic **dst; kvm_irq_delivery_to_apic_fast()
764 static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode, __apic_accept_irq()
862 static void kvm_ioapic_send_eoi(struct kvm_lapic *apic, int vector) kvm_ioapic_send_eoi()
874 static int apic_set_eoi(struct kvm_lapic *apic) apic_set_eoi()
901 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_eoi_accelerated()
910 static void apic_send_ipi(struct kvm_lapic *apic) apic_send_ipi()
939 static u32 apic_get_tmcct(struct kvm_lapic *apic) apic_get_tmcct()
963 static void __report_tpr_access(struct kvm_lapic *apic, bool write) __report_tpr_access()
973 static inline void report_tpr_access(struct kvm_lapic *apic, bool write) report_tpr_access()
979 static u32 __apic_read(struct kvm_lapic *apic, unsigned int offset) __apic_read()
1018 static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev) to_lapic()
1020 return container_of(dev, struct kvm_lapic, dev); to_lapic()
1023 static int apic_reg_read(struct kvm_lapic *apic, u32 offset, int len, apic_reg_read()
1061 static int apic_mmio_in_range(struct kvm_lapic *apic, gpa_t addr) apic_mmio_in_range()
1071 struct kvm_lapic *apic = to_lapic(this); apic_mmio_read()
1082 static void update_divide_count(struct kvm_lapic *apic) update_divide_count()
1095 static void apic_update_lvtt(struct kvm_lapic *apic) apic_update_lvtt()
1106 static void apic_timer_expired(struct kvm_lapic *apic) apic_timer_expired()
1132 struct kvm_lapic *apic = vcpu->arch.apic; lapic_timer_int_injected()
1150 struct kvm_lapic *apic = vcpu->arch.apic; wait_lapic_expire()
1172 static void start_apic_timer(struct kvm_lapic *apic) start_apic_timer()
1247 static void apic_manage_nmi_watchdog(struct kvm_lapic *apic, u32 lvt0_val) apic_manage_nmi_watchdog()
1261 static int apic_reg_write(struct kvm_lapic *apic, u32 reg, u32 val) apic_reg_write()
1396 struct kvm_lapic *apic = to_lapic(this); apic_mmio_write()
1450 struct kvm_lapic *apic = vcpu->arch.apic; kvm_free_lapic()
1477 struct kvm_lapic *apic = vcpu->arch.apic; kvm_get_lapic_tscdeadline_msr()
1488 struct kvm_lapic *apic = vcpu->arch.apic; kvm_set_lapic_tscdeadline_msr()
1501 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_set_tpr()
1525 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_set_base()
1569 struct kvm_lapic *apic; kvm_lapic_reset()
1630 static bool lapic_is_periodic(struct kvm_lapic *apic) lapic_is_periodic()
1637 struct kvm_lapic *apic = vcpu->arch.apic; apic_has_pending_timer()
1646 int kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type) kvm_apic_local_deliver()
1663 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_nmi_wd_deliver()
1677 struct kvm_lapic *apic = container_of(ktimer, struct kvm_lapic, lapic_timer); apic_timer_fn()
1690 struct kvm_lapic *apic; kvm_create_lapic()
1734 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_has_interrupt()
1763 struct kvm_lapic *apic = vcpu->arch.apic; kvm_inject_apic_timer_irqs()
1779 struct kvm_lapic *apic = vcpu->arch.apic; kvm_get_apic_interrupt()
1800 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_post_state_restore()
1850 struct kvm_lapic *apic) apic_sync_pv_eoi_from_guest()
1902 struct kvm_lapic *apic) apic_sync_pv_eoi_to_guest()
1925 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_sync_to_vapic()
1963 struct kvm_lapic *apic = vcpu->arch.apic; kvm_x2apic_msr_write()
1980 struct kvm_lapic *apic = vcpu->arch.apic; kvm_x2apic_msr_read()
2004 struct kvm_lapic *apic = vcpu->arch.apic; kvm_hv_vapic_msr_write()
2017 struct kvm_lapic *apic = vcpu->arch.apic; kvm_hv_vapic_msr_read()
2048 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_accept_events()
H A Dlapic.h21 struct kvm_lapic { struct
64 int kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type);
66 bool kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src,
99 static inline u32 kvm_apic_get_reg(struct kvm_lapic *apic, int reg_off) kvm_apic_get_reg()
115 static inline int kvm_apic_hw_enabled(struct kvm_lapic *apic) kvm_apic_hw_enabled()
124 static inline bool kvm_apic_sw_enabled(struct kvm_lapic *apic) kvm_apic_sw_enabled()
141 static inline int apic_x2apic_mode(struct kvm_lapic *apic) apic_x2apic_mode()
H A Dioapic.h109 bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source,
119 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src,
H A Dirq_comm.c56 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, kvm_irq_delivery_to_apic()
H A Dtrace.h443 TP_PROTO(struct kvm_lapic *apic, int vector),
460 TP_PROTO(struct kvm_lapic *apic, int vector),
H A Dioapic.c427 struct kvm_lapic *apic = vcpu->arch.apic; __kvm_ioapic_update_eoi()
H A Dcpuid.c64 struct kvm_lapic *apic = vcpu->arch.apic; kvm_update_cpuid()
/linux-4.1.27/arch/x86/include/asm/
H A Dkvm_host.h366 struct kvm_lapic *apic; /* kernel irqchip context */
568 struct kvm_lapic *phys_map[256];
570 struct kvm_lapic *logical_map[16][16];

Completed in 160 milliseconds