| /linux/arch/x86/kvm/ |
| H A D | lapic.c | 84 static inline void kvm_lapic_set_reg(struct kvm_lapic *apic, int reg_off, u32 val) in kvm_lapic_set_reg() argument 89 static __always_inline u64 kvm_lapic_get_reg64(struct kvm_lapic *apic, int reg) in kvm_lapic_get_reg64() argument 94 static __always_inline void kvm_lapic_set_reg64(struct kvm_lapic *apic, in kvm_lapic_set_reg64() argument 102 struct kvm_lapic *apic in kvm_apic_pending_eoi() local 137 kvm_lapic_suppress_eoi_broadcast(struct kvm_lapic * apic) kvm_lapic_suppress_eoi_broadcast() argument 171 apic_enabled(struct kvm_lapic * apic) apic_enabled() argument 183 kvm_x2apic_id(struct kvm_lapic * apic) kvm_x2apic_id() argument 255 struct kvm_lapic *apic = vcpu->arch.apic; kvm_recalculate_phys_map() local 330 struct kvm_lapic *apic = vcpu->arch.apic; kvm_recalculate_logical_map() local 517 apic_set_spiv(struct kvm_lapic * apic,u32 val) apic_set_spiv() argument 540 kvm_apic_set_xapic_id(struct kvm_lapic * apic,u8 id) kvm_apic_set_xapic_id() argument 546 kvm_apic_set_ldr(struct kvm_lapic * apic,u32 id) kvm_apic_set_ldr() argument 552 kvm_apic_set_dfr(struct kvm_lapic * apic,u32 val) kvm_apic_set_dfr() argument 558 kvm_apic_set_x2apic_id(struct kvm_lapic * apic,u32 id) kvm_apic_set_x2apic_id() argument 569 apic_lvt_enabled(struct kvm_lapic * apic,int lvt_type) apic_lvt_enabled() argument 574 apic_lvtt_oneshot(struct kvm_lapic * apic) apic_lvtt_oneshot() argument 579 apic_lvtt_period(struct kvm_lapic * apic) apic_lvtt_period() argument 584 apic_lvtt_tscdeadline(struct kvm_lapic * apic) apic_lvtt_tscdeadline() argument 594 kvm_lapic_lvt_supported(struct kvm_lapic * apic,int lvt_index) kvm_lapic_lvt_supported() argument 606 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_version() local 624 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_after_set_mcg_cap() local 704 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_update_irr() local 713 apic_search_irr(struct kvm_lapic * apic) apic_search_irr() argument 718 apic_find_highest_irr(struct kvm_lapic * apic) apic_find_highest_irr() argument 730 apic_clear_irr(int vec,struct kvm_lapic * apic) apic_clear_irr() argument 748 apic_vector_to_isr(int vec,struct kvm_lapic * apic) apic_vector_to_isr() argument 753 apic_set_isr(int vec,struct kvm_lapic * apic) apic_set_isr() argument 778 apic_find_highest_isr(struct kvm_lapic * apic) apic_find_highest_isr() argument 792 apic_clear_isr(int vec,struct kvm_lapic * apic) apic_clear_isr() argument 832 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_irq() local 940 apic_has_interrupt_for_ppr(struct kvm_lapic * apic,u32 ppr) apic_has_interrupt_for_ppr() argument 952 __apic_update_ppr(struct kvm_lapic * apic,u32 * new_ppr) __apic_update_ppr() argument 974 apic_update_ppr(struct kvm_lapic * apic) apic_update_ppr() argument 989 apic_set_tpr(struct kvm_lapic * apic,u32 tpr) apic_set_tpr() argument 995 kvm_apic_broadcast(struct kvm_lapic * apic,u32 mda) kvm_apic_broadcast() argument 1001 kvm_apic_match_physical_addr(struct kvm_lapic * apic,u32 mda) kvm_apic_match_physical_addr() argument 1021 kvm_apic_match_logical_addr(struct kvm_lapic * apic,u32 mda) kvm_apic_match_logical_addr() argument 1396 __apic_accept_irq(struct kvm_lapic * apic,int delivery_mode,int vector,int level,int trig_mode,struct rtc_status * rtc_status) __apic_accept_irq() argument 1537 kvm_ioapic_handles_vector(struct kvm_lapic * apic,int vector) kvm_ioapic_handles_vector() argument 1542 kvm_ioapic_send_eoi(struct kvm_lapic * apic,int vector) kvm_ioapic_send_eoi() argument 1584 apic_set_eoi(struct kvm_lapic * apic) apic_set_eoi() argument 1614 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_eoi_accelerated() local 1623 kvm_icr_to_lapic_irq(struct kvm_lapic * apic,u32 icr_low,u32 icr_high,struct kvm_lapic_irq * irq) kvm_icr_to_lapic_irq() argument 1642 kvm_apic_send_ipi(struct kvm_lapic * apic,u32 icr_low,u32 icr_high) kvm_apic_send_ipi() argument 1654 apic_get_tmcct(struct kvm_lapic * apic) apic_get_tmcct() argument 1674 __report_tpr_access(struct kvm_lapic * apic,bool write) __report_tpr_access() argument 1684 report_tpr_access(struct kvm_lapic * apic,bool write) report_tpr_access() argument 1690 __apic_read(struct kvm_lapic * apic,unsigned int offset) __apic_read() argument 1731 kvm_lapic_readable_reg_mask(struct kvm_lapic * apic) kvm_lapic_readable_reg_mask() argument 1769 kvm_lapic_reg_read(struct kvm_lapic * apic,u32 offset,int len,void * data) kvm_lapic_reg_read() argument 1806 apic_mmio_in_range(struct kvm_lapic * apic,gpa_t addr) apic_mmio_in_range() argument 1815 struct kvm_lapic *apic = to_lapic(this); apic_mmio_read() local 1835 update_divide_count(struct kvm_lapic * apic) update_divide_count() argument 1845 limit_periodic_timer_frequency(struct kvm_lapic * apic) limit_periodic_timer_frequency() argument 1868 cancel_apic_timer(struct kvm_lapic * apic) cancel_apic_timer() argument 1878 apic_update_lvtt(struct kvm_lapic * apic) apic_update_lvtt() argument 1903 struct kvm_lapic *apic = vcpu->arch.apic; lapic_timer_int_injected() local 1951 struct kvm_lapic *apic = vcpu->arch.apic; adjust_lapic_timer_advance() local 1979 struct kvm_lapic *apic = vcpu->arch.apic; __kvm_wait_lapic_expire() local 2010 kvm_apic_inject_pending_timer_irqs(struct kvm_lapic * apic) kvm_apic_inject_pending_timer_irqs() argument 2023 apic_timer_expired(struct kvm_lapic * apic,bool from_timer_fn) apic_timer_expired() argument 2061 start_sw_tscdeadline(struct kvm_lapic * apic) start_sw_tscdeadline() argument 2094 tmict_to_ns(struct kvm_lapic * apic,u32 tmict) tmict_to_ns() argument 2100 update_target_expiration(struct kvm_lapic * apic,uint32_t old_divisor) update_target_expiration() argument 2124 set_target_expiration(struct kvm_lapic * apic,u32 count_reg) set_target_expiration() argument 2174 advance_periodic_target_expiration(struct kvm_lapic * apic) advance_periodic_target_expiration() argument 2213 start_sw_period(struct kvm_lapic * apic) start_sw_period() argument 2241 cancel_hv_timer(struct kvm_lapic * apic) cancel_hv_timer() argument 2249 start_hv_timer(struct kvm_lapic * apic) start_hv_timer() argument 2291 start_sw_timer(struct kvm_lapic * apic) start_sw_timer() argument 2308 restart_apic_timer(struct kvm_lapic * apic) restart_apic_timer() argument 2323 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_expired_hv_timer() local 2349 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_switch_to_sw_timer() local 2360 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_restart_hv_timer() local 2366 __start_apic_timer(struct kvm_lapic * apic,u32 count_reg) __start_apic_timer() argument 2377 start_apic_timer(struct kvm_lapic * apic) start_apic_timer() argument 2382 apic_manage_nmi_watchdog(struct kvm_lapic * apic,u32 lvt0_val) apic_manage_nmi_watchdog() argument 2405 kvm_lapic_reg_write(struct kvm_lapic * apic,u32 reg,u32 val) kvm_lapic_reg_write() argument 2559 struct kvm_lapic *apic = to_lapic(this); apic_mmio_write() local 2597 __kvm_x2apic_icr_write(struct kvm_lapic * apic,u64 data,bool fast) __kvm_x2apic_icr_write() argument 2636 kvm_x2apic_icr_write(struct kvm_lapic * apic,u64 data) kvm_x2apic_icr_write() argument 2641 kvm_x2apic_icr_write_fast(struct kvm_lapic * apic,u64 data) kvm_x2apic_icr_write_fast() argument 2646 kvm_x2apic_icr_read(struct kvm_lapic * apic) kvm_x2apic_icr_read() argument 2658 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_write_nodecode() local 2680 struct kvm_lapic *apic = vcpu->arch.apic; kvm_free_lapic() local 2708 struct kvm_lapic *apic = vcpu->arch.apic; kvm_get_lapic_tscdeadline_msr() local 2718 struct kvm_lapic *apic = vcpu->arch.apic; kvm_set_lapic_tscdeadline_msr() local 2745 struct kvm_lapic *apic = vcpu->arch.apic; __kvm_apic_set_base() local 2818 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_update_apicv() local 2909 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_reset() local 2989 lapic_is_periodic(struct kvm_lapic * apic) lapic_is_periodic() argument 2996 struct kvm_lapic *apic = vcpu->arch.apic; apic_has_pending_timer() local 3004 kvm_apic_local_deliver(struct kvm_lapic * apic,int lvt_type) kvm_apic_local_deliver() argument 3026 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_nmi_wd_deliver() local 3040 struct kvm_lapic *apic = container_of(ktimer, struct kvm_lapic, lapic_timer); apic_timer_fn() local 3054 struct kvm_lapic *apic; kvm_create_lapic() local 3118 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_has_interrupt() local 3146 struct kvm_lapic *apic = vcpu->arch.apic; kvm_inject_apic_timer_irqs() local 3156 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_ack_interrupt() local 3258 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_state() local 3321 apic_sync_pv_eoi_from_guest(struct kvm_vcpu * vcpu,struct kvm_lapic * apic) apic_sync_pv_eoi_from_guest() argument 3367 apic_sync_pv_eoi_to_guest(struct kvm_vcpu * vcpu,struct kvm_lapic * apic) apic_sync_pv_eoi_to_guest() argument 3390 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_sync_to_vapic() local 3426 kvm_lapic_msr_read(struct kvm_lapic * apic,u32 reg,u64 * data) kvm_lapic_msr_read() argument 3443 kvm_lapic_msr_write(struct kvm_lapic * apic,u32 reg,u64 data) kvm_lapic_msr_write() argument 3462 struct kvm_lapic *apic = vcpu->arch.apic; kvm_x2apic_msr_write() local 3473 struct kvm_lapic *apic = vcpu->arch.apic; kvm_x2apic_msr_read() local 3526 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_accept_events() local [all...] |
| H A D | ioapic.c | 543 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_ioapic_update_eoi_one() local
|
| H A D | cpuid.c | 377 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_vcpu_after_set_cpuid() local
|
| H A D | x86.c | 10906 struct kvm_lapic *apic = vcpu->arch.apic; __kvm_vcpu_update_apicv() local [all...] |
| /linux/arch/x86/kernel/apic/ |
| H A D | io_apic.c | 90 int apic, pin; member 264 static inline void io_apic_eoi(unsigned int apic, unsigned int vector) in io_apic_eoi() 271 unsigned int native_io_apic_read(unsigned int apic, unsigned int reg) in native_io_apic_read() 279 static void io_apic_write(unsigned int apic, unsigned int reg, in io_apic_write() 288 static struct IO_APIC_route_entry __ioapic_read_entry(int apic, int pin) in __ioapic_read_entry() 298 static struct IO_APIC_route_entry ioapic_read_entry(int apic, int pin) in ioapic_read_entry() 310 static void __ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) in __ioapic_write_entry() 316 static void ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) in ioapic_write_entry() 327 static void ioapic_mask_entry(int apic, int pin) in ioapic_mask_entry() 341 static bool add_pin_to_irq_node(struct mp_chip_data *data, int node, int apic, int pin) in add_pin_to_irq_node() [all …]
|
| /linux/arch/x86/xen/ |
| H A D | apic.c | 14 static unsigned int xen_io_apic_read(unsigned apic, unsigned reg) in xen_io_apic_read()
|
| /linux/arch/x86/include/asm/ |
| H A D | io_apic.h | 165 static inline unsigned int io_apic_read(unsigned int apic, unsigned int reg) in io_apic_read()
|
| H A D | kvm_host.h | 819 struct kvm_lapic *apic; /* kernel irqchip context */ global() member
|
| /linux/drivers/iommu/intel/ |
| H A D | irq_remapping.c | 207 static struct intel_iommu *map_ioapic_to_iommu(int apic) in map_ioapic_to_iommu() argument 297 static int set_ioapic_sid(struct irte *irte, int apic) in set_ioapic_sid() argument
|
| /linux/arch/x86/kvm/svm/ |
| H A D | nested.c | 1588 struct kvm_lapic *apic = vcpu->arch.apic; svm_check_nested_events() local
|
| H A D | avic.c | 616 struct kvm_lapic *apic = vcpu->arch.apic; avic_incomplete_ipi_interception() local [all...] |
| H A D | svm.c | 3776 svm_deliver_interrupt(struct kvm_lapic * apic,int delivery_mode,int trig_mode,int vector) svm_deliver_interrupt() argument
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | main.c | 301 vt_deliver_interrupt(struct kvm_lapic * apic,int delivery_mode,int trig_mode,int vector) vt_deliver_interrupt() argument
|
| H A D | tdx.c | 1838 tdx_deliver_interrupt(struct kvm_lapic * apic,int delivery_mode,int trig_mode,int vector) tdx_deliver_interrupt() argument
|
| H A D | nested.c | 4284 struct kvm_lapic *apic = vcpu->arch.apic; in vmx_check_nested_events() local
|
| H A D | vmx.c | 4492 vmx_deliver_interrupt(struct kvm_lapic * apic,int delivery_mode,int trig_mode,int vector) vmx_deliver_interrupt() argument
|
| /linux/arch/x86/kernel/cpu/mce/ |
| H A D | amd.c | 400 lvt_off_valid(struct threshold_block * b,int apic,u32 lo,u32 hi) lvt_off_valid() argument
|
| /linux/arch/x86/events/ |
| H A D | perf_event.h | 876 int apic; member
|