Symbol: drm_mm_node
sys/dev/pci/drm/amd/amdgpu/amdgpu_gtt_mgr.c
193
struct drm_mm_node *mm_node;
sys/dev/pci/drm/amd/amdgpu/amdgpu_res_cursor.h
129
struct drm_mm_node *node;
sys/dev/pci/drm/amd/amdgpu/amdgpu_res_cursor.h
60
struct drm_mm_node *node;
sys/dev/pci/drm/drm_mm.c
107
static noinline void save_stack(struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
120
struct drm_mm_node *node;
sys/dev/pci/drm/drm_mm.c
148
static void save_stack(struct drm_mm_node *node) { }
sys/dev/pci/drm/drm_mm.c
156
INTERVAL_TREE_DEFINE(struct drm_mm_node, rb,
sys/dev/pci/drm/drm_mm.c
160
static struct drm_mm_node *
sys/dev/pci/drm/drm_mm.c
164
struct drm_mm_node *node;
sys/dev/pci/drm/drm_mm.c
176
drm_mm_interval_tree_remove(struct drm_mm_node *node,
sys/dev/pci/drm/drm_mm.c
183
struct drm_mm_node *
sys/dev/pci/drm/drm_mm.c
187
start, last) ?: (struct drm_mm_node *)&mm->head_node;
sys/dev/pci/drm/drm_mm.c
191
static void drm_mm_interval_tree_add_node(struct drm_mm_node *hole_node,
sys/dev/pci/drm/drm_mm.c
192
struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
196
struct drm_mm_node *parent;
sys/dev/pci/drm/drm_mm.c
204
parent = rb_entry(rb, struct drm_mm_node, rb);
sys/dev/pci/drm/drm_mm.c
223
parent = rb_entry(rb, struct drm_mm_node, rb);
sys/dev/pci/drm/drm_mm.c
248
if (x < expr(rb_entry(rb, struct drm_mm_node, member))) \
sys/dev/pci/drm/drm_mm.c
262
return rb_entry(rb, struct drm_mm_node, rb_hole_size)->hole_size;
sys/dev/pci/drm/drm_mm.c
266
struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
286
static void add_hole(struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
300
static void rm_hole(struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
312
static inline struct drm_mm_node *rb_hole_size_to_node(struct rb_node *rb)
sys/dev/pci/drm/drm_mm.c
314
return rb_entry_safe(rb, struct drm_mm_node, rb_hole_size);
sys/dev/pci/drm/drm_mm.c
317
static inline struct drm_mm_node *rb_hole_addr_to_node(struct rb_node *rb)
sys/dev/pci/drm/drm_mm.c
319
return rb_entry_safe(rb, struct drm_mm_node, rb_hole_addr);
sys/dev/pci/drm/drm_mm.c
324
return rb_entry(rb, struct drm_mm_node, rb_hole_size)->hole_size;
sys/dev/pci/drm/drm_mm.c
327
static struct drm_mm_node *best_hole(struct drm_mm *mm, u64 size)
sys/dev/pci/drm/drm_mm.c
330
struct drm_mm_node *best = NULL;
sys/dev/pci/drm/drm_mm.c
333
struct drm_mm_node *node =
sys/dev/pci/drm/drm_mm.c
334
rb_entry(rb, struct drm_mm_node, rb_hole_size);
sys/dev/pci/drm/drm_mm.c
347
static struct drm_mm_node *find_hole(struct drm_mm *mm, u64 addr)
sys/dev/pci/drm/drm_mm.c
350
struct drm_mm_node *node = NULL;
sys/dev/pci/drm/drm_mm.c
369
static struct drm_mm_node *
sys/dev/pci/drm/drm_mm.c
387
struct drm_mm_node,
sys/dev/pci/drm/drm_mm.c
392
static struct drm_mm_node *
sys/dev/pci/drm/drm_mm.c
394
struct drm_mm_node *node,
sys/dev/pci/drm/drm_mm.c
428
int drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
430
struct drm_mm_node *hole;
sys/dev/pci/drm/drm_mm.c
493
struct drm_mm_node * const node,
sys/dev/pci/drm/drm_mm.c
499
struct drm_mm_node *hole;
sys/dev/pci/drm/drm_mm.c
592
static inline bool drm_mm_node_scanned_block(const struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
605
void drm_mm_remove_node(struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
608
struct drm_mm_node *prev_node;
sys/dev/pci/drm/drm_mm.c
638
void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new)
sys/dev/pci/drm/drm_mm.c
759
struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
762
struct drm_mm_node *hole;
sys/dev/pci/drm/drm_mm.c
850
struct drm_mm_node *node)
sys/dev/pci/drm/drm_mm.c
852
struct drm_mm_node *prev_node;
sys/dev/pci/drm/drm_mm.c
890
struct drm_mm_node *drm_mm_scan_color_evict(struct drm_mm_scan *scan)
sys/dev/pci/drm/drm_mm.c
893
struct drm_mm_node *hole;
sys/dev/pci/drm/drm_mm.c
979
static u64 drm_mm_dump_hole(struct drm_printer *p, const struct drm_mm_node *entry)
sys/dev/pci/drm/drm_mm.c
999
const struct drm_mm_node *entry;
sys/dev/pci/drm/drm_vma_manager.c
145
struct drm_mm_node *node, *best;
sys/dev/pci/drm/drm_vma_manager.c
153
node = rb_entry(iter, struct drm_mm_node, rb);
sys/dev/pci/drm/i915/display/intel_plane_initial.c
131
struct drm_mm_node orig_mm = {};
sys/dev/pci/drm/i915/gem/i915_gem_execbuffer.c
286
struct drm_mm_node node; /** temporary GTT binding */
sys/dev/pci/drm/i915/gem/i915_gem_object_types.h
727
struct drm_mm_node *stolen;
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
1083
const struct drm_mm_node *node)
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
1088
bool i915_gem_stolen_node_allocated(const struct drm_mm_node *node)
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
1093
u64 i915_gem_stolen_node_offset(const struct drm_mm_node *node)
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
1098
u64 i915_gem_stolen_node_size(const struct drm_mm_node *node)
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
40
struct drm_mm_node *node, u64 size,
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
62
struct drm_mm_node *node, u64 size,
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
687
struct drm_mm_node *stolen = fetch_and_zero(&obj->stolen);
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
705
struct drm_mm_node *stolen)
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
72
struct drm_mm_node *node)
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
747
struct drm_mm_node *stolen;
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
12
struct drm_mm_node;
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
15
#define i915_stolen_fb drm_mm_node
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
18
struct drm_mm_node *node, u64 size,
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
21
struct drm_mm_node *node, u64 size,
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
25
struct drm_mm_node *node);
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
46
const struct drm_mm_node *node);
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
48
bool i915_gem_stolen_node_allocated(const struct drm_mm_node *node);
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
49
u64 i915_gem_stolen_node_offset(const struct drm_mm_node *node);
sys/dev/pci/drm/i915/gem/i915_gem_stolen.h
50
u64 i915_gem_stolen_node_size(const struct drm_mm_node *node);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_client_blt.c
536
struct drm_mm_node hole;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_context.c
1492
struct drm_mm_node *node;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
661
struct drm_mm_node *hole, *next;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
676
struct drm_mm_node *resv;
sys/dev/pci/drm/i915/gt/intel_ggtt.c
36
static void i915_ggtt_color_adjust(const struct drm_mm_node *node,
sys/dev/pci/drm/i915/gt/intel_ggtt.c
903
struct drm_mm_node *entry;
sys/dev/pci/drm/i915/gt/intel_gtt.h
407
struct drm_mm_node error_capture;
sys/dev/pci/drm/i915/gt/intel_gtt.h
408
struct drm_mm_node uc_fw;
sys/dev/pci/drm/i915/gt/selftest_hangcheck.c
1382
struct drm_mm_node evict = arg->vma->node;
sys/dev/pci/drm/i915/gt/selftest_tlb.c
43
struct drm_mm_node vb_node;
sys/dev/pci/drm/i915/gt/uc/intel_uc_fw.c
1018
struct drm_mm_node *node = &ggtt->uc_fw;
sys/dev/pci/drm/i915/gvt/aperture_gm.c
48
struct drm_mm_node *node;
sys/dev/pci/drm/i915/gvt/gvt.h
83
struct drm_mm_node low_gm_node;
sys/dev/pci/drm/i915/gvt/gvt.h
84
struct drm_mm_node high_gm_node;
sys/dev/pci/drm/i915/i915_gem.c
302
struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_gem.c
363
struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_gem.c
386
struct drm_mm_node node;
sys/dev/pci/drm/i915/i915_gem.c
550
struct drm_mm_node node;
sys/dev/pci/drm/i915/i915_gem.c
61
insert_mappable_node(struct i915_ggtt *ggtt, struct drm_mm_node *node, u32 size)
sys/dev/pci/drm/i915/i915_gem.c
81
remove_mappable_node(struct i915_ggtt *ggtt, struct drm_mm_node *node)
sys/dev/pci/drm/i915/i915_gem_evict.c
158
struct drm_mm_node *node;
sys/dev/pci/drm/i915/i915_gem_evict.c
330
struct drm_mm_node *target,
sys/dev/pci/drm/i915/i915_gem_evict.c
334
struct drm_mm_node *node;
sys/dev/pci/drm/i915/i915_gem_evict.h
11
struct drm_mm_node;
sys/dev/pci/drm/i915/i915_gem_evict.h
24
struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_gem_gtt.c
104
struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_gem_gtt.c
197
struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_gem_gtt.h
30
struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_gem_gtt.h
36
struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_scatterlist.c
80
struct i915_refct_sgt *i915_rsgt_from_mm_node(const struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_scatterlist.h
17
struct drm_mm_node;
sys/dev/pci/drm/i915/i915_scatterlist.h
239
struct i915_refct_sgt *i915_rsgt_from_mm_node(const struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_vgpu.c
145
struct drm_mm_node space[4];
sys/dev/pci/drm/i915/i915_vgpu.c
151
struct drm_mm_node *node)
sys/dev/pci/drm/i915/i915_vgpu.c
189
struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_vma.c
752
struct drm_mm_node *node = &vma->node;
sys/dev/pci/drm/i915/i915_vma.c
753
struct drm_mm_node *other;
sys/dev/pci/drm/i915/i915_vma.h
336
static inline bool i915_node_color_differs(const struct drm_mm_node *node,
sys/dev/pci/drm/i915/i915_vma_types.h
138
struct drm_mm_node node;
sys/dev/pci/drm/i915/selftests/i915_gem_evict.c
194
struct drm_mm_node target = {
sys/dev/pci/drm/i915/selftests/i915_gem_evict.c
234
static void mock_color_adjust(const struct drm_mm_node *node,
sys/dev/pci/drm/i915/selftests/i915_gem_evict.c
246
struct drm_mm_node target = {
sys/dev/pci/drm/i915/selftests/i915_gem_evict.c
384
struct drm_mm_node node;
sys/dev/pci/drm/i915/selftests/i915_gem_evict.c
388
struct drm_mm_node hole;
sys/dev/pci/drm/i915/selftests/i915_gem_gtt.c
1270
struct drm_mm_node *a = list_entry(A, typeof(*a), hole_stack);
sys/dev/pci/drm/i915/selftests/i915_gem_gtt.c
1271
struct drm_mm_node *b = list_entry(B, typeof(*b), hole_stack);
sys/dev/pci/drm/i915/selftests/i915_gem_gtt.c
1286
struct drm_mm_node *node;
sys/dev/pci/drm/i915/selftests/i915_gem_gtt.c
1352
struct drm_mm_node tmp;
sys/dev/pci/drm/i915/selftests/i915_gem_gtt.c
1718
struct drm_mm_node tmp = {};
sys/dev/pci/drm/include/drm/drm_mm.h
199
void (*color_adjust)(const struct drm_mm_node *node,
sys/dev/pci/drm/include/drm/drm_mm.h
208
struct drm_mm_node head_node;
sys/dev/pci/drm/include/drm/drm_mm.h
257
static inline bool drm_mm_node_allocated(const struct drm_mm_node *node)
sys/dev/pci/drm/include/drm/drm_mm.h
292
static inline bool drm_mm_hole_follows(const struct drm_mm_node *node)
sys/dev/pci/drm/include/drm/drm_mm.h
297
static inline u64 __drm_mm_hole_node_start(const struct drm_mm_node *hole_node)
sys/dev/pci/drm/include/drm/drm_mm.h
313
static inline u64 drm_mm_hole_node_start(const struct drm_mm_node *hole_node)
sys/dev/pci/drm/include/drm/drm_mm.h
319
static inline u64 __drm_mm_hole_node_end(const struct drm_mm_node *hole_node)
sys/dev/pci/drm/include/drm/drm_mm.h
335
static inline u64 drm_mm_hole_node_end(const struct drm_mm_node *hole_node)
sys/dev/pci/drm/include/drm/drm_mm.h
405
int drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node);
sys/dev/pci/drm/include/drm/drm_mm.h
407
struct drm_mm_node *node,
sys/dev/pci/drm/include/drm/drm_mm.h
433
drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node,
sys/dev/pci/drm/include/drm/drm_mm.h
458
struct drm_mm_node *node,
sys/dev/pci/drm/include/drm/drm_mm.h
464
void drm_mm_remove_node(struct drm_mm_node *node);
sys/dev/pci/drm/include/drm/drm_mm.h
481
struct drm_mm_node *
sys/dev/pci/drm/include/drm/drm_mm.h
544
struct drm_mm_node *node);
sys/dev/pci/drm/include/drm/drm_mm.h
546
struct drm_mm_node *node);
sys/dev/pci/drm/include/drm/drm_mm.h
547
struct drm_mm_node *drm_mm_scan_color_evict(struct drm_mm_scan *scan);
sys/dev/pci/drm/include/drm/drm_vma_manager.h
54
struct drm_mm_node vm_node;
sys/dev/pci/drm/include/drm/ttm/ttm_range_manager.h
21
struct drm_mm_node mm_nodes[];
sys/dev/pci/drm/ttm/ttm_range_manager.c
123
struct drm_mm_node *node = &to_ttm_range_mgr_node(res)->mm_nodes[0];
sys/dev/pci/drm/ttm/ttm_range_manager.c
139
struct drm_mm_node *node = &to_ttm_range_mgr_node(res)->mm_nodes[0];