/linux/drivers/gpu/drm/ttm/ |
A D | ttm_resource.c | 39 res->placement = place->flags; in ttm_resource_init() 76 if (res->placement & TTM_PL_FLAG_TEMPORARY) in ttm_resource_places_compat() 88 (res->placement & TTM_PL_FLAG_CONTIGUOUS))) in ttm_resource_places_compat() 103 struct ttm_placement *placement) in ttm_resource_compat() argument 105 if (ttm_resource_places_compat(res, placement->placement, in ttm_resource_compat() 106 placement->num_placement)) in ttm_resource_compat() 109 if ((placement->busy_placement != placement->placement || in ttm_resource_compat() 110 placement->num_busy_placement > placement->num_placement) && in ttm_resource_compat() 111 ttm_resource_places_compat(res, placement->busy_placement, in ttm_resource_compat() 112 placement->num_busy_placement)) in ttm_resource_compat()
|
A D | ttm_bo.c | 54 struct ttm_placement *placement) in ttm_bo_mem_space_debug() argument 64 mem_type = placement->placement[i].mem_type; in ttm_bo_mem_space_debug() 66 i, placement->placement[i].flags, mem_type); in ttm_bo_mem_space_debug() 523 struct ttm_placement placement; in ttm_bo_evict() local 531 placement.num_placement = 0; in ttm_bo_evict() 532 placement.num_busy_placement = 0; in ttm_bo_evict() 535 if (!placement.num_placement && !placement.num_busy_placement) { in ttm_bo_evict() 814 struct ttm_placement *placement, in ttm_bo_mem_space() argument 827 const struct ttm_place *place = &placement->placement[i]; in ttm_bo_mem_space() 931 if (!placement->num_placement && !placement->num_busy_placement) in ttm_bo_validate() [all …]
|
/linux/drivers/gpu/drm/vmwgfx/ |
A D | vmwgfx_bo.c | 206 struct ttm_placement placement; in vmw_bo_pin_in_start_of_vram() local 212 placement.num_placement = 1; in vmw_bo_pin_in_start_of_vram() 213 placement.placement = &place; in vmw_bo_pin_in_start_of_vram() 214 placement.num_busy_placement = 1; in vmw_bo_pin_in_start_of_vram() 215 placement.busy_placement = &place; in vmw_bo_pin_in_start_of_vram() 314 struct ttm_placement placement; in vmw_bo_pin_reserved() local 327 pl.flags = bo->resource->placement; in vmw_bo_pin_reserved() 329 memset(&placement, 0, sizeof(placement)); in vmw_bo_pin_reserved() 330 placement.num_placement = 1; in vmw_bo_pin_reserved() 331 placement.placement = &pl; in vmw_bo_pin_reserved() [all …]
|
A D | vmwgfx_ttm_buffer.c | 62 .placement = &vram_placement_flags, 97 .placement = vram_gmr_placement_flags, 104 .placement = &vram_placement_flags, 111 .placement = &sys_placement_flags, 161 .placement = evictable_placement_flags, 169 .placement = &gmr_placement_flags, 176 .placement = &mob_placement_flags, 182 .placement = nonfixed_placement_flags, 616 struct ttm_placement *placement) in vmw_evict_flags() argument 618 *placement = vmw_sys_placement; in vmw_evict_flags()
|
/linux/drivers/gpu/drm/i915/gem/ |
A D | i915_gem_ttm.c | 60 .placement = &sys_placement_flags, 164 placement->num_placement = 1; in i915_ttm_placement_from_obj() 175 placement->num_busy_placement = 1; in i915_ttm_placement_from_obj() 178 placement->placement = requested; in i915_ttm_placement_from_obj() 179 placement->busy_placement = busy; in i915_ttm_placement_from_obj() 245 *placement = i915_sys_placement; in i915_ttm_evict_flags() 704 struct ttm_placement placement; in i915_ttm_get_pages() local 732 struct ttm_placement placement; in i915_ttm_migrate() local 736 placement.num_placement = 1; in i915_ttm_migrate() 737 placement.num_busy_placement = 1; in i915_ttm_migrate() [all …]
|
/linux/drivers/gpu/drm/qxl/ |
A 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()
|
A 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/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_object.c | 126 struct ttm_placement *placement = &abo->placement; in amdgpu_bo_placement_from_domain() local 201 placement->num_placement = c; in amdgpu_bo_placement_from_domain() 202 placement->placement = places; in amdgpu_bo_placement_from_domain() 204 placement->num_busy_placement = c; in amdgpu_bo_placement_from_domain() 205 placement->busy_placement = places; in amdgpu_bo_placement_from_domain() 1339 abo->placement.num_busy_placement = 1; in amdgpu_bo_fault_reserve_notify() 1507 const char *placement; in amdgpu_bo_print_info() local 1514 placement = "VRAM"; in amdgpu_bo_print_info() 1517 placement = " GTT"; in amdgpu_bo_print_info() 1521 placement = " CPU"; in amdgpu_bo_print_info() [all …]
|
A D | amdgpu_ttm.c | 90 struct ttm_placement *placement) in amdgpu_evict_flags() argument 103 placement->num_placement = 0; in amdgpu_evict_flags() 104 placement->num_busy_placement = 0; in amdgpu_evict_flags() 110 placement->placement = &placements; in amdgpu_evict_flags() 112 placement->num_placement = 1; in amdgpu_evict_flags() 127 placement->num_placement = 0; in amdgpu_evict_flags() 137 placement->num_placement = 0; in amdgpu_evict_flags() 173 *placement = abo->placement; in amdgpu_evict_flags() 964 struct ttm_placement placement; in amdgpu_ttm_alloc_gart() local 980 placement.num_placement = 1; in amdgpu_ttm_alloc_gart() [all …]
|
A D | amdgpu_dma_buf.c | 174 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_dma_buf_map() 271 ret = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_dma_buf_begin_cpu_access() 383 struct ttm_placement placement = {}; in amdgpu_dma_buf_move_notify() local 390 r = ttm_bo_validate(&bo->tbo, &placement, &ctx); in amdgpu_dma_buf_move_notify()
|
/linux/drivers/gpu/drm/radeon/ |
A D | radeon_object.c | 101 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain() 102 rbo->placement.busy_placement = rbo->placements; in radeon_ttm_placement_from_domain() 137 rbo->placement.num_placement = c; in radeon_ttm_placement_from_domain() 138 rbo->placement.num_busy_placement = c; in radeon_ttm_placement_from_domain() 227 &bo->placement, page_align, !kernel, sg, resv, in radeon_bo_create() 325 for (i = 0; i < bo->placement.num_placement; i++) { in radeon_bo_pin_restricted() 336 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_bo_pin_restricted() 530 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_bo_list_validate() 773 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_bo_fault_reserve_notify() 779 r = ttm_bo_validate(bo, &rbo->placement, &ctx); in radeon_bo_fault_reserve_notify() [all …]
|
A 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()
|
A D | radeon_gem.c | 424 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_gem_userptr_ioctl() 861 const char *placement; in radeon_debugfs_gem_info_show() local 866 placement = "VRAM"; in radeon_debugfs_gem_info_show() 869 placement = " GTT"; in radeon_debugfs_gem_info_show() 873 placement = " CPU"; in radeon_debugfs_gem_info_show() 878 placement, (unsigned long)rbo->pid); in radeon_debugfs_gem_info_show()
|
A D | radeon_mn.c | 75 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_mn_invalidate()
|
/linux/drivers/gpu/drm/ |
A D | drm_gem_vram_helper.c | 147 gbo->placement.placement = gbo->placements; in drm_gem_vram_placement() 148 gbo->placement.busy_placement = gbo->placements; in drm_gem_vram_placement() 160 gbo->placement.num_placement = c; in drm_gem_vram_placement() 161 gbo->placement.num_busy_placement = c; in drm_gem_vram_placement() 229 &gbo->placement, pg_align, false, NULL, NULL, in drm_gem_vram_create() 292 ret = ttm_bo_validate(&gbo->bo, &gbo->placement, &ctx); in drm_gem_vram_pin_locked() 558 *pl = gbo->placement; in drm_gem_vram_bo_driver_evict_flags() 879 struct ttm_placement *placement) in bo_driver_evict_flags() argument 889 drm_gem_vram_bo_driver_evict_flags(gbo, placement); in bo_driver_evict_flags()
|
A D | drm_gem_ttm_helper.c | 43 drm_print_bits(p, bo->resource->placement, plname, ARRAY_SIZE(plname)); in drm_gem_ttm_print_info()
|
/linux/drivers/mtd/nand/ |
A D | ecc.c | 363 enum nand_ecc_placement placement; in of_get_nand_ecc_placement() local 369 for (placement = NAND_ECC_PLACEMENT_OOB; in of_get_nand_ecc_placement() 370 placement < ARRAY_SIZE(nand_ecc_placement); placement++) { in of_get_nand_ecc_placement() 371 if (!strcasecmp(pm, nand_ecc_placement[placement])) in of_get_nand_ecc_placement() 372 return placement; in of_get_nand_ecc_placement() 429 nand->ecc.user_conf.placement = of_get_nand_ecc_placement(dn); in of_get_nand_ecc_user_config()
|
/linux/include/drm/ttm/ |
A D | ttm_bo_api.h | 283 struct ttm_placement *placement, 385 struct ttm_placement *placement, 430 struct ttm_placement *placement,
|
A D | ttm_resource.h | 171 uint32_t placement; member 269 struct ttm_placement *placement);
|
A D | ttm_placement.h | 85 const struct ttm_place *placement; member
|
/linux/Documentation/driver-api/ |
A D | mtdnand.rst | 502 - Automatic placement at the end of the chip 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 613 the board driver can provide a own placement scheme. 615 File system drivers can provide a own placement scheme which is used 616 instead of the default placement scheme. 636 MTD_NANDECC_PLACE selects caller defined placement, 637 MTD_NANDECC_AUTOPLACE selects automatic placement. [all …]
|
/linux/Documentation/admin-guide/cgroup-v1/ |
A 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 618 or Memory Node placement, or of changing to which cpuset a task 647 and the processor placement is updated immediately. [all …]
|
/linux/drivers/gpu/drm/nouveau/ |
A D | nouveau_bo.c | 311 &nvbo->placement, align >> PAGE_SHIFT, false, sg, in nouveau_bo_init() 391 for (i = 0; i < nvbo->placement.num_placement; ++i) { in set_placement_range() 395 for (i = 0; i < nvbo->placement.num_busy_placement; ++i) { in set_placement_range() 406 struct ttm_placement *pl = &nvbo->placement; in nouveau_bo_placement_set() 408 pl->placement = nvbo->placements; in nouveau_bo_placement_set() 647 ret = ttm_bo_validate(&nvbo->bo, &nvbo->placement, &ctx); in nouveau_bo_validate() 757 *pl = nvbo->placement; in nouveau_bo_evict_flags() 1223 for (i = 0; i < nvbo->placement.num_placement; ++i) { in nouveau_ttm_fault_reserve_notify() 1228 for (i = 0; i < nvbo->placement.num_busy_placement; ++i) { in nouveau_ttm_fault_reserve_notify()
|
/linux/Documentation/translations/zh_CN/process/ |
A 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/Documentation/translations/zh_TW/process/ |
A 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
|