Home
last modified time | relevance | path

Searched refs:apic (Results 1 – 25 of 56) sorted by relevance

123

/linux/arch/x86/kvm/
H A Dlapic.c30 #include <asm/apic.h>
77 static int kvm_lapic_msr_read(struct kvm_lapic *apic, u32 reg, u64 *data);
78 static int kvm_lapic_msr_write(struct kvm_lapic *apic, u32 reg, u64 data);
80 static inline void kvm_lapic_set_reg(struct kvm_lapic *apic, int reg_off, u32 val) in kvm_lapic_set_reg() argument
82 apic_set_reg(apic->regs, reg_off, val); in kvm_lapic_set_reg()
85 static __always_inline u64 kvm_lapic_get_reg64(struct kvm_lapic *apic, int reg) in kvm_lapic_get_reg64() argument
87 return apic_get_reg64(apic->regs, reg); in kvm_lapic_get_reg64()
90 static __always_inline void kvm_lapic_set_reg64(struct kvm_lapic *apic, in kvm_lapic_set_reg64() argument
93 apic_set_reg64(apic->regs, reg, val); in kvm_lapic_set_reg64()
98 struct kvm_lapic *apic in kvm_apic_pending_eoi() local
110 apic_enabled(struct kvm_lapic * apic) apic_enabled() argument
122 kvm_x2apic_id(struct kvm_lapic * apic) kvm_x2apic_id() argument
194 struct kvm_lapic *apic = vcpu->arch.apic; kvm_recalculate_phys_map() local
269 struct kvm_lapic *apic = vcpu->arch.apic; kvm_recalculate_logical_map() local
456 apic_set_spiv(struct kvm_lapic * apic,u32 val) apic_set_spiv() argument
479 kvm_apic_set_xapic_id(struct kvm_lapic * apic,u8 id) kvm_apic_set_xapic_id() argument
485 kvm_apic_set_ldr(struct kvm_lapic * apic,u32 id) kvm_apic_set_ldr() argument
491 kvm_apic_set_dfr(struct kvm_lapic * apic,u32 val) kvm_apic_set_dfr() argument
497 kvm_apic_set_x2apic_id(struct kvm_lapic * apic,u32 id) kvm_apic_set_x2apic_id() argument
508 apic_lvt_enabled(struct kvm_lapic * apic,int lvt_type) apic_lvt_enabled() argument
513 apic_lvtt_oneshot(struct kvm_lapic * apic) apic_lvtt_oneshot() argument
518 apic_lvtt_period(struct kvm_lapic * apic) apic_lvtt_period() argument
523 apic_lvtt_tscdeadline(struct kvm_lapic * apic) apic_lvtt_tscdeadline() argument
533 kvm_lapic_lvt_supported(struct kvm_lapic * apic,int lvt_index) kvm_lapic_lvt_supported() argument
545 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_version() local
569 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_after_set_mcg_cap() local
649 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_update_irr() local
658 apic_search_irr(struct kvm_lapic * apic) apic_search_irr() argument
663 apic_find_highest_irr(struct kvm_lapic * apic) apic_find_highest_irr() argument
680 apic_clear_irr(int vec,struct kvm_lapic * apic) apic_clear_irr() argument
698 apic_vector_to_isr(int vec,struct kvm_lapic * apic) apic_vector_to_isr() argument
703 apic_set_isr(int vec,struct kvm_lapic * apic) apic_set_isr() argument
728 apic_find_highest_isr(struct kvm_lapic * apic) apic_find_highest_isr() argument
747 apic_clear_isr(int vec,struct kvm_lapic * apic) apic_clear_isr() argument
771 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_update_hwapic_isr() local
798 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_irq() local
904 apic_has_interrupt_for_ppr(struct kvm_lapic * apic,u32 ppr) apic_has_interrupt_for_ppr() argument
916 __apic_update_ppr(struct kvm_lapic * apic,u32 * new_ppr) __apic_update_ppr() argument
938 apic_update_ppr(struct kvm_lapic * apic) apic_update_ppr() argument
953 apic_set_tpr(struct kvm_lapic * apic,u32 tpr) apic_set_tpr() argument
959 kvm_apic_broadcast(struct kvm_lapic * apic,u32 mda) kvm_apic_broadcast() argument
965 kvm_apic_match_physical_addr(struct kvm_lapic * apic,u32 mda) kvm_apic_match_physical_addr() argument
985 kvm_apic_match_logical_addr(struct kvm_lapic * apic,u32 mda) kvm_apic_match_logical_addr() argument
1263 __apic_accept_irq(struct kvm_lapic * apic,int delivery_mode,int vector,int level,int trig_mode,struct dest_map * dest_map) __apic_accept_irq() argument
1407 kvm_ioapic_handles_vector(struct kvm_lapic * apic,int vector) kvm_ioapic_handles_vector() argument
1412 kvm_ioapic_send_eoi(struct kvm_lapic * apic,int vector) kvm_ioapic_send_eoi() argument
1445 apic_set_eoi(struct kvm_lapic * apic) apic_set_eoi() argument
1475 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_eoi_accelerated() local
1484 kvm_apic_send_ipi(struct kvm_lapic * apic,u32 icr_low,u32 icr_high) kvm_apic_send_ipi() argument
1509 apic_get_tmcct(struct kvm_lapic * apic) apic_get_tmcct() argument
1531 __report_tpr_access(struct kvm_lapic * apic,bool write) __report_tpr_access() argument
1541 report_tpr_access(struct kvm_lapic * apic,bool write) report_tpr_access() argument
1547 __apic_read(struct kvm_lapic * apic,unsigned int offset) __apic_read() argument
1588 kvm_lapic_readable_reg_mask(struct kvm_lapic * apic) kvm_lapic_readable_reg_mask() argument
1626 kvm_lapic_reg_read(struct kvm_lapic * apic,u32 offset,int len,void * data) kvm_lapic_reg_read() argument
1663 apic_mmio_in_range(struct kvm_lapic * apic,gpa_t addr) apic_mmio_in_range() argument
1672 struct kvm_lapic *apic = to_lapic(this); apic_mmio_read() local
1692 update_divide_count(struct kvm_lapic * apic) update_divide_count() argument
1702 limit_periodic_timer_frequency(struct kvm_lapic * apic) limit_periodic_timer_frequency() argument
1725 cancel_apic_timer(struct kvm_lapic * apic) cancel_apic_timer() argument
1735 apic_update_lvtt(struct kvm_lapic * apic) apic_update_lvtt() argument
1760 struct kvm_lapic *apic = vcpu->arch.apic; lapic_timer_int_injected() local
1808 struct kvm_lapic *apic = vcpu->arch.apic; adjust_lapic_timer_advance() local
1836 struct kvm_lapic *apic = vcpu->arch.apic; __kvm_wait_lapic_expire() local
1867 kvm_apic_inject_pending_timer_irqs(struct kvm_lapic * apic) kvm_apic_inject_pending_timer_irqs() argument
1880 apic_timer_expired(struct kvm_lapic * apic,bool from_timer_fn) apic_timer_expired() argument
1918 start_sw_tscdeadline(struct kvm_lapic * apic) start_sw_tscdeadline() argument
1951 tmict_to_ns(struct kvm_lapic * apic,u32 tmict) tmict_to_ns() argument
1957 update_target_expiration(struct kvm_lapic * apic,uint32_t old_divisor) update_target_expiration() argument
1981 set_target_expiration(struct kvm_lapic * apic,u32 count_reg) set_target_expiration() argument
2031 advance_periodic_target_expiration(struct kvm_lapic * apic) advance_periodic_target_expiration() argument
2052 start_sw_period(struct kvm_lapic * apic) start_sw_period() argument
2080 cancel_hv_timer(struct kvm_lapic * apic) cancel_hv_timer() argument
2088 start_hv_timer(struct kvm_lapic * apic) start_hv_timer() argument
2130 start_sw_timer(struct kvm_lapic * apic) start_sw_timer() argument
2147 restart_apic_timer(struct kvm_lapic * apic) restart_apic_timer() argument
2162 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_expired_hv_timer() local
2188 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_switch_to_sw_timer() local
2199 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_restart_hv_timer() local
2205 __start_apic_timer(struct kvm_lapic * apic,u32 count_reg) __start_apic_timer() argument
2216 start_apic_timer(struct kvm_lapic * apic) start_apic_timer() argument
2221 apic_manage_nmi_watchdog(struct kvm_lapic * apic,u32 lvt0_val) apic_manage_nmi_watchdog() argument
2244 kvm_lapic_reg_write(struct kvm_lapic * apic,u32 reg,u32 val) kvm_lapic_reg_write() argument
2398 struct kvm_lapic *apic = to_lapic(this); apic_mmio_write() local
2436 kvm_x2apic_icr_write(struct kvm_lapic * apic,u64 data) kvm_x2apic_icr_write() argument
2462 kvm_x2apic_icr_read(struct kvm_lapic * apic) kvm_x2apic_icr_read() argument
2474 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_write_nodecode() local
2496 struct kvm_lapic *apic = vcpu->arch.apic; kvm_free_lapic() local
2524 struct kvm_lapic *apic = vcpu->arch.apic; kvm_get_lapic_tscdeadline_msr() local
2534 struct kvm_lapic *apic = vcpu->arch.apic; kvm_set_lapic_tscdeadline_msr() local
2561 struct kvm_lapic *apic = vcpu->arch.apic; __kvm_apic_set_base() local
2634 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_update_apicv() local
2720 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_reset() local
2802 lapic_is_periodic(struct kvm_lapic * apic) lapic_is_periodic() argument
2809 struct kvm_lapic *apic = vcpu->arch.apic; apic_has_pending_timer() local
2817 kvm_apic_local_deliver(struct kvm_lapic * apic,int lvt_type) kvm_apic_local_deliver() argument
2839 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_nmi_wd_deliver() local
2853 struct kvm_lapic *apic = container_of(ktimer, struct kvm_lapic, lapic_timer); apic_timer_fn() local
2867 struct kvm_lapic *apic; kvm_create_lapic() local
2933 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_has_interrupt() local
2961 struct kvm_lapic *apic = vcpu->arch.apic; kvm_inject_apic_timer_irqs() local
2971 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_ack_interrupt() local
3073 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_set_state() local
3138 apic_sync_pv_eoi_from_guest(struct kvm_vcpu * vcpu,struct kvm_lapic * apic) apic_sync_pv_eoi_from_guest() argument
3184 apic_sync_pv_eoi_to_guest(struct kvm_vcpu * vcpu,struct kvm_lapic * apic) apic_sync_pv_eoi_to_guest() argument
3207 struct kvm_lapic *apic = vcpu->arch.apic; kvm_lapic_sync_to_vapic() local
3243 kvm_lapic_msr_read(struct kvm_lapic * apic,u32 reg,u64 * data) kvm_lapic_msr_read() argument
3260 kvm_lapic_msr_write(struct kvm_lapic * apic,u32 reg,u64 data) kvm_lapic_msr_write() argument
3279 struct kvm_lapic *apic = vcpu->arch.apic; kvm_x2apic_msr_write() local
3290 struct kvm_lapic *apic = vcpu->arch.apic; kvm_x2apic_msr_read() local
3343 struct kvm_lapic *apic = vcpu->arch.apic; kvm_apic_accept_events() local
[all...]
H A Dlapic.h7 #include <asm/apic.h>
115 int kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type);
122 void kvm_apic_send_ipi(struct kvm_lapic *apic, u32 icr_low, u32 icr_high);
140 int kvm_x2apic_icr_write(struct kvm_lapic *apic, u64 data);
150 u64 kvm_lapic_readable_reg_mask(struct kvm_lapic *apic);
152 static inline void kvm_lapic_set_irr(int vec, struct kvm_lapic *apic) in kvm_lapic_set_irr() argument
154 apic_set_vector(vec, apic->regs + APIC_IRR); in kvm_lapic_set_irr()
159 apic->irr_pending = true; in kvm_lapic_set_irr()
162 static inline u32 kvm_lapic_get_reg(struct kvm_lapic *apic, int reg_off) in kvm_lapic_get_reg() argument
164 return apic_get_reg(apic in kvm_lapic_get_reg()
178 kvm_apic_hw_enabled(struct kvm_lapic * apic) kvm_apic_hw_enabled() argument
187 kvm_apic_sw_enabled(struct kvm_lapic * apic) kvm_apic_sw_enabled() argument
204 apic_x2apic_mode(struct kvm_lapic * apic) apic_x2apic_mode() argument
264 kvm_xapic_id(struct kvm_lapic * apic) kvm_xapic_id() argument
[all...]
/linux/arch/x86/kernel/apic/
H A Dinit.c4 #include <asm/apic.h>
15 DEFINE_STATIC_CALL_NULL(apic_call_##__cb, *apic->__cb)
41 apic->__cb = __x86_apic_override.__cb
62 static_call_update(apic_call_##__cb, *apic->__cb)
86 apic->native_eoi = apic->eoi; in apic_setup_apic_calls()
91 void __init apic_install_driver(struct apic *driver) in apic_install_driver()
93 if (apic == driver) in apic_install_driver()
96 apic = driver; in apic_install_driver()
98 if (IS_ENABLED(CONFIG_X86_X2APIC) && apic in apic_install_driver()
[all...]
H A Dio_apic.c67 #include <asm/apic.h>
90 int apic, pin; member
264 static inline void io_apic_eoi(unsigned int apic, unsigned int vector) in io_apic_eoi() argument
266 struct io_apic __iomem *io_apic = io_apic_base(apic); in io_apic_eoi()
271 unsigned int native_io_apic_read(unsigned int apic, unsigned int reg) in native_io_apic_read() argument
273 struct io_apic __iomem *io_apic = io_apic_base(apic); in native_io_apic_read()
279 static void io_apic_write(unsigned int apic, unsigned int reg, in io_apic_write() argument
282 struct io_apic __iomem *io_apic = io_apic_base(apic); in io_apic_write()
288 static struct IO_APIC_route_entry __ioapic_read_entry(int apic, int pin) in __ioapic_read_entry() argument
292 entry.w1 = io_apic_read(apic, in __ioapic_read_entry()
298 ioapic_read_entry(int apic,int pin) ioapic_read_entry() argument
310 __ioapic_write_entry(int apic,int pin,struct IO_APIC_route_entry e) __ioapic_write_entry() argument
316 ioapic_write_entry(int apic,int pin,struct IO_APIC_route_entry e) ioapic_write_entry() argument
327 ioapic_mask_entry(int apic,int pin) ioapic_mask_entry() argument
341 add_pin_to_irq_node(struct mp_chip_data * data,int node,int apic,int pin) add_pin_to_irq_node() argument
363 __remove_pin_from_irq(struct mp_chip_data * data,int apic,int pin) __remove_pin_from_irq() argument
439 __eoi_ioapic_pin(int apic,int pin,int vector) __eoi_ioapic_pin() argument
468 clear_IO_APIC_pin(unsigned int apic,unsigned int pin) clear_IO_APIC_pin() argument
514 int apic, pin; clear_IO_APIC() local
558 int apic, pin; save_ioapic_entries() local
579 int apic, pin; mask_ioapic_entries() local
602 int apic, pin; restore_ioapic_entries() local
1149 io_apic_print_entries(unsigned int apic,unsigned int nr_entries) io_apic_print_entries() argument
1270 static struct { int pin, apic; } ioapic_i8259 = { -1, -1 }; global() member
1274 int i8259_apic, i8259_pin, apic, pin; enable_IO_APIC() local
1949 int apic, pin, i; unlock_ExtINT_logic() local
[all...]
H A Dprobe_32.c16 #include <asm/apic.h>
37 static struct apic apic_default __ro_after_init = {
72 struct apic *apic __ro_after_init = &apic_default;
73 EXPORT_SYMBOL_GPL(apic);
78 struct apic **drv; in parse_apic()
94 early_param("apic", parse_apic);
99 struct apic **drv; in x86_32_probe_apic()
H A Dapic_flat_64.c13 #include <asm/apic.h>
32 static struct apic apic_physflat __ro_after_init = {
67 struct apic *apic __ro_after_init = &apic_physflat;
68 EXPORT_SYMBOL_GPL(apic);
H A Dx2apic_phys.c10 static struct apic apic_x2apic_phys;
16 if (apic->x2apic_set_max_apicid) in x2apic_set_max_apicid()
17 apic->max_apic_id = apicid; in x2apic_set_max_apicid()
124 return apic == &apic_x2apic_phys; in x2apic_phys_probe()
132 static struct apic apic_x2apic_phys __ro_after_init = {
H A Dapic_numachip.c25 static const struct apic apic_numachip1;
26 static const struct apic apic_numachip2;
137 return apic == &apic_numachip1; in numachip1_probe()
142 return apic == &apic_numachip2; in numachip2_probe()
206 static const struct apic apic_numachip1 __refconst = {
240 static const struct apic apic_numachip2 __refconst = {
H A Dprobe_64.c12 #include <asm/apic.h>
19 struct apic **drv; in x86_64_probe_apic()
33 struct apic **drv; in default_acpi_madt_oem_check()
H A Dx2apic_cluster.c8 #include <asm/apic.h>
111 u32 apicid = apic->cpu_present_to_apicid(cpu_i); in prefill_clustermask()
147 u32 apicid = apic->cpu_present_to_apicid(cpu_i); in alloc_clustermask()
178 u32 phys_apicid = apic->cpu_present_to_apicid(cpu); in x2apic_prepare_cpu()
227 static struct apic apic_x2apic_cluster __ro_after_init = {
H A Dapic_noop.c5 * Does almost nothing and should be substituted by a real apic driver via
8 * Though in case if apic is disabled (for some reason) we try
9 * to not uglify the caller's code and allow to call (some) apic routines
19 #include <asm/apic.h>
52 struct apic apic_noop __ro_after_init = {
H A Dapic.c53 #include <asm/apic.h>
214 * right after this call apic become NOOP driven
215 * so apic->write/read doesn't do anything
493 * The local apic timer can be used for any function which is CPU local.
753 * and apic timer calibration. in apic_needs_pit()
877 /* Build delta t1-t2 as apic timer counts down */ in calibrate_APIC_clock()
909 pr_warn("APIC frequency too slow, disabling apic timer\n"); in calibrate_APIC_clock()
924 * Setup the apic timer manually in calibrate_APIC_clock()
968 * The local apic timer can be disabled via the kernel in setup_boot_APIC_clock()
1009 * The guts of the apic time
[all...]
/linux/arch/x86/xen/
H A Dapic.c6 #include <asm/apic.h>
14 static unsigned int xen_io_apic_read(unsigned apic, unsigned reg) in xen_io_apic_read() argument
19 apic_op.apic_physbase = mpc_ioapic_addr(apic); in xen_io_apic_read()
29 return apic << 24; in xen_io_apic_read()
113 static struct apic xen_pv_apic __ro_after_init = {
H A DMakefile26 obj-$(CONFIG_XEN_PV) += apic.o
/linux/arch/x86/kvm/svm/
H A Davic.c98 if (x2avic_enabled && apic_x2apic_mode(svm->vcpu.arch.apic)) { in avic_activate_vmcb()
233 return __sme_set(__pa(svm->vcpu.arch.apic->regs)); in avic_get_backing_page_address()
268 vcpu->arch.apic->apicv_active = false; in avic_init_backing_page()
275 if (WARN_ON_ONCE(!vcpu->arch.apic->regs)) in avic_init_backing_page()
332 vcpu->arch.apic->irr_pending = true; in avic_kick_vcpu()
487 struct kvm_lapic *apic = vcpu->arch.apic; in avic_incomplete_ipi_interception() local
509 kvm_apic_send_ipi(apic, icrl, icrh); in avic_incomplete_ipi_interception()
517 avic_kick_target_vcpus(vcpu->kvm, apic, icrl, icrh, index); in avic_incomplete_ipi_interception()
570 flat = kvm_lapic_get_reg(vcpu->arch.apic, APIC_DF in avic_ldr_write()
[all...]
/linux/arch/x86/include/asm/
H A Dio_apic.h162 extern unsigned int native_io_apic_read(unsigned int apic, unsigned int reg);
165 static inline unsigned int io_apic_read(unsigned int apic, unsigned int reg) in io_apic_read() argument
167 return x86_apic_ops.io_apic_read(apic, reg); in io_apic_read()
H A Dx86_init.h298 * @apic_post_init: adjust apic if needed
332 unsigned int (*io_apic_read) (unsigned int apic, unsigned int reg);
/linux/drivers/acpi/
H A Dprocessor_core.c51 struct acpi_madt_local_x2apic *apic = in map_x2apic_id() local
54 if (!(apic->lapic_flags & ACPI_MADT_ENABLED)) in map_x2apic_id()
57 if (device_declaration && (apic->uid == acpi_id)) { in map_x2apic_id()
58 *apic_id = apic->local_apic_id; in map_x2apic_id()
/linux/arch/x86/kernel/
H A Dsmpboot.c77 #include <asm/apic.h>
837 * NOTE - on most systems this is a PHYSICAL apic ID, but on multiquad
838 * (ie clustered apic addressing mode), this is a LOGICAL apic ID.
849 if (apic->wakeup_secondary_cpu_64) in do_boot_cpu()
895 if (apic->wakeup_secondary_cpu_64) in do_boot_cpu()
896 ret = apic->wakeup_secondary_cpu_64(apicid, start_ip, cpu); in do_boot_cpu()
897 else if (apic->wakeup_secondary_cpu) in do_boot_cpu()
898 ret = apic->wakeup_secondary_cpu(apicid, start_ip, cpu); in do_boot_cpu()
910 u32 apicid = apic in native_kick_ap()
[all...]
/linux/arch/x86/hyperv/
H A Dhv_apic.c30 #include <asm/apic.h>
35 static struct apic orig_apic;
301 orig_apic = *apic; in hv_apic_init()
H A Dhv_spinlock.c17 #include <asm/apic.h>
73 if (!hv_pvspin || !apic || in hv_init_spinlocks()
/linux/arch/x86/kvm/vmx/
H A Dx86_ops.h51 void vmx_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode,
142 void tdx_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode,
H A Dmain.c301 static void vt_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode, in vt_deliver_interrupt() argument
304 if (is_td_vcpu(apic->vcpu)) { in vt_deliver_interrupt()
305 tdx_deliver_interrupt(apic, delivery_mode, trig_mode, in vt_deliver_interrupt()
310 vmx_deliver_interrupt(apic, delivery_mode, trig_mode, vector); in vt_deliver_interrupt()
/linux/drivers/iommu/intel/
H A Dirq_remapping.c18 #include <asm/apic.h>
207 static struct intel_iommu *map_ioapic_to_iommu(int apic) in map_ioapic_to_iommu() argument
212 if (ir_ioapic[i].id == apic && ir_ioapic[i].iommu) in map_ioapic_to_iommu()
297 static int set_ioapic_sid(struct irte *irte, int apic) in set_ioapic_sid() argument
306 if (ir_ioapic[i].iommu && ir_ioapic[i].id == apic) { in set_ioapic_sid()
313 pr_warn("Failed to set source-id of IOAPIC (%d)\n", apic); in set_ioapic_sid()
1090 irte->dst_mode = apic->dest_mode_logical; in prepare_irte()
1203 * For level triggered, we eliminate the io-apic RTE modification (with the
1204 * updated vector information), by using a virtual vector (io-apic pin number).
/linux/arch/x86/kernel/cpu/mce/
H A Damd.c22 #include <asm/apic.h>
393 static bool lvt_off_valid(struct threshold_block *b, int apic, u32 lo, u32 hi) in lvt_off_valid() argument
397 if (apic < 0) { in lvt_off_valid()
404 if (apic != msr) { in lvt_off_valid()
415 b->cpu, apic, b->bank, b->block, b->address, hi, lo); in lvt_off_valid()

123