ipi_data
memset(ipi_data, 0, sizeof(ipi_data));
set_bit(operation, &ipi_data[i].bits);
unsigned long *pending_ipis = &ipi_data[this_cpu].bits;
} ipi_data[NR_CPUS] __cacheline_aligned;
static DEFINE_PER_CPU(unsigned long, ipi_data);
unsigned long __percpu *ipi_data_ptr = per_cpu_ptr(&ipi_data, cpu);
*this_cpu_ptr(&ipi_data), smp_processor_id());
copy = pending = xchg(this_cpu_ptr(&ipi_data), 0);
per_cpu_ptr(&ipi_data, cpu)->stats[i]);
static DEFINE_PER_CPU(struct ipi_data_struct, ipi_data);
unsigned long *stats = this_cpu_ptr(&ipi_data)->stats;
ops = xchg(&this_cpu_ptr(&ipi_data)->bits, 0);
set_bit(operation, &per_cpu_ptr(&ipi_data, i)->bits);
struct ipi_data *ipi = &per_cpu(ipi_data, cpu);
static DEFINE_PER_CPU(struct ipi_data, ipi_data);
static inline void __handle_ipi(unsigned long *ops, struct ipi_data *ipi,
struct ipi_data *ipi = &per_cpu(ipi_data, cpu);
xive_irq_trigger(&state->ipi_data);
xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_01);
xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_10);
xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_00);
xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_01);
xive_native_populate_irq_data(state->ipi_number, &state->ipi_data);
xive_irq_trigger(&state->ipi_data);
kvmppc_xive_cleanup_irq(state->ipi_number, &state->ipi_data);
xive_cleanup_irq_data(&state->ipi_data);
struct xive_irq_data ipi_data; /* XIVE IPI associated data */
*out_xd = &state->ipi_data;
&state->ipi_data);
xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_01);
xive_vm_esb_load(&state->ipi_data, XIVE_ESB_SET_PQ_01);
xd = &xc->ipi_data;
xive_do_source_eoi(&xc->ipi_data);
rc = xive_ops->populate_irq_data(xc->hw_ipi, &xc->ipi_data);
xc->hw_ipi, xive_ipi_irq, xc->ipi_data.trig_mmio);
xive_do_source_set_mask(&xc->ipi_data, false);
xive_do_source_set_mask(&xc->ipi_data, true);
xive_irq_data_dump(&xc->ipi_data, buffer, sizeof(buffer));
xive_irq_data_dump(&xc->ipi_data, buffer, sizeof(buffer));
struct xive_irq_data ipi_data;
static DEFINE_PER_CPU(struct ipi_data, ipi_data);
struct ipi_data *ipi = &per_cpu(ipi_data, cpu);
per_cpu(ipi_data, cpu).ipi_count[i]);