kvm_lapic 558 arch/x86/include/asm/kvm_host.h struct kvm_lapic *apic; /* kernel irqchip context */ kvm_lapic 817 arch/x86/include/asm/kvm_host.h struct kvm_lapic *xapic_flat_map[8]; kvm_lapic 818 arch/x86/include/asm/kvm_host.h struct kvm_lapic *xapic_cluster_map[16][4]; kvm_lapic 820 arch/x86/include/asm/kvm_host.h struct kvm_lapic *phys_map[]; kvm_lapic 70 arch/x86/kvm/cpuid.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 426 arch/x86/kvm/ioapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 119 arch/x86/kvm/ioapic.h bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source, kvm_lapic 129 arch/x86/kvm/ioapic.h int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, kvm_lapic 47 arch/x86/kvm/irq_comm.c int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, kvm_lapic 83 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 102 arch/x86/kvm/lapic.c static inline int apic_enabled(struct kvm_lapic *apic) kvm_lapic 114 arch/x86/kvm/lapic.c static inline u32 kvm_x2apic_id(struct kvm_lapic *apic) kvm_lapic 131 arch/x86/kvm/lapic.c u32 dest_id, struct kvm_lapic ***cluster, u16 *mask) { kvm_lapic 184 arch/x86/kvm/lapic.c sizeof(struct kvm_lapic *) * ((u64)max_id + 1), kvm_lapic 193 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 194 arch/x86/kvm/lapic.c struct kvm_lapic **cluster; kvm_lapic 250 arch/x86/kvm/lapic.c static inline void apic_set_spiv(struct kvm_lapic *apic, u32 val) kvm_lapic 267 arch/x86/kvm/lapic.c static inline void kvm_apic_set_xapic_id(struct kvm_lapic *apic, u8 id) kvm_lapic 273 arch/x86/kvm/lapic.c static inline void kvm_apic_set_ldr(struct kvm_lapic *apic, u32 id) kvm_lapic 284 arch/x86/kvm/lapic.c static inline void kvm_apic_set_x2apic_id(struct kvm_lapic *apic, u32 id) kvm_lapic 295 arch/x86/kvm/lapic.c static inline int apic_lvt_enabled(struct kvm_lapic *apic, int lvt_type) kvm_lapic 300 arch/x86/kvm/lapic.c static inline int apic_lvt_vector(struct kvm_lapic *apic, int lvt_type) kvm_lapic 305 arch/x86/kvm/lapic.c static inline int apic_lvtt_oneshot(struct kvm_lapic *apic) kvm_lapic 310 arch/x86/kvm/lapic.c static inline int apic_lvtt_period(struct kvm_lapic *apic) kvm_lapic 315 arch/x86/kvm/lapic.c static inline int apic_lvtt_tscdeadline(struct kvm_lapic *apic) kvm_lapic 327 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 417 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 423 arch/x86/kvm/lapic.c static inline int apic_search_irr(struct kvm_lapic *apic) kvm_lapic 428 arch/x86/kvm/lapic.c static inline int apic_find_highest_irr(struct kvm_lapic *apic) kvm_lapic 445 arch/x86/kvm/lapic.c static inline void apic_clear_irr(int vec, struct kvm_lapic *apic) kvm_lapic 464 arch/x86/kvm/lapic.c static inline void apic_set_isr(int vec, struct kvm_lapic *apic) kvm_lapic 492 arch/x86/kvm/lapic.c static inline int apic_find_highest_isr(struct kvm_lapic *apic) kvm_lapic 511 arch/x86/kvm/lapic.c static inline void apic_clear_isr(int vec, struct kvm_lapic *apic) kvm_lapic 547 arch/x86/kvm/lapic.c static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode, kvm_lapic 554 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 668 arch/x86/kvm/lapic.c static int apic_has_interrupt_for_ppr(struct kvm_lapic *apic, u32 ppr) kvm_lapic 680 arch/x86/kvm/lapic.c static bool __apic_update_ppr(struct kvm_lapic *apic, u32 *new_ppr) kvm_lapic 702 arch/x86/kvm/lapic.c static void apic_update_ppr(struct kvm_lapic *apic) kvm_lapic 717 arch/x86/kvm/lapic.c static void apic_set_tpr(struct kvm_lapic *apic, u32 tpr) kvm_lapic 723 arch/x86/kvm/lapic.c static bool kvm_apic_broadcast(struct kvm_lapic *apic, u32 mda) kvm_lapic 729 arch/x86/kvm/lapic.c static bool kvm_apic_match_physical_addr(struct kvm_lapic *apic, u32 mda) kvm_lapic 749 arch/x86/kvm/lapic.c static bool kvm_apic_match_logical_addr(struct kvm_lapic *apic, u32 mda) kvm_lapic 792 arch/x86/kvm/lapic.c struct kvm_lapic *source, struct kvm_lapic *target) kvm_lapic 803 arch/x86/kvm/lapic.c bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source, kvm_lapic 806 arch/x86/kvm/lapic.c struct kvm_lapic *target = vcpu->arch.apic; kvm_lapic 853 arch/x86/kvm/lapic.c static bool kvm_apic_is_broadcast_dest(struct kvm *kvm, struct kvm_lapic **src, kvm_lapic 880 arch/x86/kvm/lapic.c struct kvm_lapic **src, struct kvm_lapic_irq *irq, kvm_lapic 881 arch/x86/kvm/lapic.c struct kvm_apic_map *map, struct kvm_lapic ***dst, kvm_lapic 945 arch/x86/kvm/lapic.c bool kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src, kvm_lapic 950 arch/x86/kvm/lapic.c struct kvm_lapic **dst = NULL; kvm_lapic 997 arch/x86/kvm/lapic.c struct kvm_lapic **dst = NULL; kvm_lapic 1024 arch/x86/kvm/lapic.c static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode, kvm_lapic 1131 arch/x86/kvm/lapic.c static bool kvm_ioapic_handles_vector(struct kvm_lapic *apic, int vector) kvm_lapic 1136 arch/x86/kvm/lapic.c static void kvm_ioapic_send_eoi(struct kvm_lapic *apic, int vector) kvm_lapic 1159 arch/x86/kvm/lapic.c static int apic_set_eoi(struct kvm_lapic *apic) kvm_lapic 1189 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 1198 arch/x86/kvm/lapic.c static void apic_send_ipi(struct kvm_lapic *apic, u32 icr_low, u32 icr_high) kvm_lapic 1219 arch/x86/kvm/lapic.c static u32 apic_get_tmcct(struct kvm_lapic *apic) kvm_lapic 1244 arch/x86/kvm/lapic.c static void __report_tpr_access(struct kvm_lapic *apic, bool write) kvm_lapic 1254 arch/x86/kvm/lapic.c static inline void report_tpr_access(struct kvm_lapic *apic, bool write) kvm_lapic 1260 arch/x86/kvm/lapic.c static u32 __apic_read(struct kvm_lapic *apic, unsigned int offset) kvm_lapic 1292 arch/x86/kvm/lapic.c static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev) kvm_lapic 1294 arch/x86/kvm/lapic.c return container_of(dev, struct kvm_lapic, dev); kvm_lapic 1301 arch/x86/kvm/lapic.c int kvm_lapic_reg_read(struct kvm_lapic *apic, u32 offset, int len, kvm_lapic 1357 arch/x86/kvm/lapic.c static int apic_mmio_in_range(struct kvm_lapic *apic, gpa_t addr) kvm_lapic 1366 arch/x86/kvm/lapic.c struct kvm_lapic *apic = to_lapic(this); kvm_lapic 1386 arch/x86/kvm/lapic.c static void update_divide_count(struct kvm_lapic *apic) kvm_lapic 1396 arch/x86/kvm/lapic.c static void limit_periodic_timer_frequency(struct kvm_lapic *apic) kvm_lapic 1417 arch/x86/kvm/lapic.c static void apic_update_lvtt(struct kvm_lapic *apic) kvm_lapic 1442 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 1481 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 1509 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 1534 arch/x86/kvm/lapic.c static void kvm_apic_inject_pending_timer_irqs(struct kvm_lapic *apic) kvm_lapic 1547 arch/x86/kvm/lapic.c static void apic_timer_expired(struct kvm_lapic *apic) kvm_lapic 1569 arch/x86/kvm/lapic.c static void start_sw_tscdeadline(struct kvm_lapic *apic) kvm_lapic 1602 arch/x86/kvm/lapic.c static void update_target_expiration(struct kvm_lapic *apic, uint32_t old_divisor) kvm_lapic 1626 arch/x86/kvm/lapic.c static bool set_target_expiration(struct kvm_lapic *apic) kvm_lapic 1649 arch/x86/kvm/lapic.c static void advance_periodic_target_expiration(struct kvm_lapic *apic) kvm_lapic 1670 arch/x86/kvm/lapic.c static void start_sw_period(struct kvm_lapic *apic) kvm_lapic 1699 arch/x86/kvm/lapic.c static void cancel_hv_timer(struct kvm_lapic *apic) kvm_lapic 1707 arch/x86/kvm/lapic.c static bool start_hv_timer(struct kvm_lapic *apic) kvm_lapic 1749 arch/x86/kvm/lapic.c static void start_sw_timer(struct kvm_lapic *apic) kvm_lapic 1766 arch/x86/kvm/lapic.c static void restart_apic_timer(struct kvm_lapic *apic) kvm_lapic 1781 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 1808 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 1820 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 1826 arch/x86/kvm/lapic.c static void start_apic_timer(struct kvm_lapic *apic) kvm_lapic 1837 arch/x86/kvm/lapic.c static void apic_manage_nmi_watchdog(struct kvm_lapic *apic, u32 lvt0_val) kvm_lapic 1850 arch/x86/kvm/lapic.c int kvm_lapic_reg_write(struct kvm_lapic *apic, u32 reg, u32 val) kvm_lapic 1996 arch/x86/kvm/lapic.c struct kvm_lapic *apic = to_lapic(this); kvm_lapic 2049 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2075 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2086 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2099 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2117 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2157 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2223 arch/x86/kvm/lapic.c static bool lapic_is_periodic(struct kvm_lapic *apic) kvm_lapic 2230 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2238 arch/x86/kvm/lapic.c int kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type) kvm_lapic 2255 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2269 arch/x86/kvm/lapic.c struct kvm_lapic *apic = container_of(ktimer, struct kvm_lapic, lapic_timer); kvm_lapic 2283 arch/x86/kvm/lapic.c struct kvm_lapic *apic; kvm_lapic 2330 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2355 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2366 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2434 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2497 arch/x86/kvm/lapic.c struct kvm_lapic *apic) kvm_lapic 2550 arch/x86/kvm/lapic.c struct kvm_lapic *apic) kvm_lapic 2573 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2611 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2628 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2649 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2662 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 2701 arch/x86/kvm/lapic.c struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic 81 arch/x86/kvm/lapic.h int kvm_lapic_reg_write(struct kvm_lapic *apic, u32 reg, u32 val); kvm_lapic 82 arch/x86/kvm/lapic.h int kvm_lapic_reg_read(struct kvm_lapic *apic, u32 offset, int len, kvm_lapic 84 arch/x86/kvm/lapic.h bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source, kvm_lapic 92 arch/x86/kvm/lapic.h int kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type); kvm_lapic 94 arch/x86/kvm/lapic.h bool kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src, kvm_lapic 142 arch/x86/kvm/lapic.h static inline void kvm_lapic_set_irr(int vec, struct kvm_lapic *apic) kvm_lapic 152 arch/x86/kvm/lapic.h static inline u32 kvm_lapic_get_reg(struct kvm_lapic *apic, int reg_off) kvm_lapic 157 arch/x86/kvm/lapic.h static inline void kvm_lapic_set_reg(struct kvm_lapic *apic, int reg_off, u32 val) kvm_lapic 173 arch/x86/kvm/lapic.h static inline int kvm_apic_hw_enabled(struct kvm_lapic *apic) kvm_lapic 182 arch/x86/kvm/lapic.h static inline bool kvm_apic_sw_enabled(struct kvm_lapic *apic) kvm_lapic 199 arch/x86/kvm/lapic.h static inline int apic_x2apic_mode(struct kvm_lapic *apic) kvm_lapic 245 arch/x86/kvm/lapic.h static inline u8 kvm_xapic_id(struct kvm_lapic *apic) kvm_lapic 4527 arch/x86/kvm/svm.c struct kvm_lapic *apic = svm->vcpu.arch.apic; kvm_lapic 4551 arch/x86/kvm/svm.c struct kvm_lapic *apic = svm->vcpu.arch.apic; kvm_lapic 4705 arch/x86/kvm/svm.c struct kvm_lapic *apic = svm->vcpu.arch.apic; kvm_lapic 468 arch/x86/kvm/trace.h TP_PROTO(struct kvm_lapic *apic, int vector), kvm_lapic 485 arch/x86/kvm/trace.h TP_PROTO(struct kvm_lapic *apic, int vector), kvm_lapic 3469 arch/x86/kvm/vmx/nested.c struct kvm_lapic *apic = vcpu->arch.apic;