Home
last modified time | relevance | path

Searched refs:exec_va_pages (Results 1 - 4 of 4) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem.c1082 int kbase_region_tracker_init_exec(struct kbase_context *kctx, u64 exec_va_pages) in kbase_region_tracker_init_exec() argument
1102 if (exec_va_pages == 0 || exec_va_pages > KBASE_REG_ZONE_EXEC_VA_MAX_PAGES) in kbase_region_tracker_init_exec()
1115 if (exec_va_pages > kctx->gpu_va_end) { in kbase_region_tracker_init_exec()
1155 if (target_reg->nr_pages <= exec_va_pages || in kbase_region_tracker_init_exec()
1156 target_zone->va_size_pages <= exec_va_pages) { in kbase_region_tracker_init_exec()
1162 exec_va_start = kbase_reg_zone_end_pfn(target_zone) - exec_va_pages; in kbase_region_tracker_init_exec()
1166 exec_va_pages, in kbase_region_tracker_init_exec()
1178 exec_va_zone->va_size_pages = exec_va_pages; in kbase_region_tracker_init_exec()
1181 target_reg->nr_pages -= exec_va_pages; in kbase_region_tracker_init_exec()
[all...]
H A Dmali_kbase_mem.h1094 * @exec_va_pages: Size of the JIT region in pages.
1099 int kbase_region_tracker_init_exec(struct kbase_context *kctx, u64 exec_va_pages);
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem.c864 int kbase_region_tracker_init_exec(struct kbase_context *kctx, u64 exec_va_pages) in kbase_region_tracker_init_exec() argument
877 if (exec_va_pages == 0 || exec_va_pages > KBASE_REG_ZONE_EXEC_VA_MAX_PAGES) { in kbase_region_tracker_init_exec()
889 if (exec_va_pages > kctx->gpu_va_end) { in kbase_region_tracker_init_exec()
894 exec_va_start = kctx->gpu_va_end - exec_va_pages; in kbase_region_tracker_init_exec()
909 if (shrinking_va_reg->nr_pages <= exec_va_pages) { in kbase_region_tracker_init_exec()
914 exec_va_reg = kbase_alloc_free_region(&kctx->reg_rbtree_exec, exec_va_start, exec_va_pages, KBASE_REG_ZONE_EXEC_VA); in kbase_region_tracker_init_exec()
920 shrinking_va_reg->nr_pages -= exec_va_pages; in kbase_region_tracker_init_exec()
923 kctx->same_va_end -= exec_va_pages; in kbase_region_tracker_init_exec()
H A Dmali_kbase_mem.h998 * @exec_va_pages: Size of the JIT region in pages.
1003 int kbase_region_tracker_init_exec(struct kbase_context *kctx, u64 exec_va_pages);

Completed in 14 milliseconds