Home
last modified time | relevance | path

Searched refs:placement (Results 1 – 25 of 105) sorted by relevance

12345

/linux/drivers/gpu/drm/ttm/
A Dttm_resource.c39 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 Dttm_bo.c54 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 Dvmwgfx_bo.c206 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 Dvmwgfx_ttm_buffer.c62 .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 Di915_gem_ttm.c60 .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 Dqxl_ttm.c51 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 Dqxl_object.c68 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 Damdgpu_object.c126 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 Damdgpu_ttm.c90 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 Damdgpu_dma_buf.c174 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 Dradeon_object.c101 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 Dradeon_ttm.c83 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 Dradeon_gem.c424 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 Dradeon_mn.c75 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_mn_invalidate()
/linux/drivers/gpu/drm/
A Ddrm_gem_vram_helper.c147 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 Ddrm_gem_ttm_helper.c43 drm_print_bits(p, bo->resource->placement, plname, ARRAY_SIZE(plname)); in drm_gem_ttm_print_info()
/linux/drivers/mtd/nand/
A Decc.c363 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 Dttm_bo_api.h283 struct ttm_placement *placement,
385 struct ttm_placement *placement,
430 struct ttm_placement *placement,
A Dttm_resource.h171 uint32_t placement; member
269 struct ttm_placement *placement);
A Dttm_placement.h85 const struct ttm_place *placement; member
/linux/Documentation/driver-api/
A Dmtdnand.rst502 - 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 Dcpusets.rst47 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 Dnouveau_bo.c311 &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 Dlicense-rules.rst186 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 Dlicense-rules.rst189 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

Completed in 90 milliseconds

12345