Searched refs:kvm_lapic (Results 1 - 8 of 8) sorted by relevance
/linux-4.1.27/arch/x86/kvm/ |
H A D | lapic.c | 78 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 D | lapic.h | 21 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 D | ioapic.h | 109 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 D | irq_comm.c | 56 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, kvm_irq_delivery_to_apic()
|
H A D | trace.h | 443 TP_PROTO(struct kvm_lapic *apic, int vector), 460 TP_PROTO(struct kvm_lapic *apic, int vector),
|
H A D | ioapic.c | 427 struct kvm_lapic *apic = vcpu->arch.apic; __kvm_ioapic_update_eoi()
|
H A D | cpuid.c | 64 struct kvm_lapic *apic = vcpu->arch.apic; kvm_update_cpuid()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | kvm_host.h | 366 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