Lines Matching refs:cookie
1006 static unsigned long ldc_cookie_to_index(u64 cookie, void *arg) in ldc_cookie_to_index() argument
1008 u64 szcode = cookie >> COOKIE_PGSZ_CODE_SHIFT; in ldc_cookie_to_index()
1011 cookie &= ~COOKIE_PGSZ_CODE; in ldc_cookie_to_index()
1013 return (cookie >> (13ULL + (szcode * 3ULL))); in ldc_cookie_to_index()
1016 static void ldc_demap(struct ldc_iommu *iommu, unsigned long id, u64 cookie, in ldc_demap() argument
1022 shift = (cookie >> COOKIE_PGSZ_CODE_SHIFT) * 3; in ldc_demap()
1025 if (base->cookie) in ldc_demap()
1026 sun4v_ldc_revoke(id, cookie + (i << shift), in ldc_demap()
1027 base->cookie); in ldc_demap()
2171 u64 cookie, u64 size) in free_npages() argument
2175 npages = PAGE_ALIGN(((cookie & ~PAGE_MASK) + size)) >> PAGE_SHIFT; in free_npages()
2177 entry = ldc_cookie_to_index(cookie, iommu); in free_npages()
2178 ldc_demap(iommu, id, cookie, entry, npages); in free_npages()
2179 iommu_tbl_range_free(&iommu->iommu_map_table, cookie, npages, entry); in free_npages()