Home
last modified time | relevance | path

Searched refs:barrier_flags (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/x86/iommu/
H A Dintel_utils.c472 if ((dmar->barrier_flags & f_done) != 0) { in dmar_barrier_enter()
477 if ((dmar->barrier_flags & f_inproc) != 0) { in dmar_barrier_enter()
478 while ((dmar->barrier_flags & f_inproc) != 0) { in dmar_barrier_enter()
479 dmar->barrier_flags |= f_wakeup; in dmar_barrier_enter()
480 msleep(&dmar->barrier_flags, &dmar->iommu.lock, 0, in dmar_barrier_enter()
483 KASSERT((dmar->barrier_flags & f_done) != 0, in dmar_barrier_enter()
490 dmar->barrier_flags |= f_inproc; in dmar_barrier_enter()
501 KASSERT((dmar->barrier_flags & (f_done | f_inproc)) == f_inproc, in dmar_barrier_exit()
503 dmar->barrier_flags |= f_done; in dmar_barrier_exit()
504 if ((dmar->barrier_flags & f_wakeup) != 0) in dmar_barrier_exit()
[all …]
H A Dintel_dmar.h128 u_int barrier_flags; member