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

12

/freebsd-11-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-11-stable/sys/riscv/include/
H A Dsmp.h49 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 Dsmp.h35 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 Dsmp.h45 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 Dopenpicreg.h40 #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 Dmachdep_intr.c137 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 Dmp_machdep.c218 /* 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 Din_pcb.h496 #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 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-11-stable/sys/arm64/arm64/
H A Dmp_machdep.c308 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 Dmp_machdep.c65 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 Dintr_machdep.c240 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 Dmp_machdep.c273 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 Dx86_smp.h91 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 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-11-stable/sys/arm/broadcom/bcm2835/
H A Dbcm2836_mp.c150 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 Dmp_machdep.c330 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 Dopenpic.c89 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 Dxen_apic.c78 #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 Dmp_x86.c1093 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 DPdbSymUid.cpp44 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 Dsmp.h143 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 Dunisap.h65 u_int ipi:8; /* ISO/IEC TR 9557 IPI */ member in struct:unisve_blli_id3
/freebsd-11-stable/sys/mips/nlm/hal/
H A Dpic.h196 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 Dmpic.c140 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

Completed in 138 milliseconds

12