/src/sys/arch/riscv/riscv/ |
interrupt.c | 178 const uint32_t ipi_mask = __BIT(req); local in function:cpu_send_ipi 181 atomic_or_ulong(&ci->ci_request_ipis, ipi_mask);
|
interrupt.c | 178 const uint32_t ipi_mask = __BIT(req); local in function:cpu_send_ipi 181 atomic_or_ulong(&ci->ci_request_ipis, ipi_mask);
|
/src/sys/arch/mips/cavium/ |
octeon_intr.c | 543 uint32_t ipi_mask = mbox_mask; local in function:octeon_ipi_intr 548 ipi_mask &= mips3_ld(cpu->cpu_mbox_set); 549 if (ipi_mask == 0) 553 mips3_sd(cpu->cpu_mbox_clr, ipi_mask); 555 KASSERT(__SHIFTOUT(ipi_mask, mbox_mask) < __BIT(NIPIS)); 559 if (ipi_mask & __BIT(IPI_WDOG)) { 562 ipi_mask &= ~__BIT(IPI_WDOG); 564 if (__predict_true(ipi_mask == 0)) 570 if ((atomic_load_relaxed(&ci->ci_request_ipis) & ipi_mask) == 0) 574 atomic_or_64(&ci->ci_active_ipis, ipi_mask); 603 const uint32_t ipi_mask = __BIT(req + ipi_shift); local in function:octeon_send_ipi [all...] |
octeon_intr.c | 543 uint32_t ipi_mask = mbox_mask; local in function:octeon_ipi_intr 548 ipi_mask &= mips3_ld(cpu->cpu_mbox_set); 549 if (ipi_mask == 0) 553 mips3_sd(cpu->cpu_mbox_clr, ipi_mask); 555 KASSERT(__SHIFTOUT(ipi_mask, mbox_mask) < __BIT(NIPIS)); 559 if (ipi_mask & __BIT(IPI_WDOG)) { 562 ipi_mask &= ~__BIT(IPI_WDOG); 564 if (__predict_true(ipi_mask == 0)) 570 if ((atomic_load_relaxed(&ci->ci_request_ipis) & ipi_mask) == 0) 574 atomic_or_64(&ci->ci_active_ipis, ipi_mask); 603 const uint32_t ipi_mask = __BIT(req + ipi_shift); local in function:octeon_send_ipi [all...] |
/src/sys/arch/mips/rmi/ |
rmixl_intr.c | 981 const uint64_t ipi_mask = 1ULL << (uintptr_t)arg; local in function:rmixl_ipi_intr 987 if ((atomic_load_relaxed(&ci->ci_request_ipis) & ipi_mask) == 0) 991 atomic_or_64(&ci->ci_active_ipis, ipi_mask); 992 atomic_and_64(&ci->ci_request_ipis, ~ipi_mask); 994 ipi_process(ci, ipi_mask); 996 atomic_and_64(&ci->ci_active_ipis, ~ipi_mask);
|
rmixl_intr.c | 981 const uint64_t ipi_mask = 1ULL << (uintptr_t)arg; local in function:rmixl_ipi_intr 987 if ((atomic_load_relaxed(&ci->ci_request_ipis) & ipi_mask) == 0) 991 atomic_or_64(&ci->ci_active_ipis, ipi_mask); 992 atomic_and_64(&ci->ci_request_ipis, ~ipi_mask); 994 ipi_process(ci, ipi_mask); 996 atomic_and_64(&ci->ci_active_ipis, ~ipi_mask);
|