Lines Matching refs:cookie
1012 static unsigned long ldc_cookie_to_index(u64 cookie, void *arg) in ldc_cookie_to_index() argument
1014 u64 szcode = cookie >> COOKIE_PGSZ_CODE_SHIFT; in ldc_cookie_to_index()
1017 cookie &= ~COOKIE_PGSZ_CODE; in ldc_cookie_to_index()
1019 return (cookie >> (13ULL + (szcode * 3ULL))); in ldc_cookie_to_index()
1022 static void ldc_demap(struct ldc_iommu *iommu, unsigned long id, u64 cookie, in ldc_demap() argument
1028 shift = (cookie >> COOKIE_PGSZ_CODE_SHIFT) * 3; in ldc_demap()
1031 if (base->cookie) in ldc_demap()
1032 sun4v_ldc_revoke(id, cookie + (i << shift), in ldc_demap()
1033 base->cookie); in ldc_demap()
2234 u64 cookie, u64 size) in free_npages() argument
2238 npages = PAGE_ALIGN(((cookie & ~PAGE_MASK) + size)) >> PAGE_SHIFT; in free_npages()
2240 entry = ldc_cookie_to_index(cookie, iommu); in free_npages()
2241 ldc_demap(iommu, id, cookie, entry, npages); in free_npages()
2242 iommu_tbl_range_free(&iommu->iommu_map_table, cookie, npages, entry); in free_npages()