/openbsd/sys/dev/pci/drm/ttm/ |
H A D | ttm_tt.c | 116 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 D | ttm_pool.c | 261 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 D | ttm_device.c | 69 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 D | ttm_bo_util.c | 85 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 D | ttm_range_manager.c | 122 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 D | ttm_agp_backend.c | 64 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 D | i915_gem_userptr.c | 122 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 D | i915_gem_ttm_move.c | 271 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 D | i915_gem_ttm.c | 199 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 D | drm_memory.c | 61 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 D | drm_cache.c | 67 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 D | radeon_ttm.c | 154 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 D | radeon_prime.c | 42 bo->tbo.ttm->num_pages); in radeon_gem_prime_get_sg_table()
|
/openbsd/sys/dev/pci/drm/i915/gt/ |
H A D | selftest_reset.c | 24 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 D | amdgpu_ttm.c | 218 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 D | amdgpu_gtt_mgr.c | 119 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 D | amdgpu_dma_buf.c | 177 bo->tbo.ttm->num_pages); in amdgpu_dma_buf_map()
|
/openbsd/sys/dev/pci/drm/include/drm/ttm/ |
H A D | ttm_tt.h | 103 uint32_t num_pages; member 234 void ttm_tt_mgr_init(unsigned long num_pages, unsigned long num_dma32_pages);
|
H A D | ttm_pool.h | 98 int ttm_pool_mgr_init(unsigned long num_pages);
|
H A D | ttm_bo.h | 373 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 D | if_ocereg.h | 318 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 D | if_oce.c | 3268 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 D | drm_cache.h | 40 void drm_clflush_pages(struct vm_page *pages[], unsigned long num_pages);
|
/openbsd/sys/dev/pci/drm/ttm/tests/ |
H A D | ttm_pool_test.c | 163 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 D | Memory.cpp | 350 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()
|