Home
last modified time | relevance | path

Searched refs:placements (Results 1 – 22 of 22) sorted by relevance

/openbsd/sys/dev/pci/drm/i915/gem/
H A Di915_gem_create.c26 struct intel_memory_region *mr = placements[i]; in object_max_page_size()
37 struct intel_memory_region **placements, in object_set_placements() argument
63 arr[i] = placements[i]; in object_set_placements()
65 obj->mm.placements = arr; in object_set_placements()
141 kfree(obj->mm.placements); in __i915_gem_object_create_user_ext()
294 BUILD_BUG_ON(ARRAY_SIZE(ext_data->placements) != ARRAY_SIZE(placements)); in set_placements()
329 placements[i] = mr; in set_placements()
342 ext_data->placements[i] = placements[i]; in set_placements()
354 ext_data->placements, in set_placements()
463 ext_data.placements[0] = in i915_gem_create_ext_ioctl()
[all …]
H A Di915_gem_object.c405 kfree(obj->mm.placements); in __i915_gem_free_object()
724 if (mr == obj->mm.placements[i]) in i915_gem_object_can_migrate()
844 if (obj->mm.placements[i]->type == type) in i915_gem_object_placement_possible()
873 if (obj->mm.placements[i]->type == INTEL_MEMORY_SYSTEM) in i915_gem_object_needs_ccs_pages()
876 obj->mm.placements[i]->type == INTEL_MEMORY_LOCAL) in i915_gem_object_needs_ccs_pages()
H A Di915_gem_object_types.h635 struct intel_memory_region **placements; member
H A Di915_gem_ttm.c169 i915_ttm_place_from_region(num_allowed ? obj->mm.placements[0] : in i915_ttm_placement_from_obj()
176 i915_ttm_place_from_region(obj->mm.placements[i], busy + i, in i915_ttm_placement_from_obj()
1121 struct intel_memory_region *mr = obj->mm.placements[i]; in vm_fault_ttm()
1295 struct intel_memory_region *mr = obj->mm.placements[i]; in vm_fault_ttm()
H A Di915_gem_object.h62 struct intel_memory_region **placements,
H A Di915_gem_ttm_move.c136 struct intel_memory_region *mr = obj->mm.placements[i]; in i915_ttm_adjust_gem_after_move()
/openbsd/sys/dev/pci/drm/radeon/
H A Dradeon_object.c88 rbo->placements[c].fpfn = in radeon_ttm_placement_from_domain()
94 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
96 rbo->placements[c++].flags = 0; in radeon_ttm_placement_from_domain()
100 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
106 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
111 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
122 !rbo->placements[i].fpfn) in radeon_ttm_placement_from_domain()
123 rbo->placements[i].lpfn = in radeon_ttm_placement_from_domain()
126 rbo->placements[i].lpfn = 0; in radeon_ttm_placement_from_domain()
314 bo->placements[i].lpfn = in radeon_bo_pin_restricted()
[all …]
H A Dradeon_ttm.c92 static const struct ttm_place placements = { in radeon_evict_flags() local
102 placement->placement = &placements; in radeon_evict_flags()
103 placement->busy_placement = &placements; in radeon_evict_flags()
127 if (rbo->placements[i].mem_type == TTM_PL_VRAM) { in radeon_evict_flags()
128 if (rbo->placements[i].fpfn < fpfn) in radeon_evict_flags()
129 rbo->placements[i].fpfn = fpfn; in radeon_evict_flags()
132 &rbo->placements[i]; in radeon_evict_flags()
H A Dradeon_uvd.c310 rbo->placements[i].fpfn = 0 >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
311 rbo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
323 rbo->placements[1] = rbo->placements[0]; in radeon_uvd_force_into_uvd_segment()
324 rbo->placements[1].fpfn += (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
325 rbo->placements[1].lpfn += (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
H A Dradeon.h501 struct ttm_place placements[4]; member
/openbsd/sys/dev/pci/drm/amd/amdgpu/
H A Damdgpu_object.c130 struct ttm_place *places = abo->placements; in amdgpu_bo_placement_from_domain()
407 (*bo_ptr)->placements[i].fpfn = offset >> PAGE_SHIFT; in amdgpu_bo_create_kernel_at()
408 (*bo_ptr)->placements[i].lpfn = (offset + size) >> PAGE_SHIFT; in amdgpu_bo_create_kernel_at()
971 if (fpfn > bo->placements[i].fpfn) in amdgpu_bo_pin_restricted()
972 bo->placements[i].fpfn = fpfn; in amdgpu_bo_pin_restricted()
973 if (!bo->placements[i].lpfn || in amdgpu_bo_pin_restricted()
974 (lpfn && lpfn < bo->placements[i].lpfn)) in amdgpu_bo_pin_restricted()
975 bo->placements[i].lpfn = lpfn; in amdgpu_bo_pin_restricted()
1441 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_bo_fault_reserve_notify()
H A Damdgpu_ttm.c95 static const struct ttm_place placements = { in amdgpu_evict_flags() local
111 placement->placement = &placements; in amdgpu_evict_flags()
112 placement->busy_placement = &placements; in amdgpu_evict_flags()
151 abo->placements[0].lpfn = 0; in amdgpu_evict_flags()
152 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_evict_flags()
982 struct ttm_place placements; in amdgpu_ttm_alloc_gart() local
998 placement.placement = &placements; in amdgpu_ttm_alloc_gart()
1000 placement.busy_placement = &placements; in amdgpu_ttm_alloc_gart()
1001 placements.fpfn = 0; in amdgpu_ttm_alloc_gart()
1003 placements.mem_type = TTM_PL_TT; in amdgpu_ttm_alloc_gart()
[all …]
H A Damdgpu_vce.c629 bo->placements[i].fpfn = max(bo->placements[i].fpfn, fpfn); in amdgpu_vce_validate_bo()
630 bo->placements[i].lpfn = bo->placements[i].lpfn ? in amdgpu_vce_validate_bo()
631 min(bo->placements[i].lpfn, lpfn) : lpfn; in amdgpu_vce_validate_bo()
H A Damdgpu_object.h99 struct ttm_place placements[AMDGPU_BO_MAX_PLACEMENTS]; member
H A Damdgpu_uvd.c547 abo->placements[i].fpfn = 0 >> PAGE_SHIFT; in amdgpu_uvd_force_into_uvd_segment()
548 abo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT; in amdgpu_uvd_force_into_uvd_segment()
/openbsd/sys/dev/pci/drm/i915/gem/selftests/
H A Di915_gem_mman.c1169 static int __igt_mmap_migrate(struct intel_memory_region **placements, in __igt_mmap_migrate() argument
1174 struct drm_i915_private *i915 = placements[0]->i915; in __igt_mmap_migrate()
1183 placements, in __igt_mmap_migrate()
1209 err = igt_fill_mappable(placements[0], &objects); in __igt_mmap_migrate()
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DREADME.txt261 We can definitely do a better job on BB placements to eliminate some branches.
/openbsd/gnu/usr.bin/binutils-2.17/ld/
H A DChangeLog-2004273 Revise code holding history of various orphan section placements.
H A DChangeLog-9899913 * scripttempl/elf.sc: Add explicit placements for the .eh_frame
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td87 // placements. The first argument is the number of bytes this "instruction"
/openbsd/gnu/usr.bin/binutils/ld/
H A DChangeLog-9899913 * scripttempl/elf.sc: Add explicit placements for the .eh_frame
/openbsd/gnu/usr.bin/gcc/gcc/
H A DChangeLog.112057 (compute_pre_ppinout): Use it to eliminate impossible placements