Searched refs:ipi_data (Results 1 – 11 of 11) sorted by relevance
/arch/hexagon/kernel/ |
D | smp.c | 45 struct ipi_data { struct 49 static DEFINE_PER_CPU(struct ipi_data, ipi_data); argument 51 static inline void __handle_ipi(unsigned long *ops, struct ipi_data *ipi, in __handle_ipi() 98 struct ipi_data *ipi = &per_cpu(ipi_data, cpu); in handle_ipi() 115 struct ipi_data *ipi = &per_cpu(ipi_data, cpu); in send_ipi()
|
/arch/metag/kernel/ |
D | smp.c | 56 struct ipi_data { struct 62 static DEFINE_PER_CPU(struct ipi_data, ipi_data) = { argument 63 .lock = __SPIN_LOCK_UNLOCKED(ipi_data.lock), 451 struct ipi_data *ipi = &per_cpu(ipi_data, cpu); in send_ipi_message() 507 seq_printf(p, " %10lu", per_cpu(ipi_data, cpu).ipi_count); in show_ipi_list() 526 struct ipi_data *ipi = &per_cpu(ipi_data, cpu); in do_IPI()
|
/arch/blackfin/mach-common/ |
D | smp.c | 75 struct ipi_data { struct 80 static DEFINE_PER_CPU(struct ipi_data, bfin_ipi); argument 142 struct ipi_data *bfin_ipi_data; in ipi_handler_int1() 182 struct ipi_data *bfin_ipi_data; in bfin_ipi_init() 193 struct ipi_data *bfin_ipi_data; in send_ipi()
|
/arch/arc/kernel/ |
D | smp.c | 266 static DEFINE_PER_CPU(unsigned long, ipi_data); 270 unsigned long __percpu *ipi_data_ptr = per_cpu_ptr(&ipi_data, cpu); in ipi_send_msg_one() 374 *this_cpu_ptr(&ipi_data), smp_processor_id()); in do_IPI() 383 copy = pending = xchg(this_cpu_ptr(&ipi_data), 0); in do_IPI()
|
/arch/xtensa/kernel/ |
D | smp.c | 362 struct ipi_data { struct 366 static DEFINE_PER_CPU(struct ipi_data, ipi_data); argument 414 struct ipi_data *ipi = &per_cpu(ipi_data, cpu); in ipi_interrupt() 444 per_cpu(ipi_data, cpu).ipi_count[i]); in show_ipi_list()
|
/arch/alpha/kernel/ |
D | smp.c | 62 } ipi_data[NR_CPUS] __cacheline_aligned; variable 453 memset(ipi_data, 0, sizeof(ipi_data)); in smp_prepare_cpus() 516 set_bit(operation, &ipi_data[i].bits); in send_ipi_message() 527 unsigned long *pending_ipis = &ipi_data[this_cpu].bits; in handle_ipi()
|
/arch/powerpc/kvm/ |
D | book3s_xive.h | 33 struct xive_irq_data ipi_data; /* XIVE IPI associated data */ member 73 *out_xd = &state->ipi_data; in kvmppc_xive_select_irq()
|
D | book3s_xive.c | 714 xive_irq_trigger(&state->ipi_data); in xive_restore_pending_irq() 842 xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_01); in kvmppc_xive_set_mapped() 940 xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_10); in kvmppc_xive_clr_mapped() 942 xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_00); in kvmppc_xive_clr_mapped() 978 xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_01); in kvmppc_xive_disable_vcpu_interrupts() 1489 xive_native_populate_irq_data(state->ipi_number, &state->ipi_data); in xive_set_source() 1634 xive_irq_trigger(&state->ipi_data); in kvmppc_xive_set_irq() 1692 kvmppc_xive_cleanup_irq(state->ipi_number, &state->ipi_data); in kvmppc_xive_free_sources() 1693 xive_cleanup_irq_data(&state->ipi_data); in kvmppc_xive_free_sources()
|
/arch/powerpc/sysdev/xive/ |
D | xive-internal.h | 17 struct xive_irq_data ipi_data; member
|
D | common.c | 246 u64 val = xive_esb_read(&xc->ipi_data, XIVE_ESB_GET); in xmon_xive_do_dump() 1005 xd = &xc->ipi_data; in xive_cause_ipi() 1027 xive_do_source_eoi(xc->hw_ipi, &xc->ipi_data); in xive_ipi_eoi() 1087 rc = xive_ops->populate_irq_data(xc->hw_ipi, &xc->ipi_data); in xive_setup_cpu_ipi() 1100 xc->hw_ipi, xive_ipi_irq, xc->ipi_data.trig_mmio); in xive_setup_cpu_ipi() 1103 xive_do_source_set_mask(&xc->ipi_data, false); in xive_setup_cpu_ipi() 1117 xive_do_source_set_mask(&xc->ipi_data, true); in xive_cleanup_cpu_ipi()
|
/arch/ia64/kernel/ |
D | irq_ia64.c | 658 unsigned long ipi_data; in ia64_send_ipi() local 667 ipi_data = (delivery_mode << 8) | (vector & 0xff); in ia64_send_ipi() 670 writeq(ipi_data, ipi_addr); in ia64_send_ipi()
|