Home
last modified time | relevance | path

Searched refs:i915_buddy_block (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/drivers/gpu/drm/i915/
Di915_buddy.h12 struct i915_buddy_block { struct
21 struct i915_buddy_block *left; argument
22 struct i915_buddy_block *right; argument
23 struct i915_buddy_block *parent; argument
56 struct i915_buddy_block **roots; argument
71 i915_buddy_block_offset(struct i915_buddy_block *block) in i915_buddy_block_offset()
77 i915_buddy_block_order(struct i915_buddy_block *block) in i915_buddy_block_order()
83 i915_buddy_block_state(struct i915_buddy_block *block) in i915_buddy_block_state()
89 i915_buddy_block_is_allocated(struct i915_buddy_block *block) in i915_buddy_block_is_allocated()
95 i915_buddy_block_is_free(struct i915_buddy_block *block) in i915_buddy_block_is_free()
[all …]
Di915_buddy.c37 global.slab_blocks = KMEM_CACHE(i915_buddy_block, SLAB_HWCACHE_ALIGN); in i915_global_buddy_init()
45 static struct i915_buddy_block *i915_block_alloc(struct i915_buddy_block *parent, in i915_block_alloc()
49 struct i915_buddy_block *block; in i915_block_alloc()
62 static void i915_block_free(struct i915_buddy_block *block) in i915_block_free()
67 static void mark_allocated(struct i915_buddy_block *block) in mark_allocated()
76 struct i915_buddy_block *block) in mark_free()
85 static void mark_split(struct i915_buddy_block *block) in mark_split()
127 sizeof(struct i915_buddy_block *), in i915_buddy_init()
140 struct i915_buddy_block *root; in i915_buddy_init()
188 struct i915_buddy_block *block) in split_block()
[all …]
Dintel_memory_region.c37 struct i915_buddy_block *block, *on; in intel_memory_region_free_pages()
59 __intel_memory_region_put_block_buddy(struct i915_buddy_block *block) in __intel_memory_region_put_block_buddy()
98 struct i915_buddy_block *block; in __intel_memory_region_get_pages_buddy()
133 struct i915_buddy_block *
138 struct i915_buddy_block *block; in __intel_memory_region_get_block_buddy()
Dintel_memory_region.h113 struct i915_buddy_block *
119 void __intel_memory_region_put_block_buddy(struct i915_buddy_block *block);
/Linux-v5.10/drivers/gpu/drm/i915/selftests/
Di915_buddy.c12 struct i915_buddy_block *block, in __igt_dump_block()
26 struct i915_buddy_block *block) in igt_dump_block()
28 struct i915_buddy_block *buddy; in igt_dump_block()
38 struct i915_buddy_block *block) in igt_check_block()
40 struct i915_buddy_block *buddy; in igt_check_block()
116 struct i915_buddy_block *block; in igt_check_blocks()
117 struct i915_buddy_block *prev; in igt_check_blocks()
179 struct i915_buddy_block *root; in igt_check_mm()
180 struct i915_buddy_block *prev; in igt_check_mm()
201 struct i915_buddy_block *block; in igt_check_mm()
[all …]
/Linux-v5.10/drivers/gpu/drm/i915/gem/
Di915_gem_region.c29 struct i915_buddy_block *block; in i915_gem_object_get_pages_buddy()