| /linux-4.4.14/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_dmabuf.c | 47 struct ttm_placement *placement, in vmw_dmabuf_pin_in_placement() argument 63 ret = ttm_bo_validate(bo, placement, interruptible, false); in vmw_dmabuf_pin_in_placement() 161 struct ttm_placement placement; in vmw_dmabuf_pin_in_start_of_vram() local 165 place = vmw_vram_placement.placement[0]; in vmw_dmabuf_pin_in_start_of_vram() 167 placement.num_placement = 1; in vmw_dmabuf_pin_in_start_of_vram() 168 placement.placement = &place; in vmw_dmabuf_pin_in_start_of_vram() 169 placement.num_busy_placement = 1; in vmw_dmabuf_pin_in_start_of_vram() 170 placement.busy_placement = &place; in vmw_dmabuf_pin_in_start_of_vram() 191 ret = ttm_bo_validate(bo, &placement, interruptible, false); in vmw_dmabuf_pin_in_start_of_vram() 271 struct ttm_placement placement; in vmw_bo_pin_reserved() local [all …]
|
| D | vmwgfx_buffer.c | 83 .placement = &vram_placement_flags, 114 .placement = vram_gmr_placement_flags, 135 .placement = vram_gmr_ne_placement_flags, 142 .placement = &vram_placement_flags, 149 .placement = &vram_ne_placement_flags, 156 .placement = &sys_placement_flags, 163 .placement = &sys_ne_placement_flags, 190 .placement = evictable_placement_flags, 198 .placement = &gmr_placement_flags, 205 .placement = &mob_placement_flags, [all …]
|
| D | vmwgfx_drv.h | 622 size_t size, struct ttm_placement *placement, 675 struct ttm_placement *placement,
|
| D | vmwgfx_resource.c | 412 size_t size, struct ttm_placement *placement, in vmw_dmabuf_init() argument 429 ttm_bo_type_device, placement, in vmw_dmabuf_init()
|
| /linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_object.c | 117 struct ttm_placement *placement, in amdgpu_ttm_placement_init() argument 123 placement->placement = placements; in amdgpu_ttm_placement_init() 124 placement->busy_placement = placements; in amdgpu_ttm_placement_init() 184 placement->num_placement = c; in amdgpu_ttm_placement_init() 185 placement->num_busy_placement = c; in amdgpu_ttm_placement_init() 200 amdgpu_ttm_placement_init(rbo->adev, &rbo->placement, in amdgpu_ttm_placement_from_domain() 205 struct ttm_placement *placement) in amdgpu_fill_placement_to_bo() argument 207 BUG_ON(placement->num_placement > (AMDGPU_GEM_DOMAIN_MAX + 1)); in amdgpu_fill_placement_to_bo() 209 memcpy(bo->placements, placement->placement, in amdgpu_fill_placement_to_bo() 210 placement->num_placement * sizeof(struct ttm_place)); in amdgpu_fill_placement_to_bo() [all …]
|
| D | amdgpu_ttm.c | 175 struct ttm_placement *placement) in amdgpu_evict_flags() argument 185 placement->placement = &placements; in amdgpu_evict_flags() 186 placement->busy_placement = &placements; in amdgpu_evict_flags() 187 placement->num_placement = 1; in amdgpu_evict_flags() 188 placement->num_busy_placement = 1; in amdgpu_evict_flags() 203 *placement = rbo->placement; in amdgpu_evict_flags() 287 struct ttm_placement placement; in amdgpu_move_vram_ram() local 293 placement.num_placement = 1; in amdgpu_move_vram_ram() 294 placement.placement = &placements; in amdgpu_move_vram_ram() 295 placement.num_busy_placement = 1; in amdgpu_move_vram_ram() [all …]
|
| D | amdgpu_cgs.c | 132 struct ttm_placement placement; in amdgpu_cgs_alloc_gpu_mem() local 193 placement.placement = &place; in amdgpu_cgs_alloc_gpu_mem() 194 placement.num_placement = 1; in amdgpu_cgs_alloc_gpu_mem() 195 placement.busy_placement = &place; in amdgpu_cgs_alloc_gpu_mem() 196 placement.num_busy_placement = 1; in amdgpu_cgs_alloc_gpu_mem() 200 NULL, &placement, NULL, in amdgpu_cgs_alloc_gpu_mem() 235 WARN_ON_ONCE(obj->placement.num_placement > 1); in amdgpu_cgs_gmap_gpu_mem()
|
| D | amdgpu_gem.c | 274 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in amdgpu_gem_userptr_ioctl() 705 const char *placement; in amdgpu_debugfs_gem_info() local 710 placement = "VRAM"; in amdgpu_debugfs_gem_info() 713 placement = " GTT"; in amdgpu_debugfs_gem_info() 717 placement = " CPU"; in amdgpu_debugfs_gem_info() 722 placement, (unsigned long)rbo->pid); in amdgpu_debugfs_gem_info()
|
| D | amdgpu_object.h | 138 struct ttm_placement *placement,
|
| D | amdgpu_uvd.c | 321 for (i = 0; i < rbo->placement.num_placement; ++i) { in amdgpu_uvd_force_into_uvd_segment() 363 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in amdgpu_uvd_cs_pass1() 867 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in amdgpu_uvd_send_msg()
|
| D | amdgpu_mn.c | 161 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in amdgpu_mn_invalidate_range_start()
|
| D | amdgpu_cs.c | 374 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in amdgpu_cs_list_validate()
|
| D | amdgpu_vm.c | 352 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in amdgpu_vm_clear_bo()
|
| D | amdgpu.h | 525 struct ttm_placement placement; member
|
| /linux-4.4.14/drivers/gpu/drm/ttm/ |
| D | ttm_bo.c | 86 struct ttm_placement *placement) in ttm_bo_mem_space_debug() argument 93 for (i = 0; i < placement->num_placement; i++) { in ttm_bo_mem_space_debug() 94 ret = ttm_mem_type_from_place(&placement->placement[i], in ttm_bo_mem_space_debug() 99 i, placement->placement[i].flags, mem_type); in ttm_bo_mem_space_debug() 171 if (!(bo->mem.placement & TTM_PL_FLAG_NO_EVICT)) { in ttm_bo_add_to_lru() 289 ((mem->placement & bo->mem.placement & TTM_PL_MASK_CACHING) == 0)) { in ttm_bo_handle_move_mem() 309 ret = ttm_tt_set_placement_caching(bo->ttm, mem->placement); in ttm_bo_handle_move_mem() 356 ret = bdev->driver->invalidate_caches(bdev, bo->mem.placement); in ttm_bo_handle_move_mem() 366 bo->cur_placement = bo->mem.placement; in ttm_bo_handle_move_mem() 454 if (bo->mem.placement & TTM_PL_FLAG_NO_EVICT) { in ttm_bo_cleanup_refs_or_queue() [all …]
|
| D | ttm_bo_util.c | 58 ttm_flag_masked(&old_mem->placement, TTM_PL_FLAG_SYSTEM, in ttm_bo_move_ttm() 63 ret = ttm_tt_set_placement_caching(ttm, new_mem->placement); in ttm_bo_move_ttm() 208 if (mem->placement & TTM_PL_FLAG_WC) in ttm_mem_reg_ioremap() 384 pgprot_t prot = ttm_io_prot(old_mem->placement, in ttm_bo_move_memcpy() 389 pgprot_t prot = ttm_io_prot(new_mem->placement, in ttm_bo_move_memcpy() 519 if (mem->placement & TTM_PL_FLAG_WC) in ttm_bo_ioremap() 546 if (num_pages == 1 && (mem->placement & TTM_PL_FLAG_CACHED)) { in ttm_bo_kmap_ttm() 560 prot = ttm_io_prot(mem->placement, PAGE_KERNEL); in ttm_bo_kmap_ttm()
|
| D | ttm_tt.c | 152 int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement) in ttm_tt_set_placement_caching() argument 156 if (placement & TTM_PL_FLAG_WC) in ttm_tt_set_placement_caching() 158 else if (placement & TTM_PL_FLAG_UNCACHED) in ttm_tt_set_placement_caching()
|
| D | ttm_bo_vm.c | 196 cvma.vm_page_prot = ttm_io_prot(bo->mem.placement, in ttm_bo_vm_fault() 200 cvma.vm_page_prot = ttm_io_prot(bo->mem.placement, in ttm_bo_vm_fault()
|
| D | ttm_agp_backend.c | 56 int ret, cached = (bo_mem->placement & TTM_PL_FLAG_CACHED); in ttm_agp_bind()
|
| /linux-4.4.14/drivers/gpu/drm/ast/ |
| D | ast_ttm.c | 146 *pl = astbo->placement; in ast_bo_evict_flags() 298 bo->placement.placement = bo->placements; in ast_ttm_placement() 299 bo->placement.busy_placement = bo->placements; in ast_ttm_placement() 306 bo->placement.num_placement = c; in ast_ttm_placement() 307 bo->placement.num_busy_placement = c; in ast_ttm_placement() 340 ttm_bo_type_device, &astbo->placement, in ast_bo_create() 366 for (i = 0; i < bo->placement.num_placement; i++) in ast_bo_pin() 368 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); in ast_bo_pin() 389 for (i = 0; i < bo->placement.num_placement ; i++) in ast_bo_unpin() 391 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); in ast_bo_unpin() [all …]
|
| D | ast_drv.h | 322 struct ttm_placement placement; member
|
| /linux-4.4.14/drivers/gpu/drm/mgag200/ |
| D | mgag200_ttm.c | 146 *pl = mgabo->placement; in mgag200_bo_evict_flags() 298 bo->placement.placement = bo->placements; in mgag200_ttm_placement() 299 bo->placement.busy_placement = bo->placements; in mgag200_ttm_placement() 306 bo->placement.num_placement = c; in mgag200_ttm_placement() 307 bo->placement.num_busy_placement = c; in mgag200_ttm_placement() 340 ttm_bo_type_device, &mgabo->placement, in mgag200_bo_create() 367 for (i = 0; i < bo->placement.num_placement; i++) in mgag200_bo_pin() 369 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); in mgag200_bo_pin() 390 for (i = 0; i < bo->placement.num_placement ; i++) in mgag200_bo_unpin() 392 return ttm_bo_validate(&bo->bo, &bo->placement, false, false); in mgag200_bo_unpin() [all …]
|
| D | mgag200_drv.h | 225 struct ttm_placement placement; member
|
| /linux-4.4.14/drivers/gpu/drm/virtio/ |
| D | virtgpu_object.c | 50 vgbo->placement.placement = &vgbo->placement_code; in virtio_gpu_init_ttm_placement() 51 vgbo->placement.busy_placement = &vgbo->placement_code; in virtio_gpu_init_ttm_placement() 56 vgbo->placement.num_placement = c; in virtio_gpu_init_ttm_placement() 57 vgbo->placement.num_busy_placement = c; in virtio_gpu_init_ttm_placement() 90 &bo->placement, 0, !kernel, NULL, acc_size, in virtio_gpu_object_create()
|
| D | virtgpu_ttm.c | 236 struct ttm_placement *placement) in virtio_gpu_evict_flags() argument 244 placement->placement = &placements; in virtio_gpu_evict_flags() 245 placement->busy_placement = &placements; in virtio_gpu_evict_flags() 246 placement->num_placement = 1; in virtio_gpu_evict_flags() 247 placement->num_busy_placement = 1; in virtio_gpu_evict_flags() 391 if (!new_mem || (new_mem->placement & TTM_PL_FLAG_SYSTEM)) { in virtio_gpu_bo_move_notify() 396 } else if (new_mem->placement & TTM_PL_FLAG_TT) { in virtio_gpu_bo_move_notify()
|
| D | virtgpu_ioctl.c | 70 ret = ttm_bo_validate(bo, &qobj->placement, false, false); in virtio_gpu_object_list_validate() 387 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, in virtio_gpu_transfer_from_host_ioctl() 431 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, in virtio_gpu_transfer_to_host_ioctl()
|
| D | virtgpu_drv.h | 62 struct ttm_placement placement; member
|
| /linux-4.4.14/drivers/gpu/drm/cirrus/ |
| D | cirrus_ttm.c | 146 *pl = cirrusbo->placement; in cirrus_bo_evict_flags() 302 bo->placement.placement = bo->placements; in cirrus_ttm_placement() 303 bo->placement.busy_placement = bo->placements; in cirrus_ttm_placement() 310 bo->placement.num_placement = c; in cirrus_ttm_placement() 311 bo->placement.num_busy_placement = c; in cirrus_ttm_placement() 344 ttm_bo_type_device, &cirrusbo->placement, in cirrus_bo_create() 370 for (i = 0; i < bo->placement.num_placement; i++) in cirrus_bo_pin() 372 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); in cirrus_bo_pin() 397 for (i = 0; i < bo->placement.num_placement ; i++) in cirrus_bo_push_sysram() 400 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); in cirrus_bo_push_sysram()
|
| D | cirrus_drv.h | 165 struct ttm_placement placement; member
|
| /linux-4.4.14/drivers/gpu/drm/radeon/ |
| D | radeon_ttm.c | 179 struct ttm_placement *placement) in radeon_evict_flags() argument 190 placement->placement = &placements; in radeon_evict_flags() 191 placement->busy_placement = &placements; in radeon_evict_flags() 192 placement->num_placement = 1; in radeon_evict_flags() 193 placement->num_busy_placement = 1; in radeon_evict_flags() 213 rbo->placement.num_busy_placement = 0; in radeon_evict_flags() 214 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_evict_flags() 219 rbo->placement.busy_placement = in radeon_evict_flags() 221 rbo->placement.num_busy_placement = 1; in radeon_evict_flags() 231 *placement = rbo->placement; in radeon_evict_flags() [all …]
|
| D | radeon_object.c | 100 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain() 101 rbo->placement.busy_placement = rbo->placements; in radeon_ttm_placement_from_domain() 164 rbo->placement.num_placement = c; in radeon_ttm_placement_from_domain() 165 rbo->placement.num_busy_placement = c; in radeon_ttm_placement_from_domain() 261 &bo->placement, page_align, !kernel, NULL, in radeon_bo_create() 356 for (i = 0; i < bo->placement.num_placement; i++) { in radeon_bo_pin_restricted() 369 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in radeon_bo_pin_restricted() 400 for (i = 0; i < bo->placement.num_placement; i++) { in radeon_bo_unpin() 404 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in radeon_bo_unpin() 565 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in radeon_bo_list_validate() [all …]
|
| D | radeon_gem.c | 342 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in radeon_gem_userptr_ioctl() 779 const char *placement; in radeon_debugfs_gem_info() local 784 placement = "VRAM"; in radeon_debugfs_gem_info() 787 placement = " GTT"; in radeon_debugfs_gem_info() 791 placement = " CPU"; in radeon_debugfs_gem_info() 796 placement, (unsigned long)rbo->pid); in radeon_debugfs_gem_info()
|
| D | radeon_uvd.c | 263 for (i = 0; i < rbo->placement.num_placement; ++i) { in radeon_uvd_force_into_uvd_segment() 273 if (rbo->placement.num_placement > 1) in radeon_uvd_force_into_uvd_segment() 280 rbo->placement.num_placement++; in radeon_uvd_force_into_uvd_segment() 281 rbo->placement.num_busy_placement++; in radeon_uvd_force_into_uvd_segment()
|
| D | radeon_mn.c | 160 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in radeon_mn_invalidate_range_start()
|
| D | radeon_vm.c | 399 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in radeon_vm_clear_bo()
|
| D | radeon.h | 489 struct ttm_placement placement; member
|
| /linux-4.4.14/drivers/gpu/drm/qxl/ |
| D | qxl_object.c | 59 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain() 60 qbo->placement.busy_placement = qbo->placements; in qxl_ttm_placement_from_domain() 69 qbo->placement.num_placement = c; in qxl_ttm_placement_from_domain() 70 qbo->placement.num_busy_placement = c; in qxl_ttm_placement_from_domain() 112 &bo->placement, 0, !kernel, NULL, size, in qxl_bo_create() 236 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in qxl_bo_pin() 259 for (i = 0; i < bo->placement.num_placement; i++) in qxl_bo_unpin() 261 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in qxl_bo_unpin()
|
| D | qxl_ttm.c | 188 struct ttm_placement *placement) in qxl_evict_flags() argument 198 placement->placement = &placements; in qxl_evict_flags() 199 placement->busy_placement = &placements; in qxl_evict_flags() 200 placement->num_placement = 1; in qxl_evict_flags() 201 placement->num_busy_placement = 1; in qxl_evict_flags() 206 *placement = qbo->placement; in qxl_evict_flags()
|
| D | qxl_ioctl.c | 329 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, in qxl_update_area_ioctl()
|
| D | qxl_release.c | 240 ret = ttm_bo_validate(&bo->tbo, &bo->placement, in qxl_release_validate_bo()
|
| D | qxl_drv.h | 106 struct ttm_placement placement; member
|
| /linux-4.4.14/include/drm/ttm/ |
| D | ttm_bo_api.h | 75 const struct ttm_place *placement; member 125 uint32_t placement; member 336 struct ttm_placement *placement, 485 struct ttm_placement *placement, 522 struct ttm_placement *placement,
|
| D | ttm_bo_driver.h | 382 struct ttm_placement *placement); 646 extern int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement); 695 struct ttm_placement *placement, 917 if (!(bo->mem.placement & TTM_PL_FLAG_NO_EVICT)) { in ttm_bo_unreserve()
|
| /linux-4.4.14/drivers/gpu/drm/bochs/ |
| D | bochs_mm.c | 123 *pl = bochsbo->placement; in bochs_bo_evict_flags() 262 bo->placement.placement = bo->placements; in bochs_ttm_placement() 263 bo->placement.busy_placement = bo->placements; in bochs_ttm_placement() 281 bo->placement.num_placement = c; in bochs_ttm_placement() 282 bo->placement.num_busy_placement = c; in bochs_ttm_placement() 302 for (i = 0; i < bo->placement.num_placement; i++) in bochs_bo_pin() 304 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); in bochs_bo_pin() 327 for (i = 0; i < bo->placement.num_placement; i++) in bochs_bo_unpin() 329 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); in bochs_bo_unpin() 378 ttm_bo_type_device, &bochsbo->placement, in bochs_bo_create()
|
| D | bochs.h | 101 struct ttm_placement placement; member
|
| /linux-4.4.14/drivers/staging/lustre/lustre/lmv/ |
| D | lproc_lmv.c | 74 static const char *placement_policy2name(enum placement_policy placement) in placement_policy2name() argument 76 LASSERT(placement < PLACEMENT_MAX_POLICY); in placement_policy2name() 77 return placement_name[placement]; in placement_policy2name() 122 LUSTRE_RW_ATTR(placement);
|
| D | lmv_obd.c | 1151 enum placement_policy placement) 1153 switch (placement) { 1165 CERROR("Unsupported placement policy %x\n", placement);
|
| /linux-4.4.14/drivers/gpu/drm/nouveau/ |
| D | nouveau_bo.c | 229 type, &nvbo->placement, in nouveau_bo_new() 277 for (i = 0; i < nvbo->placement.num_placement; ++i) { in set_placement_range() 281 for (i = 0; i < nvbo->placement.num_busy_placement; ++i) { in set_placement_range() 291 struct ttm_placement *pl = &nvbo->placement; in nouveau_bo_placement_set() 296 pl->placement = nvbo->placements; in nouveau_bo_placement_set() 397 nouveau_bo_placement_set(nvbo, bo->mem.placement, 0); in nouveau_bo_unpin() 499 ret = ttm_bo_validate(&nvbo->bo, &nvbo->placement, in nouveau_bo_validate() 672 *pl = nvbo->placement; in nouveau_bo_evict_flags() 1164 struct ttm_placement placement; in nouveau_bo_move_flipd() local 1168 placement.num_placement = placement.num_busy_placement = 1; in nouveau_bo_move_flipd() [all …]
|
| D | nouveau_bo.h | 12 struct ttm_placement placement; member
|
| /linux-4.4.14/Documentation/cgroups/ |
| D | cpusets.txt | 44 Cpusets constrain the CPU and Memory placement of tasks to only 48 job placement on large systems. 75 the efficient scheduling and memory placement of processes. 82 memory placement to reduce memory access times and contention, 174 - cpuset.cpu_exclusive flag: is cpu placement exclusive? 175 - cpuset.mem_exclusive flag: is memory placement exclusive? 202 the detailed placement done on individual tasks and memory regions 362 This memory placement policy is also known (in other contexts) as 379 tasks to itself, within the constraints of such placement mechanisms 595 does not support one task updating the memory placement of another [all …]
|
| /linux-4.4.14/drivers/lightnvm/ |
| D | Kconfig | 33 functionality to device, while keeping data placement and garbage
|
| /linux-4.4.14/Documentation/scsi/ |
| D | osd.txt | 5 allocation, placement, and accessing of variable-size data-storage containers,
|
| /linux-4.4.14/Documentation/arm/ |
| D | Booting | 114 it. The recommended placement is in the first 16KiB of RAM.
|
| /linux-4.4.14/drivers/staging/lustre/ |
| D | sysfs-fs-lustre | 638 What: /sys/fs/lustre/lmv/{connection_name}/placement 642 Determines policy of inode placement in case of multiple
|
| /linux-4.4.14/Documentation/hwmon/ |
| D | lm85 | 106 and placement. The documentation says that the offset is in 0.25 degC
|
| /linux-4.4.14/Documentation/ |
| D | CodingStyle | 92 The other issue that always comes up in C styling is the placement of 94 choose one placement strategy over the other, but the preferred way, as 150 Also, note that this brace-placement also minimizes the number of empty
|
| D | kernel-parameters.txt | 670 placement constraint by the physical address range of
|
| /linux-4.4.14/init/ |
| D | Kconfig | 908 bool "Memory placement aware NUMA scheduler" 913 This option adds support for automatic NUMA aware memory/task placement. 920 bool "Automatically enable NUMA aware memory/task placement" 1706 Randomizing heap placement makes heap exploits harder, but it
|
| /linux-4.4.14/mm/ |
| D | Kconfig | 647 be useful to tune memory cgroup limits and/or for job placement
|
| /linux-4.4.14/Documentation/development-process/ |
| D | 4.Coding | 136 placement of "inline" keywords may not just be excessive; it could also be
|
| /linux-4.4.14/Documentation/vm/ |
| D | numa_memory_policy.txt | 283 disregard their current, actual cpuset imposed memory placement
|
| /linux-4.4.14/Documentation/x86/ |
| D | boot.txt | 939 memory to the kernel. This affects the possible placement of
|