Symbol: drm_buddy
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
302
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
453
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
640
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
795
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
880
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h
31
struct drm_buddy mm;
drivers/gpu/drm/drm_buddy.c
102
static void rbtree_remove(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
1065
__drm_buddy_alloc_blocks(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
1099
int drm_buddy_alloc_blocks(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
126
static void mark_allocated(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
1261
void drm_buddy_block_print(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
1278
void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p)
drivers/gpu/drm/drm_buddy.c
135
static void mark_free(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
147
static void mark_split(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
181
static unsigned int __drm_buddy_free(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
225
static int __force_merge(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
27
static struct drm_buddy_block *drm_block_alloc(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
299
int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size)
drivers/gpu/drm/drm_buddy.c
392
void drm_buddy_fini(struct drm_buddy *mm)
drivers/gpu/drm/drm_buddy.c
423
static int split_block(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
483
void drm_buddy_reset_clear(struct drm_buddy *mm, bool is_clear)
drivers/gpu/drm/drm_buddy.c
50
static void drm_block_free(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
529
void drm_buddy_free_block(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
541
static void __drm_buddy_free_list(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
561
static void drm_buddy_free_list_internal(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
579
void drm_buddy_free_list(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
597
__alloc_range_bias(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
689
__drm_buddy_alloc_range_bias(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
707
get_maxblock(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
736
alloc_from_freetree(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
798
static int __alloc_range(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
893
static int __drm_buddy_alloc_range(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
909
static int __alloc_contig_try_harder(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
93
static void rbtree_insert(struct drm_buddy *mm,
drivers/gpu/drm/drm_buddy.c
991
int drm_buddy_block_trim(struct drm_buddy *mm,
drivers/gpu/drm/i915/i915_scatterlist.c
170
struct drm_buddy *mm = bman_res->mm;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
159
struct drm_buddy *mm = &bman->mm;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
19
struct drm_buddy mm;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
197
struct drm_buddy *mm = &bman->mm;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
336
struct drm_buddy *mm = &bman->mm;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
374
struct drm_buddy *mm = &bman->mm;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
41
struct drm_buddy *mm = &bman->mm;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
16
struct drm_buddy;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
36
struct drm_buddy *mm;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
374
struct drm_buddy *mm;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
451
struct drm_buddy *mm;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
530
struct drm_buddy *mm = bman_res->mm;
drivers/gpu/drm/tests/drm_buddy_test.c
135
struct drm_buddy mm;
drivers/gpu/drm/tests/drm_buddy_test.c
35
struct drm_buddy mm;
drivers/gpu/drm/tests/drm_buddy_test.c
372
struct drm_buddy mm;
drivers/gpu/drm/tests/drm_buddy_test.c
522
struct drm_buddy mm;
drivers/gpu/drm/tests/drm_buddy_test.c
610
struct drm_buddy mm;
drivers/gpu/drm/tests/drm_buddy_test.c
690
struct drm_buddy mm;
drivers/gpu/drm/tests/drm_buddy_test.c
785
struct drm_buddy mm;
drivers/gpu/drm/tests/drm_buddy_test.c
831
struct drm_buddy mm;
drivers/gpu/drm/tests/drm_buddy_test.c
863
struct drm_buddy mm;
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
34
struct drm_buddy *mm = &manager->mm;
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
82
struct drm_buddy *mm = &manager->mm;
drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
12
struct drm_buddy mm;
drivers/gpu/drm/xe/xe_res_cursor.h
109
struct drm_buddy *mm = xe_res_get_buddy(res);
drivers/gpu/drm/xe/xe_res_cursor.h
61
struct drm_buddy *mm;
drivers/gpu/drm/xe/xe_res_cursor.h
72
static struct drm_buddy *xe_res_get_buddy(struct ttm_resource *res)
drivers/gpu/drm/xe/xe_svm.c
750
static struct drm_buddy *vram_to_buddy(struct xe_vram_region *vram)
drivers/gpu/drm/xe/xe_svm.c
766
struct drm_buddy *buddy = vram_to_buddy(vr);
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
187
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
203
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
226
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
25
static inline bool xe_is_vram_mgr_blocks_contiguous(struct drm_buddy *mm,
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
256
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
55
struct drm_buddy *mm = &mgr->mm;
drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
21
struct drm_buddy mm;
include/drm/drm_buddy.h
135
drm_buddy_block_size(struct drm_buddy *mm,
include/drm/drm_buddy.h
141
int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size);
include/drm/drm_buddy.h
143
void drm_buddy_fini(struct drm_buddy *mm);
include/drm/drm_buddy.h
148
int drm_buddy_alloc_blocks(struct drm_buddy *mm,
include/drm/drm_buddy.h
154
int drm_buddy_block_trim(struct drm_buddy *mm,
include/drm/drm_buddy.h
159
void drm_buddy_reset_clear(struct drm_buddy *mm, bool is_clear);
include/drm/drm_buddy.h
161
void drm_buddy_free_block(struct drm_buddy *mm, struct drm_buddy_block *block);
include/drm/drm_buddy.h
163
void drm_buddy_free_list(struct drm_buddy *mm,
include/drm/drm_buddy.h
167
void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p);
include/drm/drm_buddy.h
168
void drm_buddy_block_print(struct drm_buddy *mm,