Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpcisch.c1015 uint64_t ctx_mask, test = 1ull << i; in pci_iommu_get_dvma_context() local
1027 ctx_mask = (*bucket_ptr << DCB_LOCK_BITS) >> DCB_LOCK_BITS; in pci_iommu_get_dvma_context()
1029 ASSERT(ctx_mask >> DCB_BMAP_BITS == 0); in pci_iommu_get_dvma_context()
1031 if (ctx_mask & test) /* quick check i bit */ in pci_iommu_get_dvma_context()
1032 for (i = 0, test = 1ull; test & ctx_mask; test <<= 1, i++) in pci_iommu_get_dvma_context()
1035 ctx_mask |= test; in pci_iommu_get_dvma_context()
1036 *bucket_ptr = ctx_mask; /* unlock */ in pci_iommu_get_dvma_context()
1042 (uint32_t)(ctx_mask >> 32), (uint32_t)ctx_mask, ctx); in pci_iommu_get_dvma_context()
1049 uint64_t ctx_mask; in pci_iommu_free_dvma_context() local
1060 ctx_mask = (*bucket_ptr << DCB_LOCK_BITS) >> DCB_LOCK_BITS; in pci_iommu_free_dvma_context()
[all …]