Home
last modified time | relevance | path

Searched defs:apic (Results 1 – 18 of 18) sorted by relevance

/linux/arch/x86/kvm/
H A Dlapic.c84 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 Dioapic.c543 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_ioapic_update_eoi_one() local
H A Dcpuid.c377 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_vcpu_after_set_cpuid() local
H A Dx86.c10906 struct kvm_lapic *apic = vcpu->arch.apic; __kvm_vcpu_update_apicv() local
[all...]
/linux/arch/x86/kernel/apic/
H A Dio_apic.c90 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 Dapic.c14 static unsigned int xen_io_apic_read(unsigned apic, unsigned reg) in xen_io_apic_read()
/linux/arch/x86/include/asm/
H A Dio_apic.h165 static inline unsigned int io_apic_read(unsigned int apic, unsigned int reg) in io_apic_read()
H A Dkvm_host.h819 struct kvm_lapic *apic; /* kernel irqchip context */ global() member
/linux/drivers/iommu/intel/
H A Dirq_remapping.c207 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 Dnested.c1588 struct kvm_lapic *apic = vcpu->arch.apic; svm_check_nested_events() local
H A Davic.c616 struct kvm_lapic *apic = vcpu->arch.apic; avic_incomplete_ipi_interception() local
[all...]
H A Dsvm.c3776 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 Dmain.c301 vt_deliver_interrupt(struct kvm_lapic * apic,int delivery_mode,int trig_mode,int vector) vt_deliver_interrupt() argument
H A Dtdx.c1838 tdx_deliver_interrupt(struct kvm_lapic * apic,int delivery_mode,int trig_mode,int vector) tdx_deliver_interrupt() argument
H A Dnested.c4284 struct kvm_lapic *apic = vcpu->arch.apic; in vmx_check_nested_events() local
H A Dvmx.c4492 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 Damd.c400 lvt_off_valid(struct threshold_block * b,int apic,u32 lo,u32 hi) lvt_off_valid() argument
/linux/arch/x86/events/
H A Dperf_event.h876 int apic; member