Home
last modified time | relevance | path

Searched refs:num_pages (Results 1 – 25 of 32) sorted by relevance

12

/openbsd/sys/dev/pci/drm/ttm/
H A Dttm_tt.c116 ttm->orders = kvmalloc_array(ttm->num_pages, in ttm_tt_alloc_page_directory()
132 ttm->orders = kvmalloc_array(ttm->num_pages, in ttm_dma_tt_alloc_page_directory()
206 km_free(ttm->segs, round_page(ttm->num_pages * in ttm_tt_fini()
234 ttm->num_pages, ttm->num_pages << PAGE_SHIFT, 0, flags, in ttm_sg_tt_init()
273 for (i = 0; i < ttm->num_pages; ++i) { in ttm_tt_swapin()
326 for (i = 0; i < ttm->num_pages; ++i) { in ttm_tt_swapout()
346 return ttm->num_pages; in ttm_tt_swapout()
369 atomic_long_add(ttm->num_pages, in ttm_tt_populate()
406 atomic_long_sub(ttm->num_pages, in ttm_tt_populate()
426 atomic_long_sub(ttm->num_pages, in ttm_tt_unpopulate()
[all …]
H A Dttm_pool.c261 if (!num_pages) in ttm_pool_apply_caching()
460 unsigned int num_pages; in ttm_pool_shrink() local
473 num_pages = 0; in ttm_pool_shrink()
476 return num_pages; in ttm_pool_shrink()
511 *num_pages -= 1 << order; in ttm_pool_page_allocated()
572 pgoff_t num_pages = tt->num_pages; in ttm_pool_alloc() local
601 num_pages; in ttm_pool_alloc()
618 &num_pages, in ttm_pool_alloc()
670 num_pages = tt->num_pages - num_pages; in ttm_pool_alloc()
785 return num_pages ? num_pages : SHRINK_EMPTY; in ttm_pool_shrinker_count()
[all …]
H A Dttm_device.c69 unsigned long num_pages, num_dma32; in ttm_global_init() local
84 num_pages = physmem; in ttm_global_init()
85 num_pages /= 2; in ttm_global_init()
91 ttm_pool_mgr_init(num_pages); in ttm_global_init()
92 ttm_tt_mgr_init(num_pages, num_dma32); in ttm_global_init()
154 uint32_t num_pages; in ttm_device_swapout() local
159 num_pages = PFN_UP(bo->base.size); in ttm_device_swapout()
163 return num_pages; in ttm_device_swapout()
H A Dttm_bo_util.c85 u32 num_pages, in ttm_move_memcpy() argument
101 for (i = 0; i < num_pages; ++i) { in ttm_move_memcpy()
113 for (i = 0; i < num_pages; ++i) { in ttm_move_memcpy()
348 unsigned long num_pages, in ttm_bo_kmap_ttm() argument
368 if (num_pages == 1 && ttm->caching == ttm_cached && in ttm_bo_kmap_ttm()
385 map->virtual = vmap(ttm->pages + start_page, num_pages, in ttm_bo_kmap_ttm()
408 unsigned long start_page, unsigned long num_pages, in ttm_bo_kmap() argument
416 if (num_pages > PFN_UP(bo->resource->size)) in ttm_bo_kmap()
425 return ttm_bo_kmap_ttm(bo, start_page, num_pages, map); in ttm_bo_kmap()
428 size = num_pages << PAGE_SHIFT; in ttm_bo_kmap()
[all …]
H A Dttm_range_manager.c122 u32 num_pages = PFN_UP(size); in ttm_range_man_intersects() local
125 if (place->fpfn >= (node->start + num_pages) || in ttm_range_man_intersects()
138 u32 num_pages = PFN_UP(size); in ttm_range_man_compatible() local
141 (place->lpfn && (node->start + num_pages) > place->lpfn)) in ttm_range_man_compatible()
H A Dttm_agp_backend.c64 mem = agp_allocate_memory(agp_be->bridge, ttm->num_pages, AGP_USER_MEMORY); in ttm_agp_bind()
69 for (i = 0; i < ttm->num_pages; i++) { in ttm_agp_bind()
/openbsd/sys/dev/pci/drm/i915/gem/
H A Di915_gem_userptr.c122 const unsigned long num_pages = obj->base.size >> PAGE_SHIFT; in i915_gem_object_userptr_drop_ref() local
124 unpin_user_pages(pvec, num_pages); in i915_gem_object_userptr_drop_ref()
134 unsigned int num_pages; /* limited by sg_alloc_table_from_pages_segment */ in i915_gem_userptr_get_pages() local
137 if (overflows_type(obj->base.size >> PAGE_SHIFT, num_pages)) in i915_gem_userptr_get_pages()
140 num_pages = obj->base.size >> PAGE_SHIFT; in i915_gem_userptr_get_pages()
154 ret = sg_alloc_table_from_pages_segment(st, pvec, num_pages, 0, in i915_gem_userptr_get_pages()
155 num_pages << PAGE_SHIFT, in i915_gem_userptr_get_pages()
265 const unsigned long num_pages = obj->base.size >> PAGE_SHIFT; in i915_gem_object_userptr_submit_init() local
290 pvec = kvmalloc_array(num_pages, sizeof(struct page *), GFP_KERNEL); in i915_gem_object_userptr_submit_init()
298 while (pinned < num_pages) { in i915_gem_object_userptr_submit_init()
[all …]
H A Di915_gem_ttm_move.c271 unsigned long num_pages; member
308 ttm_move_memcpy(arg->clear, arg->num_pages, in i915_ttm_move_memcpy()
336 arg->num_pages = bo->base.size >> PAGE_SHIFT; in i915_ttm_memcpy_init()
H A Di915_gem_ttm.c199 const size_t size = (size_t)ttm->num_pages << PAGE_SHIFT; in i915_ttm_tt_shmem_populate()
561 ttm->pages, ttm->num_pages, in i915_ttm_tt_get_st()
562 0, (unsigned long)ttm->num_pages << PAGE_SHIFT, in i915_ttm_tt_get_st()
864 GEM_BUG_ON(bo->ttm && ((obj->base.size >> PAGE_SHIFT) < bo->ttm->num_pages)); in __i915_ttm_get_pages()
/openbsd/sys/dev/pci/drm/
H A Ddrm_memory.c61 unsigned long i, num_pages = in agp_remap() local
88 page_map = vmalloc(array_size(num_pages, sizeof(struct vm_page *))); in agp_remap()
93 for (i = 0; i < num_pages; ++i) in agp_remap()
95 addr = vmap(page_map, num_pages, VM_IOREMAP, PAGE_AGP); in agp_remap()
H A Ddrm_cache.c67 unsigned long num_pages) in drm_cache_flush_clflush() argument
72 for (i = 0; i < num_pages; i++) in drm_cache_flush_clflush()
87 drm_clflush_pages(struct vm_page *pages[], unsigned long num_pages) in drm_clflush_pages() argument
92 drm_cache_flush_clflush(pages, num_pages); in drm_clflush_pages()
102 for (i = 0; i < num_pages; i++) { in drm_clflush_pages()
/openbsd/sys/dev/pci/drm/radeon/
H A Dradeon_ttm.c154 unsigned num_pages; in radeon_move_blit() local
367 unsigned num_pages = ttm->num_pages - pinned; in radeon_ttm_tt_pin_userptr() local
378 } while (pinned < ttm->num_pages); in radeon_ttm_tt_pin_userptr()
381 (u64)ttm->num_pages << PAGE_SHIFT, in radeon_ttm_tt_pin_userptr()
391 ttm->num_pages); in radeon_ttm_tt_pin_userptr()
462 if (!ttm->num_pages) { in radeon_ttm_backend_bind()
464 ttm->num_pages, bo_mem, ttm); in radeon_ttm_backend_bind()
468 r = radeon_gart_bind(rdev, gtt->offset, ttm->num_pages, in radeon_ttm_backend_bind()
472 ttm->num_pages, (unsigned)gtt->offset); in radeon_ttm_backend_bind()
490 radeon_gart_unbind(rdev, gtt->offset, ttm->num_pages); in radeon_ttm_backend_unbind()
[all …]
H A Dradeon_prime.c42 bo->tbo.ttm->num_pages); in radeon_gem_prime_get_sg_table()
/openbsd/sys/dev/pci/drm/i915/gt/
H A Dselftest_reset.c24 resource_size_t num_pages, page; in __igt_reset_stolen() local
37 num_pages = resource_size(dsm) >> PAGE_SHIFT; in __igt_reset_stolen()
38 if (!num_pages) in __igt_reset_stolen()
41 crc = kmalloc_array(num_pages, sizeof(u32), GFP_KERNEL); in __igt_reset_stolen()
82 for (page = 0; page < num_pages; page++) { in __igt_reset_stolen()
124 for (page = 0; page < num_pages; page++) { in __igt_reset_stolen()
/openbsd/sys/dev/pci/drm/amd/amdgpu/
H A Damdgpu_ttm.c218 num_pages = PFN_UP(*size + offset); in amdgpu_ttm_map_buffer()
219 num_pages = min_t(uint32_t, num_pages, AMDGPU_GTT_MAX_TRANSFER_SIZE); in amdgpu_ttm_map_buffer()
266 for (i = 0; i < num_pages; ++i) { in amdgpu_ttm_map_buffer()
749 gtt->userptr, ttm->num_pages); in amdgpu_ttm_tt_get_user_pages_done()
768 for (i = 0; i < ttm->num_pages; ++i) in amdgpu_ttm_tt_set_user_pages()
804 ttm->num_pages); in amdgpu_ttm_tt_pin_userptr()
850 uint64_t total_pages = ttm->num_pages; in amdgpu_ttm_gart_bind_gfx9_mqd()
943 ttm->num_pages); in amdgpu_ttm_backend_bind()
946 if (!ttm->num_pages) { in amdgpu_ttm_backend_bind()
948 ttm->num_pages, bo_mem, ttm); in amdgpu_ttm_backend_bind()
[all …]
H A Damdgpu_gtt_mgr.c119 uint32_t num_pages = PFN_UP(tbo->base.size); in amdgpu_gtt_mgr_new() local
137 num_pages, tbo->page_alignment, in amdgpu_gtt_mgr_new()
H A Damdgpu_dma_buf.c177 bo->tbo.ttm->num_pages); in amdgpu_dma_buf_map()
/openbsd/sys/dev/pci/drm/include/drm/ttm/
H A Dttm_tt.h103 uint32_t num_pages; member
234 void ttm_tt_mgr_init(unsigned long num_pages, unsigned long num_dma32_pages);
H A Dttm_pool.h98 int ttm_pool_mgr_init(unsigned long num_pages);
H A Dttm_bo.h373 unsigned long num_pages, struct ttm_bo_kmap_obj *map);
426 void ttm_move_memcpy(bool clear, u32 num_pages,
/openbsd/sys/dev/pci/
H A Dif_ocereg.h318 uint32_t num_pages:16; member
335 uint32_t num_pages:16;
681 uint32_t num_pages:16; member
699 uint32_t num_pages:16;
763 uint32_t num_pages:16; member
780 uint32_t num_pages:16;
807 uint32_t num_pages:16; member
827 uint32_t num_pages:16;
895 uint32_t num_pages:16; member
2000 uint8_t num_pages; member
[all …]
H A Dif_oce.c3268 cmd.params.req.num_pages = npages; in oce_new_rq()
3304 cmd.params.req.num_pages = npages; in oce_new_wq()
3337 ctx->v0.num_pages = npages; in oce_new_mq()
3369 cmd.params.req.ctx.num_pages = htole16(npages); in oce_new_eq()
3405 ctx->v2.num_pages = htole16(npages); in oce_new_cq()
3421 ctx->v0.num_pages = htole16(npages); in oce_new_cq()
/openbsd/sys/dev/pci/drm/include/drm/
H A Ddrm_cache.h40 void drm_clflush_pages(struct vm_page *pages[], unsigned long num_pages);
/openbsd/sys/dev/pci/drm/ttm/tests/
H A Dttm_pool_test.c163 KUNIT_ASSERT_EQ(test, tt->num_pages, expected_num_pages); in ttm_pool_alloc_basic()
166 last_page = tt->pages[tt->num_pages - 1]; in ttm_pool_alloc_basic()
226 KUNIT_ASSERT_EQ(test, tt->num_pages, expected_num_pages); in ttm_pool_alloc_basic_dma_addr()
229 dma2 = tt->dma_address[tt->num_pages - 1]; in ttm_pool_alloc_basic_dma_addr()
/openbsd/gnu/llvm/lldb/source/Target/
H A DMemory.cpp350 const size_t num_pages = (byte_size + page_size - 1) / page_size; in AllocatePage() local
351 const size_t page_byte_size = num_pages * page_size; in AllocatePage()

12