Home
last modified time | relevance | path

Searched refs:mm (Results 1 – 20 of 20) sorted by relevance

/gfx-drm/usr/src/uts/common/io/drm/
H A Ddrm_mm.c110 struct drm_mm *mm = hole_node->mm; in drm_mm_insert_helper() local
134 node->mm = mm; in drm_mm_insert_helper()
170 node->mm = mm; in drm_mm_create_block()
243 struct drm_mm *mm = hole_node->mm; in drm_mm_insert_helper_range() local
272 node->mm = mm; in drm_mm_insert_helper_range()
344 struct drm_mm *mm = node->mm; in drm_mm_remove_node() local
381 struct drm_mm *mm = node->mm; in drm_mm_put_block() local
502 new->mm = old->mm; in drm_mm_replace_node()
571 struct drm_mm *mm = node->mm; in drm_mm_scan_add_block() local
631 struct drm_mm *mm = node->mm; in drm_mm_scan_remove_block() local
[all …]
/gfx-drm/usr/src/uts/common/drm/
H A Ddrm_mm.h62 struct drm_mm *mm; member
100 &(mm)->head_node.node_list, \
103 for (entry = (mm)->prev_scanned_node, \
195 const struct drm_mm *mm,
207 const struct drm_mm *mm,
213 extern void drm_mm_init(struct drm_mm *mm,
216 extern void drm_mm_takedown(struct drm_mm *mm);
217 extern int drm_mm_clean(struct drm_mm *mm);
218 extern int drm_mm_pre_get(struct drm_mm *mm);
221 return block->mm; in drm_get_mm()
[all …]
/gfx-drm/usr/src/uts/intel/io/i915/
H A Di915_gem_stolen.c87 base -= dev_priv->mm.gtt->stolen_size; in i915_stolen_to_physical()
129 dev_priv->mm.stolen_base + compressed_fb->start); in i915_setup_compression()
131 dev_priv->mm.stolen_base + compressed_llb->start); in i915_setup_compression()
152 if (!drm_mm_initialized(&dev_priv->mm.stolen)) in i915_gem_stolen_setup_compression()
184 if (!drm_mm_initialized(&dev_priv->mm.stolen)) in i915_gem_cleanup_stolen()
188 drm_mm_takedown(&dev_priv->mm.stolen); in i915_gem_cleanup_stolen()
197 if (dev_priv->mm.stolen_base == 0) in i915_gem_init_stolen()
315 if (!drm_mm_initialized(&dev_priv->mm.stolen)) in i915_gem_object_create_stolen()
347 if (!drm_mm_initialized(&dev_priv->mm.stolen)) in i915_gem_object_create_stolen_for_preallocated()
360 stolen = drm_mm_create_block(&dev_priv->mm.stolen, in i915_gem_object_create_stolen_for_preallocated()
[all …]
H A Di915_gem_evict.c84 drm_mm_init_scan_with_range(&dev_priv->mm.gtt_space, in i915_gem_evict_something()
88 drm_mm_init_scan(&dev_priv->mm.gtt_space, in i915_gem_evict_something()
92 list_for_each_entry(obj, struct drm_i915_gem_object, &dev_priv->mm.inactive_list, mm_list) { in i915_gem_evict_something()
101 list_for_each_entry(obj, struct drm_i915_gem_object, &dev_priv->mm.active_list, mm_list) { in i915_gem_evict_something()
163 lists_empty = (list_empty(&dev_priv->mm.inactive_list) && in i915_gem_evict_everything()
164 list_empty(&dev_priv->mm.active_list)); in i915_gem_evict_everything()
180 &dev_priv->mm.inactive_list, mm_list) in i915_gem_evict_everything()
H A Di915_gem.c74 dev_priv->mm.object_count++; in i915_gem_info_add_obj()
75 dev_priv->mm.object_memory += size; in i915_gem_info_add_obj()
81 dev_priv->mm.object_count--; in i915_gem_info_remove_obj()
82 dev_priv->mm.object_memory -= size; in i915_gem_info_remove_obj()
1617 spin_lock(&file_priv->mm.lock); in i915_gem_request_remove_from_client()
1876 mm.retire_work); in i915_gem_retire_work_handler()
3058 spin_lock(&file_priv->mm.lock); in i915_gem_ring_throttle()
3401 if (dev_priv->mm.suspended) { in i915_gem_idle()
3421 dev_priv->mm.suspended = 1; in i915_gem_idle()
3688 dev_priv->mm.suspended = 0; in i915_gem_entervt_ioctl()
[all …]
H A Di915_gem_tiling.c203 dev_priv->mm.bit_6_swizzle_x = swizzle_x; in i915_gem_detect_bit_6_swizzle()
204 dev_priv->mm.bit_6_swizzle_y = swizzle_y; in i915_gem_detect_bit_6_swizzle()
325 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_x; in i915_gem_set_tiling()
327 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_y; in i915_gem_set_tiling()
436 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_x; in i915_gem_get_tiling()
439 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_y; in i915_gem_get_tiling()
H A Di915_gem_gtt.c232 struct i915_hw_ppgtt *ppgtt = dev_priv->mm.aliasing_ppgtt; in gen6_ppgtt_enable()
408 dev_priv->mm.aliasing_ppgtt = ppgtt; in i915_gem_init_aliasing_ppgtt()
416 struct i915_hw_ppgtt *ppgtt = dev_priv->mm.aliasing_ppgtt; in i915_gem_cleanup_aliasing_ppgtt()
422 dev_priv->mm.aliasing_ppgtt = NULL; in i915_gem_cleanup_aliasing_ppgtt()
456 list_for_each_entry(obj, struct drm_i915_gem_object, &dev_priv->mm.bound_list, global_list) { in i915_gem_restore_gtt_mappings()
647 drm_mm_init(&dev_priv->mm.gtt_space, start, end - start - PAGE_SIZE); in i915_gem_setup_global_gtt()
649 dev_priv->mm.gtt_space.color_adjust = i915_gtt_color_adjust; in i915_gem_setup_global_gtt()
653 &dev_priv->mm.bound_list, global_list) { in i915_gem_setup_global_gtt()
658 obj->gtt_space = drm_mm_create_block(&dev_priv->mm.gtt_space, in i915_gem_setup_global_gtt()
710 drm_mm_takedown(&dev_priv->mm.gtt_space); in i915_gem_init_global_gtt()
H A Di915_dma.c985 value = dev_priv->mm.aliasing_ppgtt ? 1 : 0; in i915_getparam()
1236 dev_priv->mm.suspended = 0; in i915_load_modeset_init()
1270 dev_priv->mm.suspended = 0; in i915_load_modeset_init()
1280 drm_mm_takedown(&dev_priv->mm.gtt_space); in i915_load_modeset_init()
1487 dev_priv->mm.suspended = 1; in i915_driver_load()
1582 drm_mm_takedown(&dev_priv->mm.gtt_space); in i915_driver_unload()
1670 spin_lock_init(&i915_file_priv->mm.lock); in i915_driver_open()
1671 INIT_LIST_HEAD(&i915_file_priv->mm.request_list); in i915_driver_open()
H A Di915_drv.c570 dev_priv->mm.suspended = 0; in __i915_drm_thaw()
849 !dev_priv->mm.suspended) { in i915_reset()
853 dev_priv->mm.suspended = 0; in i915_reset()
861 if (dev_priv->mm.aliasing_ppgtt) { in i915_reset()
862 ret = dev_priv->mm.aliasing_ppgtt->enable(dev); in i915_reset()
1095 drm_mm_takedown(&dev_priv->mm.stolen); in i915_quiesce()
H A Di915_gem_execbuffer.c324 if (dev_priv->mm.aliasing_ppgtt && !obj->has_aliasing_ppgtt_mapping) { in i915_gem_execbuffer_reserve_object()
325 i915_ppgtt_bind_object(dev_priv->mm.aliasing_ppgtt, in i915_gem_execbuffer_reserve_object()
887 if (dev_priv->mm.suspended || dev_priv->gpu_hang) { in i915_gem_do_execbuffer()
H A Di915_irq.c1501 offset = dev_priv->mm.stolen_base; in i915_error_object_create_sized()
1685 list_for_each_entry(obj, &dev_priv->mm.active_list, mm_list) { in i915_error_first_batchbuffer()
1760 list_for_each_entry(obj, &dev_priv->mm.bound_list, global_list) { in i915_gem_record_active_context()
1894 list_for_each_entry(obj, &dev_priv->mm.active_list, mm_list) in i915_capture_error_state()
1897 list_for_each_entry(obj, &dev_priv->mm.bound_list, global_list) in i915_capture_error_state()
1916 &dev_priv->mm.active_list); in i915_capture_error_state()
1922 &dev_priv->mm.bound_list); in i915_capture_error_state()
H A Di915_drv.h1130 struct i915_gem_mm mm; member
1421 } mm; member
1875 return dev_priv->mm.bit_6_swizzle_x == I915_BIT_6_SWIZZLE_9_10_17 && in i915_gem_object_needs_bit17_swizzle()
H A Dintel_pm.c3489 pcbr_offset = (pcbr & (~4095)) - dev_priv->mm.stolen_base; in valleyview_setup_pctx()
3511 pctx_paddr = dev_priv->mm.stolen_base + pctx->stolen->start; in valleyview_setup_pctx()
3702 was_interruptible = dev_priv->mm.interruptible; in ironlake_enable_rc6()
3703 dev_priv->mm.interruptible = false; in ironlake_enable_rc6()
3712 dev_priv->mm.interruptible = was_interruptible; in ironlake_enable_rc6()
3734 dev_priv->mm.interruptible = was_interruptible; in ironlake_enable_rc6()
H A Dintel_ringbuffer.c1504 dev_priv->mm.interruptible); in ring_wait_for_space()
1596 dev_priv->mm.interruptible); in intel_ring_begin()
H A Dintel_display.c1810 dev_priv->mm.interruptible = false; in intel_pin_and_fence_fb_obj()
1826 dev_priv->mm.interruptible = true; in intel_pin_and_fence_fb_obj()
1832 dev_priv->mm.interruptible = true; in intel_pin_and_fence_fb_obj()
2118 bool was_interruptible = dev_priv->mm.interruptible; in intel_finish_fb()
2129 dev_priv->mm.interruptible = false; in intel_finish_fb()
2131 dev_priv->mm.interruptible = was_interruptible; in intel_finish_fb()
3535 dev_priv->mm.interruptible = false; in intel_crtc_dpms_overlay()
3537 dev_priv->mm.interruptible = true; in intel_crtc_dpms_overlay()
/gfx-drm/usr/src/man/man7/
H A DMakefile28 drm-mm.7 \
/gfx-drm/usr/src/lib/libdrm_intel/
H A DMakefile.com34 intel_bufmgr_gem.o intel_decode.o mm.o
/gfx-drm/usr/src/cmd/mdb/i915/
H A Di915.c463 dev_priv->mm.object_count, dev_priv->mm.object_memory); in i915_obj_list()
512 ret = obj_walk_list((uintptr_t)dev_priv->mm.active_list.next, in i915_obj_list()
523 ret = obj_walk_list((uintptr_t)dev_priv->mm.inactive_list.next, in i915_obj_list()
533 ret = obj_walk_list((uintptr_t)dev_priv->mm.bound_list.next, in i915_obj_list()
544 ret = obj_walk_list((uintptr_t)dev_priv->mm.unbound_list.next, in i915_obj_list()
1958 swizzle_string(dev_priv->mm.bit_6_swizzle_x)); in i915_swizzle_info()
1960 swizzle_string(dev_priv->mm.bit_6_swizzle_y)); in i915_swizzle_info()
2084 if (dev_priv->mm.aliasing_ppgtt) { in i915_ppgtt_info()
2087 (uintptr_t)dev_priv->mm.aliasing_ppgtt) == -1) { in i915_ppgtt_info()
/gfx-drm/usr/src/common/libdrm/patches/
H A Dpkgconfig-in.patch74 Description: Library that abstract aways the different mm interface for kernel drivers
/gfx-drm/usr/src/common/libdrm/
H A DLICENSE_LIBDRM77 intel/mm.c:
1721 intel/mm.h: