Home
last modified time | relevance | path

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

/freebsd/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.c391 gseq, bool nowait) in iommu_qi_wait_for_seq()
399 while (!iommu_qi_seq_processed(unit, gseq)) { in iommu_qi_wait_for_seq()
425 entry->start, &entry->gseq, emit_wait); in iommu_qi_invalidate_locked()
453 struct iommu_qi_genseq gseq; in iommu_qi_invalidate_sync() local
457 x86_iommu->qi_invalidate_emit(domain, base, size, &gseq, true); in iommu_qi_invalidate_sync()
467 iommu_qi_wait_for_seq(unit, &gseq, !cansleep); in iommu_qi_invalidate_sync()
482 !iommu_qi_seq_processed(unit, &entry->gseq)) in iommu_qi_drain_tlb_flush()
537 struct iommu_qi_genseq gseq; in iommu_qi_common_fini() local
548 iommu_qi_emit_wait_seq(unit, &gseq, true); in iommu_qi_common_fini()
552 iommu_qi_wait_for_seq(unit, &gseq, false); in iommu_qi_common_fini()
H A Damd_cmd.c253 struct iommu_qi_genseq gseq; in amdiommu_qi_invalidate_wait_sync() local
256 iommu_qi_emit_wait_seq(iommu, &gseq, true); in amdiommu_qi_invalidate_wait_sync()
259 iommu_qi_wait_for_seq(iommu, &gseq, true); in amdiommu_qi_invalidate_wait_sync()
H A Dx86_iommu.h176 iommu_qi_genseq *gseq, bool nowait);
/freebsd/sys/dev/iommu/
H A Diommu.h67 struct iommu_qi_genseq gseq; member