Home
last modified time | relevance | path

Searched refs:va_pages (Results 1 – 20 of 20) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_linux.c85 u64 va_pages, u64 commit_pages, u64 extent, u64 *flags, in kbase_mem_alloc() argument
104 if (0 == va_pages) { in kbase_mem_alloc()
109 if (va_pages > (U64_MAX / PAGE_SIZE)) in kbase_mem_alloc()
138 (va_pages > (1ULL << gpu_pc_bits >> PAGE_SHIFT))) in kbase_mem_alloc()
149 reg = kbase_alloc_free_region(kctx, 0, va_pages, zone); in kbase_mem_alloc()
168 if (kbase_alloc_phy_pages(reg, va_pages, commit_pages) != 0) { in kbase_mem_alloc()
171 (unsigned long long)va_pages); in kbase_mem_alloc()
180 unsigned long va_size = va_pages << PAGE_SHIFT; in kbase_mem_alloc()
230 if (kbase_gpu_mmap(kctx, reg, 0, va_pages, 1) != 0) { in kbase_mem_alloc()
694 …region *kbase_mem_from_ump(struct kbase_context *kctx, ump_secure_id id, u64 *va_pages, u64 *flags) in kbase_mem_from_ump() argument
[all …]
H A Dmali_kbase_uku.h74 u64 va_pages; member
102 u64 va_pages; member
115 u64 va_pages; member
469 u64 va_pages; member
H A Dmali_kbase_ioctl.h135 __u64 va_pages; member
270 __u64 va_pages; member
391 __u64 va_pages; member
420 __u64 va_pages; member
H A Dmali_kbase_mem_linux.h36 u64 va_pages, u64 commit_pages, u64 extent, u64 *flags,
40 void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages,
H A Dmali_kbase_core_linux.c338 jit_init->va_pages)) in kbase_legacy_dispatch()
357 reg = kbase_mem_alloc(kctx, mem->va_pages, in kbase_legacy_dispatch()
390 &mem_import->va_pages, in kbase_legacy_dispatch()
437 &alias->va_pages); in kbase_legacy_dispatch()
1393 reg = kbase_mem_alloc(kctx, alloc->in.va_pages, in kbase_api_mem_alloc()
1517 return kbase_region_tracker_init_jit(kctx, jit_init->va_pages); in kbase_api_mem_jit_init()
1606 ai, &alias->out.va_pages); in kbase_api_mem_alias()
1637 &import->out.va_pages, in kbase_api_mem_import()
H A Dmali_base_kernel.h440 u64 va_pages; member
H A Dmali_kbase_mem.c1937 if (walker->nr_pages >= info->va_pages) { in kbase_jit_allocate()
2022 reg = kbase_mem_alloc(kctx, info->va_pages, info->commit_pages, in kbase_jit_allocate()
H A Dmali_kbase_softjobs.c938 if (info->va_pages < info->commit_pages) { in kbase_jit_allocate_prepare()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_linux.c288 struct kbase_va_region *kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, in kbase_mem_alloc() argument
304 va_pages, commit_pages, extension, *flags); in kbase_mem_alloc()
353 if (kbase_check_alloc_sizes(kctx, *flags, va_pages, commit_pages, in kbase_mem_alloc()
360 commit_pages = va_pages; in kbase_mem_alloc()
388 reg = kbase_alloc_free_region(kctx->kbdev, rbtree, PFN_DOWN(*gpu_va), va_pages, zone); in kbase_mem_alloc()
417 reg->threshold_pages = ((va_pages * ir_threshold) + in kbase_mem_alloc()
435 if (kbase_alloc_phy_pages(reg, va_pages, commit_pages) != 0) { in kbase_mem_alloc()
438 (unsigned long long)va_pages); in kbase_mem_alloc()
451 int err = kbase_phy_alloc_mapping_init(kctx, reg, va_pages, in kbase_mem_alloc()
489 if (va_pages >= (SZ_2M / SZ_4K)) in kbase_mem_alloc()
[all …]
H A Dmali_kbase_mem.h1402 static inline bool kbase_import_size_is_valid(struct kbase_device *kbdev, u64 va_pages) in kbase_import_size_is_valid() argument
1404 if (va_pages > KBASE_MEM_ALLOC_MAX_SIZE) { in kbase_import_size_is_valid()
1408 (unsigned long long)va_pages); in kbase_import_size_is_valid()
1415 static inline bool kbase_alias_size_is_valid(struct kbase_device *kbdev, u64 va_pages) in kbase_alias_size_is_valid() argument
1417 if (va_pages > KBASE_MEM_ALLOC_MAX_SIZE) { in kbase_alias_size_is_valid()
1421 (unsigned long long)va_pages); in kbase_alias_size_is_valid()
1445 u64 va_pages, u64 commit_pages, u64 extension);
H A Dmali_kbase_mem_linux.h53 struct kbase_va_region *kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages,
88 void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages,
H A Dmali_kbase_mem.c3426 u64 va_pages, u64 commit_pages, u64 large_extension) in kbase_check_alloc_sizes() argument
3438 if (va_pages == 0) { in kbase_check_alloc_sizes()
3443 if (va_pages > KBASE_MEM_ALLOC_MAX_SIZE) { in kbase_check_alloc_sizes()
3445 (unsigned long long)va_pages); in kbase_check_alloc_sizes()
3454 if ((flags & BASE_MEM_PROT_GPU_EX) && (va_pages > gpu_pc_pages_max)) { in kbase_check_alloc_sizes()
3456 (unsigned long long)va_pages, in kbase_check_alloc_sizes()
3531 (va_pages > (BASE_MEM_PFN_MASK_4GB + 1))) { in kbase_check_alloc_sizes()
3533 (unsigned long long)va_pages); in kbase_check_alloc_sizes()
3907 if (walker->nr_pages != info->va_pages) in meet_size_and_tiler_align_top_requirements()
4217 u32 va_pages = 0; in trace_jit_stats() local
[all …]
H A Dmali_kbase_core_linux.c887 reg = kbase_mem_alloc(kctx, alloc_ex->in.va_pages, alloc_ex->in.commit_pages, in kbase_api_mem_alloc_ex()
904 mem_alloc_ex.in.va_pages = alloc->in.va_pages; in kbase_api_mem_alloc()
945 reg = kbase_mem_alloc(kctx, alloc->in.va_pages, alloc->in.commit_pages, alloc->in.extension, in kbase_api_mem_alloc()
1067 return kbase_region_tracker_init_jit(kctx, jit_init->va_pages, in kbase_api_mem_jit_init()
1075 return kbase_region_tracker_init_exec(kctx, exec_init->va_pages); in kbase_api_mem_exec_init()
1169 ai, &alias->out.va_pages); in kbase_api_mem_alias()
1195 &import->out.va_pages, in kbase_api_mem_import()
H A Dmali_kbase_softjobs.c890 if (info->va_pages < info->commit_pages) in kbasep_jit_alloc_validate()
986 kbdev, katom, info->va_pages, info->commit_pages, in kbase_jit_allocate_prepare()
1210 info->commit_pages, info->extension, info->va_pages); in kbase_jit_allocate_process()
/OK3568_Linux_fs/kernel/include/uapi/gpu/arm/bifrost/
H A Dmali_kbase_ioctl.h98 __u64 va_pages; member
228 __u64 va_pages; member
347 __u64 va_pages; member
375 __u64 va_pages; member
536 __u64 va_pages; member
H A Dmali_base_kernel.h234 __u64 va_pages; member
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/tl/
H A Dmali_kbase_tracepoints.h810 u32 va_pages,
818 u32 va_pages,
4116 va_pages, \ argument
4128 va_pages, \
4151 va_pages, \ argument
4166 va_pages, \
H A Dmali_kbase_tracepoints.c3965 u32 va_pages, in __kbase_tlstream_aux_jit_stats() argument
3975 + sizeof(va_pages) in __kbase_tlstream_aux_jit_stats()
3995 pos, &va_pages, sizeof(va_pages)); in __kbase_tlstream_aux_jit_stats()
4006 u32 va_pages, in __kbase_tlstream_aux_tiler_heap_stats() argument
4019 + sizeof(va_pages) in __kbase_tlstream_aux_tiler_heap_stats()
4040 pos, &va_pages, sizeof(va_pages)); in __kbase_tlstream_aux_tiler_heap_stats()
/OK3568_Linux_fs/kernel/include/uapi/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_ioctl.h536 __u64 va_pages; member
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_kcpu.c2231 kbdev, queue, info->gpu_alloc_addr, info->va_pages, in KBASE_TLSTREAM_TL_KBASE_KCPUQUEUE_ENQUEUE_COMMAND()