/linux/arch/x86/kvm/ |
H A D | lapic.c | 30 #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 D | lapic.h | 7 #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 D | init.c | 4 #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 D | io_apic.c | 67 #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 D | probe_32.c | 16 #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 D | apic_flat_64.c | 13 #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 D | x2apic_phys.c | 10 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 D | apic_numachip.c | 25 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 D | probe_64.c | 12 #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 D | x2apic_cluster.c | 8 #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 D | apic_noop.c | 5 * 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 D | apic.c | 53 #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 D | apic.c | 6 #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 D | Makefile | 26 obj-$(CONFIG_XEN_PV) += apic.o
|
/linux/arch/x86/kvm/svm/ |
H A D | avic.c | 98 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 D | io_apic.h | 162 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 D | x86_init.h | 298 * @apic_post_init: adjust apic if needed 332 unsigned int (*io_apic_read) (unsigned int apic, unsigned int reg);
|
/linux/drivers/acpi/ |
H A D | processor_core.c | 51 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 D | smpboot.c | 77 #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 D | hv_apic.c | 30 #include <asm/apic.h> 35 static struct apic orig_apic; 301 orig_apic = *apic; in hv_apic_init()
|
H A D | hv_spinlock.c | 17 #include <asm/apic.h> 73 if (!hv_pvspin || !apic || in hv_init_spinlocks()
|
/linux/arch/x86/kvm/vmx/ |
H A D | x86_ops.h | 51 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 D | main.c | 301 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 D | irq_remapping.c | 18 #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 D | amd.c | 22 #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()
|