Lines Matching refs:ipi
19 struct ls3a_kvm_ipi *ipi = ls3a_ipi_irqchip(kvm);
20 gipiState *s = &(ipi->ls3a_gipistate);
26 ls3a_gipi_lock(ipi, flags);
34 ls3a_gipi_unlock(ipi, flags);
39 static int ls3a_gipi_writel(struct ls3a_kvm_ipi *ipi, gpa_t addr,
44 gipiState *s = &(ipi->ls3a_gipistate);
50 kvm = ipi->kvm;
93 kvm_err("Failed lower ipi irq target cpu:%d\n", cpu);
123 static uint64_t ls3a_gipi_readl(struct ls3a_kvm_ipi *ipi,
129 gipiState *s = &(ipi->ls3a_gipistate);
176 struct ls3a_kvm_ipi *ipi;
181 ipi = ipi_device->ipi;
182 ipi->kvm->stat.pip_write_exits++;
184 ls3a_gipi_lock(ipi, flags);
185 ls3a_gipi_writel(ipi, addr, len, val);
186 ls3a_gipi_unlock(ipi, flags);
195 struct ls3a_kvm_ipi *ipi;
200 ipi = ipi_device->ipi;
201 ipi->kvm->stat.pip_read_exits++;
203 ls3a_gipi_lock(ipi, flags);
204 ls3a_gipi_readl(ipi, addr, len, val);
205 ls3a_gipi_unlock(ipi, flags);
256 s->dev_ls3a_ipi.ipi = s;
269 struct ls3a_kvm_ipi *ipi = ls3a_ipi_irqchip(kvm);
270 gipiState *ipi_state = &(ipi->ls3a_gipistate);
273 ls3a_gipi_lock(ipi, flags);
275 ls3a_gipi_unlock(ipi, flags);
281 struct ls3a_kvm_ipi *ipi = ls3a_ipi_irqchip(kvm);
282 gipiState *ipi_state = &(ipi->ls3a_gipistate);
285 if (!ipi)
288 ls3a_gipi_lock(ipi, flags);
290 ls3a_gipi_unlock(ipi, flags);