/freebsd-11-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-11-stable/sys/riscv/include/ |
H A D | smp.h | 49 void ipi_all_but_self(u_int ipi); 50 void ipi_cpu(int cpu, u_int ipi); 51 void ipi_selected(cpuset_t cpus, u_int ipi);
|
/freebsd-11-stable/sys/arm/include/ |
H A D | smp.h | 35 void ipi_all_but_self(u_int ipi); 36 void ipi_cpu(int cpu, u_int ipi); 37 void ipi_selected(cpuset_t cpus, u_int ipi); 41 void pic_ipi_send(cpuset_t cpus, u_int ipi); 42 void pic_ipi_clear(int ipi);
|
/freebsd-11-stable/sys/powerpc/include/ |
H A D | smp.h | 45 void ipi_all_but_self(int ipi); 46 void ipi_cpu(int cpu, u_int ipi); 47 void ipi_selected(cpuset_t cpus, int ipi);
|
H A D | openpicreg.h | 40 #define OPENPIC_IPI_DISPATCH(ipi) (0x40 + (ipi) * 0x10) 84 #define OPENPIC_IPI_VECTOR(ipi) (0x10a0 + (ipi) * 0x10) 127 #define OPENPIC_PCPU_IPI_DISPATCH(cpu, ipi) \ 128 (OPENPIC_PCPU_BASE(cpu) + OPENPIC_IPI_DISPATCH(ipi))
|
/freebsd-11-stable/sys/arm/arm/ |
H A D | machdep_intr.c | 137 intr_ipi_lookup(u_int ipi) argument 140 if (ipi >= INTR_IPI_COUNT) 141 panic("%s: no such IPI %u", __func__, ipi); 143 return (&ipi_sources[ipi]); 147 intr_ipi_dispatch(u_int ipi, struct trapframe *tf) argument 152 ii = intr_ipi_lookup(ipi); 154 panic("%s: not setup IPI %u", __func__, ipi); 159 * Supply ipi filter with trapframe argument 167 intr_ipi_send(cpuset_t cpus, u_int ipi) argument 171 ii = intr_ipi_lookup(ipi); 179 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 202 pic_ipi_send(void *arg, cpuset_t cpus, u_int ipi) argument 215 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 | 218 /* Enable ipi */ 353 u_int cpu, ipi; local 357 ipi = pic_ipi_read((int)arg); 359 while ((ipi != 0x3ff)) { 360 switch (ipi) { 415 panic("Unknown IPI 0x%0x on cpu %d", ipi, curcpu); 418 pic_ipi_clear(ipi); 419 ipi = pic_ipi_read(-1); 462 arm_setup_irqhandler("ipi", ipi_handler, NULL, (void *)i, i, 465 /* Enable ipi */ 502 ipi_all_but_self(u_int ipi) argument 517 ipi_cpu(int cpu, u_int ipi) argument 533 ipi_selected(cpuset_t cpus, u_int ipi) argument [all...] |
/freebsd-11-stable/sys/netinet/ |
H A D | in_pcb.h | 496 #define INP_INFO_LOCK_INIT(ipi, d) \ 497 rw_init_flags(&(ipi)->ipi_lock, (d), RW_RECURSE) 498 #define INP_INFO_LOCK_DESTROY(ipi) rw_destroy(&(ipi)->ipi_lock) 499 #define INP_INFO_RLOCK(ipi) rw_rlock(&(ipi)->ipi_lock) 500 #define INP_INFO_WLOCK(ipi) rw_wlock(&(ipi)->ipi_lock) 501 #define INP_INFO_TRY_RLOCK(ipi) rw_try_rlock(&(ipi) [all...] |
/freebsd-11-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-11-stable/sys/arm64/arm64/ |
H A D | mp_machdep.c | 308 pic_ipi_send(void *arg, cpuset_t cpus, u_int ipi) argument 312 PIC_IPI_SEND(intr_irq_root_dev, arg, cpus, ipi); 321 intr_pic_ipi_setup(u_int ipi, const char *name, intr_ipi_handler_t *hand, argument 329 KASSERT(hand != NULL, ("%s: ipi %u no handler", __func__, ipi)); 331 error = PIC_IPI_SETUP(intr_irq_root_dev, ipi, &isrc); 337 ii = intr_ipi_lookup(ipi); 338 KASSERT(ii->ii_count == NULL, ("%s: ipi %u reused", __func__, ipi)); 349 intr_ipi_send(cpuset_t cpus, u_int ipi) argument 570 intr_ipi_lookup(u_int ipi) argument 586 intr_ipi_dispatch(u_int ipi, struct trapframe *tf) argument 612 ipi_map(struct intr_irqsrc *isrc, u_int ipi) argument 645 intr_ipi_set_handler(u_int ipi, const char *name, intr_ipi_filter_t *filter, void *arg, u_int flags) argument 680 ipi_all_but_self(u_int ipi) argument 691 ipi_cpu(int cpu, u_int ipi) argument 703 ipi_selected(cpuset_t cpus, u_int ipi) argument [all...] |
/freebsd-11-stable/sys/mips/mips/ |
H A D | mp_machdep.c | 65 ipi_send(struct pcpu *pc, int ipi) argument 68 CTR3(KTR_SMP, "%s: cpu=%d, ipi=%x", __func__, pc->pc_cpuid, ipi); 70 atomic_set_32(&pc->pc_pending_ipis, ipi); 77 ipi_all_but_self(int ipi) argument 83 ipi_selected(other_cpus, ipi); 88 ipi_selected(cpuset_t cpus, int ipi) argument 94 CTR3(KTR_SMP, "%s: pc: %p, ipi: %x\n", __func__, pc, 95 ipi); 96 ipi_send(pc, ipi); 103 ipi_cpu(int cpu, u_int ipi) argument 116 u_int cpu, ipi, ipi_bitmap; local [all...] |
/freebsd-11-stable/sys/riscv/riscv/ |
H A D | intr_machdep.c | 240 riscv_setup_intr("ipi", filt, NULL, NULL, IRQ_SOFTWARE, 253 ipi_send(struct pcpu *pc, int ipi) argument 256 CTR3(KTR_SMP, "%s: cpu=%d, ipi=%x", __func__, pc->pc_cpuid, ipi); 258 atomic_set_32(&pc->pc_pending_ipis, ipi); 265 ipi_all_but_self(u_int ipi) argument 272 CTR2(KTR_SMP, "%s: ipi: %x", __func__, ipi); 273 ipi_selected(other_cpus, ipi); 277 ipi_cpu(int cpu, u_int ipi) argument 289 ipi_selected(cpuset_t cpus, u_int ipi) argument [all...] |
H A D | mp_machdep.c | 273 u_int cpu, ipi; local 295 ipi = (1 << bit); 296 ipi_bitmap &= ~ipi; 300 switch (ipi) { 314 CTR0(KTR_SMP, (ipi == IPI_STOP) ? "IPI_STOP" : "IPI_STOP_HARD"); 333 panic("Unknown IPI %#0x on cpu %d", ipi, curcpu);
|
/freebsd-11-stable/sys/x86/include/ |
H A D | x86_smp.h | 91 void ipi_all_but_self(u_int ipi); 93 void ipi_cpu(int cpu, u_int ipi); 95 void ipi_selected(cpuset_t cpus, u_int ipi); 105 void ipi_send_cpu(int cpu, u_int ipi);
|
/freebsd-11-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-11-stable/sys/arm/broadcom/bcm2835/ |
H A D | bcm2836_mp.c | 150 pic_ipi_send(cpuset_t cpus, u_int ipi) argument 157 BSWR4(MBOX0SET_CORE(i), 1 << ipi); local 166 int cpu, ipi; local 174 ipi = ffs(val) - 1; 175 BSWR4(MBOX0CLR_CORE(cpu), 1 << ipi); local 177 return (ipi); 183 pic_ipi_clear(int ipi) argument
|
/freebsd-11-stable/sys/powerpc/powerpc/ |
H A D | mp_machdep.c | 330 ipi_send(struct pcpu *pc, int ipi) argument 334 pc, pc->pc_cpuid, ipi); 336 atomic_set_32(&pc->pc_ipimask, (1 << ipi)); 345 ipi_selected(cpuset_t cpus, int ipi) argument 351 ipi_send(pc, ipi); 357 ipi_cpu(int cpu, u_int ipi) argument 360 ipi_send(cpuid_to_pcpu[cpu], ipi); 365 ipi_all_but_self(int ipi) argument 371 ipi_send(pc, ipi);
|
H A D | openpic.c | 89 u_int cpu, ipi, irq; local 195 for (ipi = 0; ipi < 4; ipi++) { 196 x = sc->sc_nirq + ipi; 199 openpic_write(sc, OPENPIC_IPI_VECTOR(ipi), x);
|
/freebsd-11-stable/sys/x86/xen/ |
H A D | xen_apic.c | 78 #define IPI_TO_IDX(ipi) ((ipi) - APIC_IPI_INTS) 573 const struct xen_ipi_handler *ipi; local 578 for (ipi = xen_ipis, idx = 0; idx < nitems(xen_ipis); ipi++, idx++) { 580 if (ipi->filter == NULL) { 585 rc = xen_intr_alloc_and_bind_ipi(cpu, ipi->filter, 589 xen_intr_describe(ipi_handle[idx], "%s", ipi->description); 620 /* Set the xen pv ipi ops to replace the native ones */
|
/freebsd-11-stable/sys/x86/x86/ |
H A D | mp_x86.c | 1093 ipi_send_cpu(int cpu, u_int ipi) argument 1099 if (IPI_IS_BITMAPED(ipi)) { 1100 bitmap = 1 << ipi; 1101 ipi = IPI_BITMAP_VECTOR; 1110 lapic_ipi_vectored(ipi, cpu_apic_ids[cpu]); 1154 ipi_selected(cpuset_t cpus, u_int ipi) argument 1163 if (ipi == IPI_STOP_HARD) 1169 CTR3(KTR_SMP, "%s: cpu: %d ipi: %x", __func__, cpu, ipi); 1170 ipi_send_cpu(cpu, ipi); 1178 ipi_cpu(int cpu, u_int ipi) argument 1197 ipi_all_but_self(u_int ipi) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
H A D | PdbSymUid.cpp | 44 uint64_t ipi : 1; member in struct:__anon1590::TypeSymIdRepr 98 repr.ipi = tsid.is_ipi; 149 result.is_ipi = repr.ipi;
|
/freebsd-11-stable/sys/sparc64/include/ |
H A D | smp.h | 143 ipi_all_but_self(u_int ipi) argument 153 cpu_ipi_selected(cpus, 0, (u_long)tl_ipi_level, ipi); 159 ipi_selected(cpuset_t cpus, u_int ipi) argument 166 cpu_ipi_selected(cpus, 0, (u_long)tl_ipi_level, ipi); 171 ipi_cpu(int cpu, u_int ipi) argument 177 cpu_ipi_single(cpu, 0, (u_long)tl_ipi_level, ipi);
|
/freebsd-11-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
|
/freebsd-11-stable/sys/mips/nlm/hal/ |
H A D | pic.h | 196 uint64_t ipi; local 201 ipi = ((uint64_t)nmi << 31) | (vec << 20) | (node << 17) | 204 ipi |= 0x10000; /* Setting bit 16 to select cpus 16-31 */ 206 nlm_write_pic_reg(base, PIC_IPI_CTL, ipi);
|
/freebsd-11-stable/sys/arm/mv/ |
H A D | mpic.c | 140 void mpic_send_ipi(int cpus, u_int ipi); 606 pic_ipi_send(cpuset_t cpus, u_int ipi) argument 614 val |= ipi; 623 int ipi; local 627 ipi = ffs(val) - 1; 628 MPIC_CPU_WRITE(mv_mpic_sc, MPIC_IN_DRBL, ~(1 << ipi)); 629 return (ipi); 636 pic_ipi_clear(int ipi) argument
|