Home
last modified time | relevance | path

Searched refs:gseq (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/sys/x86/iommu/
H A Dintel_qi.c211 struct iommu_qi_genseq gseq; in dmar_qi_invalidate_glob_impl() local
216 iommu_qi_emit_wait_seq(DMAR2IOMMU(unit), &gseq, true); in dmar_qi_invalidate_glob_impl()
220 iommu_qi_wait_for_seq(DMAR2IOMMU(unit), &gseq, false); in dmar_qi_invalidate_glob_impl()
247 struct iommu_qi_genseq gseq; in dmar_qi_invalidate_iec() local
263 iommu_qi_emit_wait_seq(DMAR2IOMMU(unit), &gseq, true); in dmar_qi_invalidate_iec()
288 iommu_qi_wait_for_seq(DMAR2IOMMU(unit), &gseq, true); in dmar_qi_invalidate_iec()
H A Diommu_utils.c397 gseq, bool nowait) in iommu_qi_wait_for_seq()
405 while (!iommu_qi_seq_processed(unit, gseq)) { in iommu_qi_wait_for_seq()
431 entry->start, &entry->gseq, emit_wait); in iommu_qi_invalidate_locked()
459 struct iommu_qi_genseq gseq; in iommu_qi_invalidate_sync() local
463 x86_iommu->qi_invalidate_emit(domain, base, size, &gseq, true); in iommu_qi_invalidate_sync()
473 iommu_qi_wait_for_seq(unit, &gseq, !cansleep); in iommu_qi_invalidate_sync()
488 !iommu_qi_seq_processed(unit, &entry->gseq)) in iommu_qi_drain_tlb_flush()
543 struct iommu_qi_genseq gseq; in iommu_qi_common_fini() local
554 iommu_qi_emit_wait_seq(unit, &gseq, true); in iommu_qi_common_fini()
558 iommu_qi_wait_for_seq(unit, &gseq, false); in iommu_qi_common_fini()
H A Dx86_iommu.h177 iommu_qi_genseq *gseq, bool nowait);
/freebsd-14.2/sys/dev/iommu/
H A Diommu.h67 struct iommu_qi_genseq gseq; member