/freebsd-13-stable/sys/riscv/include/ |
H A D | smp.h | 51 void ipi_all_but_self(u_int ipi); 52 void ipi_cpu(int cpu, u_int ipi); 53 void ipi_selected(cpuset_t cpus, u_int ipi);
|
/freebsd-13-stable/sys/arm64/include/ |
H A D | smp.h | 48 void ipi_all_but_self(u_int ipi); 49 void ipi_cpu(int cpu, u_int ipi); 50 void ipi_selected(cpuset_t cpus, u_int ipi);
|
/freebsd-13-stable/sys/arm/include/ |
H A D | smp.h | 24 void ipi_all_but_self(u_int ipi); 25 void ipi_cpu(int cpu, u_int ipi); 26 void ipi_selected(cpuset_t cpus, u_int ipi);
|
/freebsd-13-stable/sys/powerpc/include/ |
H A D | smp.h | 48 void ipi_all_but_self(int ipi); 49 void ipi_cpu(int cpu, u_int ipi); 50 void ipi_selected(cpuset_t cpus, int ipi);
|
H A D | openpicreg.h | 42 #define OPENPIC_IPI_DISPATCH(ipi) (0x40 + (ipi) * 0x10) 86 #define OPENPIC_IPI_VECTOR(ipi) (0x10a0 + (ipi) * 0x10) 129 #define OPENPIC_PCPU_IPI_DISPATCH(cpu, ipi) \ 130 (OPENPIC_PCPU_BASE(cpu) + OPENPIC_IPI_DISPATCH(ipi))
|
/freebsd-13-stable/sys/arm/arm/ |
H A D | machdep_intr.c | 134 intr_ipi_lookup(u_int ipi) argument 137 if (ipi >= INTR_IPI_COUNT) 138 panic("%s: no such IPI %u", __func__, ipi); 140 return (&ipi_sources[ipi]); 144 intr_ipi_dispatch(u_int ipi, struct trapframe *tf) argument 149 ii = intr_ipi_lookup(ipi); 151 panic("%s: not setup IPI %u", __func__, ipi); 156 * Supply ipi filter with trapframe argument 164 intr_ipi_send(cpuset_t cpus, u_int ipi) argument 168 ii = intr_ipi_lookup(ipi); 176 intr_ipi_setup(u_int ipi, const char *name, intr_ipi_handler_t *hand, void *h_arg, intr_ipi_send_t *send, void *s_arg) argument 199 pic_ipi_send(void *arg, cpuset_t cpus, u_int ipi) argument 212 intr_pic_ipi_setup(u_int ipi, const char *name, intr_ipi_handler_t *hand, void *arg) argument [all...] |
H A D | mp_machdep.c | 368 ipi_all_but_self(u_int ipi) argument 374 CTR2(KTR_SMP, "%s: ipi: %x", __func__, ipi); 375 intr_ipi_send(other_cpus, ipi); 379 ipi_cpu(int cpu, u_int ipi) argument 386 CTR3(KTR_SMP, "%s: cpu: %d, ipi: %x", __func__, cpu, ipi); 387 intr_ipi_send(cpus, ipi); 391 ipi_selected(cpuset_t cpus, u_int ipi) argument 394 CTR2(KTR_SMP, "%s: ipi [all...] |
/freebsd-13-stable/sys/mips/include/ |
H A D | smp.h | 41 void ipi_all_but_self(int ipi); 42 void ipi_cpu(int cpu, u_int ipi); 43 void ipi_selected(cpuset_t cpus, int ipi);
|
/freebsd-13-stable/sys/netinet/ |
H A D | in_pcb.h | 627 #define INP_INFO_LOCK_INIT(ipi, d) \ 628 mtx_init(&(ipi)->ipi_lock, (d), NULL, MTX_DEF| MTX_RECURSE) 629 #define INP_INFO_LOCK_DESTROY(ipi) mtx_destroy(&(ipi)->ipi_lock) 630 #define INP_INFO_WLOCK(ipi) mtx_lock(&(ipi)->ipi_lock) 631 #define INP_INFO_TRY_WLOCK(ipi) mtx_trylock(&(ipi)->ipi_lock) 632 #define INP_INFO_WLOCKED(ipi) mtx_owned(&(ipi) [all...] |
/freebsd-13-stable/sys/mips/mips/ |
H A D | mp_machdep.c | 67 ipi_send(struct pcpu *pc, int ipi) argument 70 CTR3(KTR_SMP, "%s: cpu=%d, ipi=%x", __func__, pc->pc_cpuid, ipi); 72 atomic_set_32(&pc->pc_pending_ipis, ipi); 79 ipi_all_but_self(int ipi) argument 85 ipi_selected(other_cpus, ipi); 90 ipi_selected(cpuset_t cpus, int ipi) argument 96 CTR3(KTR_SMP, "%s: pc: %p, ipi: %x\n", __func__, pc, 97 ipi); 98 ipi_send(pc, ipi); 105 ipi_cpu(int cpu, u_int ipi) argument 118 u_int cpu, ipi, ipi_bitmap; local [all...] |
/freebsd-13-stable/sys/arm64/arm64/ |
H A D | mp_machdep.c | 322 pic_ipi_send(void *arg, cpuset_t cpus, u_int ipi) argument 333 PIC_IPI_SEND(intr_irq_root_dev, arg, cpus, ipi); 342 intr_pic_ipi_setup(u_int ipi, const char *name, intr_ipi_handler_t *hand, argument 350 KASSERT(hand != NULL, ("%s: ipi %u no handler", __func__, ipi)); 352 error = PIC_IPI_SETUP(intr_irq_root_dev, ipi, &isrc); 358 ii = intr_ipi_lookup(ipi); 359 KASSERT(ii->ii_count == NULL, ("%s: ipi %u reused", __func__, ipi)); 372 intr_ipi_send(cpuset_t cpus, u_int ipi) argument 794 intr_ipi_lookup(u_int ipi) argument 810 intr_ipi_dispatch(u_int ipi, struct trapframe *tf) argument 836 ipi_map(struct intr_irqsrc *isrc, u_int ipi) argument 869 intr_ipi_set_handler(u_int ipi, const char *name, intr_ipi_filter_t *filter, void *arg, u_int flags) argument 904 ipi_all_but_self(u_int ipi) argument 915 ipi_cpu(int cpu, u_int ipi) argument 927 ipi_selected(cpuset_t cpus, u_int ipi) argument [all...] |
/freebsd-13-stable/sys/riscv/riscv/ |
H A D | intr_machdep.c | 187 riscv_setup_intr("ipi", filt, NULL, NULL, IRQ_SOFTWARE_SUPERVISOR, 200 ipi_send(struct pcpu *pc, int ipi) argument 204 CTR3(KTR_SMP, "%s: cpu: %d, ipi: %x", __func__, pc->pc_cpuid, ipi); 206 atomic_set_32(&pc->pc_pending_ipis, ipi); 215 ipi_all_but_self(u_int ipi) argument 222 CTR2(KTR_SMP, "%s: ipi: %x", __func__, ipi); 223 ipi_selected(other_cpus, ipi); 227 ipi_cpu(int cpu, u_int ipi) argument 238 ipi_selected(cpuset_t cpus, u_int ipi) argument [all...] |
H A D | mp_machdep.c | 321 u_int cpu, ipi; local 336 ipi = (1 << bit); 337 ipi_bitmap &= ~ipi; 341 switch (ipi) { 355 CTR0(KTR_SMP, (ipi == IPI_STOP) ? "IPI_STOP" : "IPI_STOP_HARD"); 380 panic("Unknown IPI %#0x on cpu %d", ipi, curcpu);
|
/freebsd-13-stable/contrib/netbsd-tests/net/net/ |
H A D | t_pktinfo.c | 105 struct in_pktinfo *ipi; local 106 char control[CMSG_SPACE(sizeof(*ipi)) * 2]; 139 ipi = (void *)CMSG_DATA(cmsg); 142 m, inet_ntoa(ipi->ipi_addr), ipi->ipi_ifindex); 145 ATF_REQUIRE_MSG(ipi->ipi_addr.s_addr == htonl(INADDR_LOOPBACK), 146 "address 0x%x != 0x%x", ipi->ipi_addr.s_addr,
|
/freebsd-13-stable/sys/powerpc/powerpc/ |
H A D | mp_machdep.c | 351 ipi_send(struct pcpu *pc, int ipi) argument 355 pc, pc->pc_cpuid, ipi); 357 atomic_set_32(&pc->pc_ipimask, (1 << ipi)); 366 ipi_selected(cpuset_t cpus, int ipi) argument 372 ipi_send(pc, ipi); 378 ipi_cpu(int cpu, u_int ipi) argument 381 ipi_send(cpuid_to_pcpu[cpu], ipi); 386 ipi_all_but_self(int ipi) argument 392 ipi_send(pc, ipi);
|
H A D | openpic.c | 80 u_int cpu, ipi, irq; local 194 for (ipi = 0; ipi < OPENPIC_NIPIS; ipi++) { 195 x = sc->sc_nirq + ipi; 198 openpic_write(sc, OPENPIC_IPI_VECTOR(ipi), x);
|
/freebsd-13-stable/sys/x86/include/ |
H A D | x86_smp.h | 96 void ipi_all_but_self(u_int ipi); 98 void ipi_cpu(int cpu, u_int ipi); 101 void ipi_selected(cpuset_t cpus, u_int ipi);
|
/freebsd-13-stable/sys/x86/xen/ |
H A D | xen_apic.c | 82 #define IPI_TO_IDX(ipi) ((ipi) - APIC_IPI_INTS) 545 const struct xen_ipi_handler *ipi; local 550 for (ipi = xen_ipis, idx = 0; idx < nitems(xen_ipis); ipi++, idx++) { 551 if (ipi->filter == NULL) { 556 rc = xen_intr_alloc_and_bind_ipi(cpu, ipi->filter, 560 xen_intr_describe(ipi_handle[idx], "%s", ipi->description); 575 /* Set the xen pv ipi ops to replace the native ones */
|
/freebsd-13-stable/sys/x86/x86/ |
H A D | mp_x86.c | 1238 ipi_bitmap_set(int cpu, u_int ipi) argument 1243 bitmap = 1 << ipi; 1260 ipi_send_cpu(int cpu, u_int ipi) argument 1266 if (IPI_IS_BITMAPED(ipi)) { 1267 if (ipi_bitmap_set(cpu, ipi)) 1269 ipi = IPI_BITMAP_VECTOR; 1271 lapic_ipi_vectored(ipi, cpu_apic_ids[cpu]); 1331 ipi_selected(cpuset_t cpus, u_int ipi) argument 1340 if (ipi == IPI_STOP_HARD) 1346 CTR3(KTR_SMP, "%s: cpu: %d ipi 1355 ipi_cpu(int cpu, u_int ipi) argument 1374 ipi_all_but_self(u_int ipi) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
H A D | PdbSymUid.cpp | 44 uint64_t ipi : 1; member in struct:__anon2972::TypeSymIdRepr 98 repr.ipi = tsid.is_ipi; 149 result.is_ipi = repr.ipi;
|
H A D | PdbIndex.h | 129 llvm::pdb::TpiStream &ipi() { return *m_ipi; } function in class:lldb_private::npdb::PdbIndex 130 const llvm::pdb::TpiStream &ipi() const { return *m_ipi; } function in class:lldb_private::npdb::PdbIndex
|
/freebsd-13-stable/sys/arm/broadcom/bcm2835/ |
H A D | bcm2836.c | 334 bcm_lintc_ipi_write(struct bcm_lintc_softc *sc, cpuset_t cpus, u_int ipi) argument 339 mask = 1 << ipi; 350 u_int ipi; local 355 device_printf(sc->bls_dev, "Spurious ipi detected\n"); 359 for (ipi = 0; mask != 0; mask >>= 1, ipi++) { 366 bcm_lintc_write_4(sc, BCM_LINTC_MBOX0_CLR_REG(cpu), 1 << ipi); 372 intr_ipi_dispatch(ipi, tf); 566 u_int ipi) 572 bcm_lintc_ipi_write(sc, cpus, ipi); 565 bcm_lintc_ipi_send(device_t dev, struct intr_irqsrc *isrc, cpuset_t cpus, u_int ipi) argument 576 bcm_lintc_ipi_setup(device_t dev, u_int ipi, struct intr_irqsrc **isrcp) argument [all...] |
/freebsd-13-stable/sys/mips/nlm/hal/ |
H A D | pic.h | 198 uint64_t ipi; local 203 ipi = ((uint64_t)nmi << 31) | (vec << 20) | (node << 17) | 206 ipi |= 0x10000; /* Setting bit 16 to select cpus 16-31 */ 208 nlm_write_pic_reg(base, PIC_IPI_CTL, ipi);
|
/freebsd-13-stable/sys/mips/beri/ |
H A D | beri_mp.c | 160 int ipi; local 162 ipi = platform_ipi_hardintr_num(); 166 beripic_setup_ipi(ic, cpuid, ipi); 170 mips_wr_status(mips_rd_status() | (((1 << ipi) << 8) << 2));
|
/freebsd-13-stable/sys/contrib/ngatm/netnatm/api/ |
H A D | unisap.h | 65 u_int ipi:8; /* ISO/IEC TR 9557 IPI */ member in struct:unisve_blli_id3
|