Searched refs:gseq (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/x86/iommu/ |
H A D | intel_qi.c | 211 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 D | iommu_utils.c | 391 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 D | amd_cmd.c | 253 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 D | x86_iommu.h | 176 iommu_qi_genseq *gseq, bool nowait);
|
/freebsd/sys/dev/iommu/ |
H A D | iommu.h | 67 struct iommu_qi_genseq gseq; member
|