/src/sys/arch/x86/x86/ |
ipi.c | 100 x86_send_ipi(struct cpu_info *ci, int ipimask) 111 n = atomic_cas_32(&ci->ci_ipis, o, o | ipimask); 122 ipimask, 132 x86_broadcast_ipi(int ipimask) 143 atomic_or_32(&ci->ci_ipis, ipimask); 272 x86_send_ipi(struct cpu_info *ci, int ipimask) 279 x86_broadcast_ipi(int ipimask)
|
/src/sys/arch/xen/x86/ |
xen_ipi.c | 153 valid_ipimask(uint32_t ipimask) 159 if (ipimask & ~masks) { 168 xen_send_ipi(struct cpu_info *ci, uint32_t ipimask) 180 KASSERTMSG(valid_ipimask(ipimask) == true, 181 "xen_send_ipi() called with invalid ipimask\n"); 183 atomic_or_32(&ci->ci_ipis, ipimask); 190 xen_broadcast_ipi(uint32_t ipimask) 195 KASSERTMSG(valid_ipimask(ipimask) == true, 196 "xen_broadcast_ipi() called with invalid ipimask\n"); 213 if (0 != xen_send_ipi(ci, ipimask)) { [all...] |
/src/sys/arch/alpha/alpha/ |
ipifuncs.c | 152 alpha_send_ipi(u_long const cpu_id, u_long const ipimask) 165 atomic_or_ulong(&cpu_info[cpu_id]->ci_ipis, ipimask); 168 * Ensure that the store of ipimask completes before actually 184 alpha_broadcast_ipi(u_long const ipimask) 195 alpha_send_ipi(ci->ci_cpuid, ipimask); 203 alpha_multicast_ipi(u_long cpumask, u_long const ipimask) 216 alpha_send_ipi(ci->ci_cpuid, ipimask);
|
/src/sys/arch/arm/apple/ |
apple_intc.c | 397 uint32_t ipimask, bit; local in function:apple_intc_ipi_handler 400 ipimask = atomic_swap_32(&pc->pc_ipimask, 0); 402 while ((bit = ffs(ipimask)) > 0) { 432 ipimask &= ~__BIT(ipi);
|
/src/sys/arch/arm/broadcom/ |
bcm2835_intr.c | 850 uint32_t ipimask, bit; local in function:bcm2836mp_ipi_handler 854 ipimask = bus_space_read_4(bcml1icu_sc->sc_iot, bcml1icu_sc->sc_ioh, 857 BCM2836_LOCAL_MAILBOX0_CLRN(cpuid), ipimask); 859 while ((bit = ffs(ipimask)) > 0) { 888 ipimask &= ~__BIT(ipi);
|