HomeSort by: relevance | last modified time | path
    Searched defs:ipi_mask (Results 1 - 3 of 3) sorted by relevancy

  /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);
  /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...]
  /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);

Completed in 13 milliseconds