Searched refs:ipi (Results 1 - 25 of 36) sorted by relevance

12

/freebsd-13-stable/sys/riscv/include/
H A Dsmp.h51 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 Dsmp.h48 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 Dsmp.h24 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 Dsmp.h48 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 Dopenpicreg.h42 #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 Dmachdep_intr.c134 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 Dmp_machdep.c368 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 Dsmp.h41 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 Din_pcb.h627 #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 Dmp_machdep.c67 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 Dmp_machdep.c322 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 Dintr_machdep.c187 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 Dmp_machdep.c321 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 Dt_pktinfo.c105 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 Dmp_machdep.c351 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 Dopenpic.c80 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 Dx86_smp.h96 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 Dxen_apic.c82 #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 Dmp_x86.c1238 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 DPdbSymUid.cpp44 uint64_t ipi : 1; member in struct:__anon2972::TypeSymIdRepr
98 repr.ipi = tsid.is_ipi;
149 result.is_ipi = repr.ipi;
H A DPdbIndex.h129 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 Dbcm2836.c334 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 Dpic.h198 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 Dberi_mp.c160 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 Dunisap.h65 u_int ipi:8; /* ISO/IEC TR 9557 IPI */ member in struct:unisve_blli_id3

Completed in 124 milliseconds

12