/gfx-drm/usr/src/uts/common/io/drm/ |
H A D | drm_mm.c | 110 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 D | drm_mm.h | 62 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 D | i915_gem_stolen.c | 87 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 D | i915_gem_evict.c | 84 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 D | i915_gem.c | 74 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 D | i915_gem_tiling.c | 203 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 D | i915_gem_gtt.c | 232 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 D | i915_dma.c | 985 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 D | i915_drv.c | 570 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 D | i915_gem_execbuffer.c | 324 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 D | i915_irq.c | 1501 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 D | i915_drv.h | 1130 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 D | intel_pm.c | 3489 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 D | intel_ringbuffer.c | 1504 dev_priv->mm.interruptible); in ring_wait_for_space() 1596 dev_priv->mm.interruptible); in intel_ring_begin()
|
H A D | intel_display.c | 1810 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 D | Makefile | 28 drm-mm.7 \
|
/gfx-drm/usr/src/lib/libdrm_intel/ |
H A D | Makefile.com | 34 intel_bufmgr_gem.o intel_decode.o mm.o
|
/gfx-drm/usr/src/cmd/mdb/i915/ |
H A D | i915.c | 463 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 D | pkgconfig-in.patch | 74 Description: Library that abstract aways the different mm interface for kernel drivers
|
/gfx-drm/usr/src/common/libdrm/ |
H A D | LICENSE_LIBDRM | 77 intel/mm.c: 1721 intel/mm.h:
|