| /Linux-v6.1/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_bo.c | 77 struct ttm_placement *placement, in vmw_bo_pin_in_placement() argument 91 ret = ttm_resource_compat(bo->resource, placement) in vmw_bo_pin_in_placement() 94 ret = ttm_bo_validate(bo, placement, &ctx); in vmw_bo_pin_in_placement() 192 struct ttm_placement placement; in vmw_bo_pin_in_start_of_vram() local 196 place = vmw_vram_placement.placement[0]; in vmw_bo_pin_in_start_of_vram() 198 placement.num_placement = 1; in vmw_bo_pin_in_start_of_vram() 199 placement.placement = &place; in vmw_bo_pin_in_start_of_vram() 200 placement.num_busy_placement = 1; in vmw_bo_pin_in_start_of_vram() 201 placement.busy_placement = &place; in vmw_bo_pin_in_start_of_vram() 222 ret = ttm_resource_compat(bo->resource, &placement) in vmw_bo_pin_in_start_of_vram() [all …]
|
| D | vmwgfx_gem.c | 191 const char *placement; in vmw_bo_print_info() local 196 placement = " CPU"; in vmw_bo_print_info() 199 placement = " GMR"; in vmw_bo_print_info() 202 placement = " MOB"; in vmw_bo_print_info() 205 placement = "VCPU"; in vmw_bo_print_info() 208 placement = "VRAM"; in vmw_bo_print_info() 211 placement = "None"; in vmw_bo_print_info() 231 id, bo->base.base.size, placement, type); in vmw_bo_print_info()
|
| D | vmwgfx_ttm_buffer.c | 62 .placement = &vram_placement_flags, 104 .placement = vram_gmr_placement_flags, 111 .placement = &vram_placement_flags, 118 .placement = &sys_placement_flags, 125 .placement = &vmw_sys_placement_flags, 152 .placement = &gmr_placement_flags, 159 .placement = &mob_placement_flags, 165 .placement = nonfixed_placement_flags, 531 struct ttm_placement *placement) in vmw_evict_flags() argument 533 *placement = vmw_sys_placement; in vmw_evict_flags()
|
| /Linux-v6.1/drivers/gpu/drm/ttm/ |
| D | ttm_bo.c | 48 struct ttm_placement *placement) in ttm_bo_mem_space_debug() argument 57 for (i = 0; i < placement->num_placement; i++) { in ttm_bo_mem_space_debug() 58 mem_type = placement->placement[i].mem_type; in ttm_bo_mem_space_debug() 60 i, placement->placement[i].flags, mem_type); in ttm_bo_mem_space_debug() 448 hop_placement.placement = hop_placement.busy_placement = hop; in ttm_bo_bounce_temp_buffer() 468 struct ttm_placement placement; in ttm_bo_evict() local 476 placement.num_placement = 0; in ttm_bo_evict() 477 placement.num_busy_placement = 0; in ttm_bo_evict() 478 bdev->funcs->evict_flags(bo, &placement); in ttm_bo_evict() 480 if (!placement.num_placement && !placement.num_busy_placement) { in ttm_bo_evict() [all …]
|
| D | ttm_resource.c | 182 res->placement = place->flags; in ttm_resource_init() 323 if (res->placement & TTM_PL_FLAG_TEMPORARY) in ttm_resource_places_compat() 334 (res->placement & TTM_PL_FLAG_CONTIGUOUS))) in ttm_resource_places_compat() 349 struct ttm_placement *placement) in ttm_resource_compat() argument 351 if (ttm_resource_places_compat(res, placement->placement, in ttm_resource_compat() 352 placement->num_placement)) in ttm_resource_compat() 355 if ((placement->busy_placement != placement->placement || in ttm_resource_compat() 356 placement->num_busy_placement > placement->num_placement) && in ttm_resource_compat() 357 ttm_resource_places_compat(res, placement->busy_placement, in ttm_resource_compat() 358 placement->num_busy_placement)) in ttm_resource_compat()
|
| /Linux-v6.1/drivers/gpu/drm/qxl/ |
| D | qxl_ttm.c | 51 struct ttm_placement *placement) in qxl_evict_flags() argument 62 placement->placement = &placements; in qxl_evict_flags() 63 placement->busy_placement = &placements; in qxl_evict_flags() 64 placement->num_placement = 1; in qxl_evict_flags() 65 placement->num_busy_placement = 1; in qxl_evict_flags() 70 *placement = qbo->placement; in qxl_evict_flags()
|
| D | qxl_object.c | 68 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain() 69 qbo->placement.busy_placement = qbo->placements; in qxl_ttm_placement_from_domain() 88 qbo->placement.num_placement = c; in qxl_ttm_placement_from_domain() 89 qbo->placement.num_busy_placement = c; in qxl_ttm_placement_from_domain() 145 &bo->placement, 0, &ctx, NULL, NULL, in qxl_bo_create() 305 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in __qxl_bo_pin()
|
| /Linux-v6.1/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_ttm.c | 67 .placement = &sys_placement_flags, 159 struct ttm_placement *placement) in i915_ttm_placement_from_obj() argument 165 placement->num_placement = 1; in i915_ttm_placement_from_obj() 171 placement->num_busy_placement = num_allowed; in i915_ttm_placement_from_obj() 172 for (i = 0; i < placement->num_busy_placement; ++i) in i915_ttm_placement_from_obj() 178 placement->num_busy_placement = 1; in i915_ttm_placement_from_obj() 181 placement->placement = requested; in i915_ttm_placement_from_obj() 182 placement->busy_placement = busy; in i915_ttm_placement_from_obj() 384 struct ttm_placement *placement) in i915_ttm_evict_flags() argument 386 *placement = i915_sys_placement; in i915_ttm_evict_flags() [all …]
|
| /Linux-v6.1/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_object.c | 127 struct ttm_placement *placement = &abo->placement; in amdgpu_bo_placement_from_domain() local 202 placement->num_placement = c; in amdgpu_bo_placement_from_domain() 203 placement->placement = places; in amdgpu_bo_placement_from_domain() 205 placement->num_busy_placement = c; in amdgpu_bo_placement_from_domain() 206 placement->busy_placement = places; in amdgpu_bo_placement_from_domain() 386 for (i = 0; i < (*bo_ptr)->placement.num_placement; ++i) { in amdgpu_bo_create_kernel_at() 390 r = ttm_bo_mem_space(&(*bo_ptr)->tbo, &(*bo_ptr)->placement, in amdgpu_bo_create_kernel_at() 595 &bo->placement, page_align, &ctx, NULL, in amdgpu_bo_create() 902 uint32_t mem_flags = bo->tbo.resource->placement; in amdgpu_bo_pin_restricted() 936 for (i = 0; i < bo->placement.num_placement; i++) { in amdgpu_bo_pin_restricted() [all …]
|
| D | amdgpu_ttm.c | 92 struct ttm_placement *placement) in amdgpu_evict_flags() argument 105 placement->num_placement = 0; in amdgpu_evict_flags() 106 placement->num_busy_placement = 0; in amdgpu_evict_flags() 112 placement->placement = &placements; in amdgpu_evict_flags() 113 placement->busy_placement = &placements; in amdgpu_evict_flags() 114 placement->num_placement = 1; in amdgpu_evict_flags() 115 placement->num_busy_placement = 1; in amdgpu_evict_flags() 121 placement->num_placement = 0; in amdgpu_evict_flags() 122 placement->num_busy_placement = 0; in amdgpu_evict_flags() 130 placement->num_placement = 0; in amdgpu_evict_flags() [all …]
|
| D | amdgpu_dma_buf.c | 159 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_dma_buf_map() 256 ret = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_dma_buf_begin_cpu_access() 368 struct ttm_placement placement = {}; in amdgpu_dma_buf_move_notify() local 375 r = ttm_bo_validate(&bo->tbo, &placement, &ctx); in amdgpu_dma_buf_move_notify()
|
| /Linux-v6.1/drivers/gpu/drm/radeon/ |
| D | radeon_object.c | 80 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain() 81 rbo->placement.busy_placement = rbo->placements; in radeon_ttm_placement_from_domain() 116 rbo->placement.num_placement = c; in radeon_ttm_placement_from_domain() 117 rbo->placement.num_busy_placement = c; in radeon_ttm_placement_from_domain() 206 &bo->placement, page_align, !kernel, sg, resv, in radeon_bo_create() 309 for (i = 0; i < bo->placement.num_placement; i++) { in radeon_bo_pin_restricted() 320 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_bo_pin_restricted() 516 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_bo_list_validate() 752 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_bo_fault_reserve_notify() 758 r = ttm_bo_validate(bo, &rbo->placement, &ctx); in radeon_bo_fault_reserve_notify() [all …]
|
| D | radeon_ttm.c | 83 struct ttm_placement *placement) in radeon_evict_flags() argument 95 placement->placement = &placements; in radeon_evict_flags() 96 placement->busy_placement = &placements; in radeon_evict_flags() 97 placement->num_placement = 1; in radeon_evict_flags() 98 placement->num_busy_placement = 1; in radeon_evict_flags() 118 rbo->placement.num_busy_placement = 0; in radeon_evict_flags() 119 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_evict_flags() 124 rbo->placement.busy_placement = in radeon_evict_flags() 126 rbo->placement.num_busy_placement = 1; in radeon_evict_flags() 136 *placement = rbo->placement; in radeon_evict_flags()
|
| D | radeon_gem.c | 427 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_gem_userptr_ioctl() 865 const char *placement; in radeon_debugfs_gem_info_show() local 870 placement = "VRAM"; in radeon_debugfs_gem_info_show() 873 placement = " GTT"; in radeon_debugfs_gem_info_show() 877 placement = " CPU"; in radeon_debugfs_gem_info_show() 882 placement, (unsigned long)rbo->pid); in radeon_debugfs_gem_info_show()
|
| D | radeon_mn.c | 75 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_mn_invalidate()
|
| /Linux-v6.1/drivers/gpu/drm/ |
| D | drm_gem_vram_helper.c | 148 gbo->placement.placement = gbo->placements; in drm_gem_vram_placement() 149 gbo->placement.busy_placement = gbo->placements; in drm_gem_vram_placement() 161 gbo->placement.num_placement = c; in drm_gem_vram_placement() 162 gbo->placement.num_busy_placement = c; in drm_gem_vram_placement() 230 &gbo->placement, pg_align, false, NULL, NULL, in drm_gem_vram_create() 293 ret = ttm_bo_validate(&gbo->bo, &gbo->placement, &ctx); in drm_gem_vram_pin_locked() 560 *pl = gbo->placement; in drm_gem_vram_bo_driver_evict_flags() 896 struct ttm_placement *placement) in bo_driver_evict_flags() argument 906 drm_gem_vram_bo_driver_evict_flags(gbo, placement); in bo_driver_evict_flags()
|
| /Linux-v6.1/drivers/mtd/nand/ |
| D | ecc.c | 369 enum nand_ecc_placement placement; in of_get_nand_ecc_placement() local 375 for (placement = NAND_ECC_PLACEMENT_OOB; in of_get_nand_ecc_placement() 376 placement < ARRAY_SIZE(nand_ecc_placement); placement++) { in of_get_nand_ecc_placement() 377 if (!strcasecmp(pm, nand_ecc_placement[placement])) in of_get_nand_ecc_placement() 378 return placement; in of_get_nand_ecc_placement() 435 nand->ecc.user_conf.placement = of_get_nand_ecc_placement(dn); in of_get_nand_ecc_user_config()
|
| /Linux-v6.1/include/drm/ttm/ |
| D | ttm_bo_api.h | 277 struct ttm_placement *placement, 321 enum ttm_bo_type type, struct ttm_placement *placement, 326 enum ttm_bo_type type, struct ttm_placement *placement,
|
| D | ttm_placement.h | 96 const struct ttm_place *placement; member
|
| D | ttm_resource.h | 213 uint32_t placement; member 373 struct ttm_placement *placement);
|
| /Linux-v6.1/Documentation/driver-api/ |
| D | mtdnand.rst | 502 - Automatic placement at the end of the chip 593 For automatic placement some blocks must be reserved for bad block 600 Spare area (auto)placement 603 The nand driver implements different possibilities for placement of 608 - Automatic placement 610 The default placement function is automatic placement. The nand driver 611 has built in default placement schemes for the various chiptypes. If due 612 to hardware ECC functionality the default placement does not fit then 613 the board driver can provide a own placement scheme. 615 File system drivers can provide a own placement scheme which is used [all …]
|
| /Linux-v6.1/Documentation/admin-guide/cgroup-v1/ |
| D | cpusets.rst | 47 Cpusets constrain the CPU and Memory placement of tasks to only 51 job placement on large systems. 78 the efficient scheduling and memory placement of processes. 85 memory placement to reduce memory access times and contention, 177 - cpuset.cpu_exclusive flag: is cpu placement exclusive? 178 - cpuset.mem_exclusive flag: is memory placement exclusive? 206 the detailed placement done on individual tasks and memory regions 378 This memory placement policy is also known (in other contexts) as 395 tasks to itself, within the constraints of such placement mechanisms 616 does not support one task updating the memory placement of another [all …]
|
| /Linux-v6.1/drivers/gpu/drm/nouveau/ |
| D | nouveau_bo.c | 313 &nvbo->placement, align >> PAGE_SHIFT, false, in nouveau_bo_init() 393 for (i = 0; i < nvbo->placement.num_placement; ++i) { in set_placement_range() 397 for (i = 0; i < nvbo->placement.num_busy_placement; ++i) { in set_placement_range() 408 struct ttm_placement *pl = &nvbo->placement; in nouveau_bo_placement_set() 410 pl->placement = nvbo->placements; in nouveau_bo_placement_set() 649 ret = ttm_bo_validate(&nvbo->bo, &nvbo->placement, &ctx); in nouveau_bo_validate() 759 *pl = nvbo->placement; in nouveau_bo_evict_flags() 1242 for (i = 0; i < nvbo->placement.num_placement; ++i) { in nouveau_ttm_fault_reserve_notify() 1247 for (i = 0; i < nvbo->placement.num_busy_placement; ++i) { in nouveau_ttm_fault_reserve_notify()
|
| /Linux-v6.1/Documentation/translations/zh_CN/process/ |
| D | license-rules.rst | 186 tag/value pairs into a comment according to the placement 201 tag/value pair into a comment according to the placement 241 tag/value pair into a comment according to the placement
|
| /Linux-v6.1/Documentation/translations/zh_TW/process/ |
| D | license-rules.rst | 189 tag/value pairs into a comment according to the placement 204 tag/value pair into a comment according to the placement 244 tag/value pair into a comment according to the placement
|