drm_buddy
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy mm;
static void rbtree_remove(struct drm_buddy *mm,
__drm_buddy_alloc_blocks(struct drm_buddy *mm,
int drm_buddy_alloc_blocks(struct drm_buddy *mm,
static void mark_allocated(struct drm_buddy *mm,
void drm_buddy_block_print(struct drm_buddy *mm,
void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p)
static void mark_free(struct drm_buddy *mm,
static void mark_split(struct drm_buddy *mm,
static unsigned int __drm_buddy_free(struct drm_buddy *mm,
static int __force_merge(struct drm_buddy *mm,
static struct drm_buddy_block *drm_block_alloc(struct drm_buddy *mm,
int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size)
void drm_buddy_fini(struct drm_buddy *mm)
static int split_block(struct drm_buddy *mm,
void drm_buddy_reset_clear(struct drm_buddy *mm, bool is_clear)
static void drm_block_free(struct drm_buddy *mm,
void drm_buddy_free_block(struct drm_buddy *mm,
static void __drm_buddy_free_list(struct drm_buddy *mm,
static void drm_buddy_free_list_internal(struct drm_buddy *mm,
void drm_buddy_free_list(struct drm_buddy *mm,
__alloc_range_bias(struct drm_buddy *mm,
__drm_buddy_alloc_range_bias(struct drm_buddy *mm,
get_maxblock(struct drm_buddy *mm,
alloc_from_freetree(struct drm_buddy *mm,
static int __alloc_range(struct drm_buddy *mm,
static int __drm_buddy_alloc_range(struct drm_buddy *mm,
static int __alloc_contig_try_harder(struct drm_buddy *mm,
static void rbtree_insert(struct drm_buddy *mm,
int drm_buddy_block_trim(struct drm_buddy *mm,
struct drm_buddy *mm = bman_res->mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy;
struct drm_buddy *mm;
struct drm_buddy *mm;
struct drm_buddy *mm;
struct drm_buddy *mm = bman_res->mm;
struct drm_buddy mm;
struct drm_buddy mm;
struct drm_buddy mm;
struct drm_buddy mm;
struct drm_buddy mm;
struct drm_buddy mm;
struct drm_buddy mm;
struct drm_buddy mm;
struct drm_buddy mm;
struct drm_buddy *mm = &manager->mm;
struct drm_buddy *mm = &manager->mm;
struct drm_buddy mm;
struct drm_buddy *mm = xe_res_get_buddy(res);
struct drm_buddy *mm;
static struct drm_buddy *xe_res_get_buddy(struct ttm_resource *res)
static struct drm_buddy *vram_to_buddy(struct xe_vram_region *vram)
struct drm_buddy *buddy = vram_to_buddy(vr);
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
static inline bool xe_is_vram_mgr_blocks_contiguous(struct drm_buddy *mm,
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy mm;
drm_buddy_block_size(struct drm_buddy *mm,
int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size);
void drm_buddy_fini(struct drm_buddy *mm);
int drm_buddy_alloc_blocks(struct drm_buddy *mm,
int drm_buddy_block_trim(struct drm_buddy *mm,
void drm_buddy_reset_clear(struct drm_buddy *mm, bool is_clear);
void drm_buddy_free_block(struct drm_buddy *mm, struct drm_buddy_block *block);
void drm_buddy_free_list(struct drm_buddy *mm,
void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p);
void drm_buddy_block_print(struct drm_buddy *mm,