Home | History | Annotate | Download | only in pic

Lines Matching defs:ipl_mask

254 	const uint32_t ipl_mask = __BIT(is->is_ipl);
260 atomic_or_32(&pic->pic_pending_ipls, ipl_mask);
261 ci->ci_pending_ipls |= ipl_mask;
284 uint32_t ipl_mask = 0;
287 return ipl_mask;
302 ipl_mask |= __BIT(is->is_ipl);
305 atomic_or_32(&pic->pic_pending_ipls, ipl_mask);
306 ci->ci_pending_ipls |= ipl_mask;
309 return ipl_mask;
395 const uint32_t ipl_mask = __BIT(ipl);
409 KASSERT(pic->pic_pending_ipls & ipl_mask);
482 if (atomic_and_32_nv(&pic->pic_pending_ipls, ~ipl_mask) == 0)
528 pic_list_find_pic_by_pending_ipl(struct cpu_info *ci, uint32_t ipl_mask)
540 if (pic->pic_pending_ipls & ipl_mask)
550 const uint32_t ipl_mask = __BIT(ipl);
553 while ((pic = pic_list_find_pic_by_pending_ipl(ci, ipl_mask)) != NULL) {
555 KASSERT((pic->pic_pending_ipls & ipl_mask) == 0);
557 ci->ci_pending_ipls &= ~ipl_mask;