Lines Matching defs:mm
24 static inline bool xe_is_vram_mgr_blocks_contiguous(struct drm_buddy *mm,
36 size = drm_buddy_block_size(mm, block);
54 struct drm_buddy *mm = &mgr->mm;
96 if (WARN_ON(min_page_size < mm->chunk_size)) {
140 err = drm_buddy_alloc_blocks(mm, (u64)place->fpfn << PAGE_SHIFT,
153 if (!drm_buddy_block_trim(mm, vres->base.size, &vres->blocks))
166 u64 end = start + drm_buddy_block_size(mm, block);
178 xe_is_vram_mgr_blocks_contiguous(mm, &vres->blocks))
199 drm_buddy_free_list(mm, &vres->blocks, 0);
214 struct drm_buddy *mm = &mgr->mm;
217 drm_buddy_free_list(mm, &vres->blocks, 0);
230 struct drm_buddy *mm = &mgr->mm;
240 drm_buddy_print(mm, printer);
253 struct drm_buddy *mm = &mgr->mm;
266 (drm_buddy_block_size(mm, block) >> PAGE_SHIFT);
283 struct drm_buddy *mm = &mgr->mm;
296 (drm_buddy_block_size(mm, block) >> PAGE_SHIFT);
326 drm_buddy_fini(&mgr->mm);
350 err = drm_buddy_init(&mgr->mm, man->size, default_page_size);
477 *used = mgr->mm.size - mgr->mm.avail;
488 avail = mgr->mm.avail;