/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_pool_group.c | 41 kbase_mem_pool_config_set_max_size(&configs->large[gid], in kbase_mem_pool_group_config_set_max_size() 63 err = kbase_mem_pool_init(&mem_pools->large[gid], in kbase_mem_pool_group_init() 64 &configs->large[gid], in kbase_mem_pool_group_init() 68 next_pools ? &next_pools->large[gid] : NULL); in kbase_mem_pool_group_init() 87 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_init() 101 kbase_mem_pool_mark_dying(&mem_pools->large[gid]); in kbase_mem_pool_group_mark_dying() 112 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_term()
|
H A D | mali_kbase_mem_pool_debugfs.c | 186 &kctx->mem_pools.large, &kbase_mem_pool_debugfs_fops); in kbase_mem_pool_debugfs_init() 189 &kctx->mem_pools.large, &kbase_mem_pool_debugfs_max_size_fops); in kbase_mem_pool_debugfs_init()
|
H A D | mali_kbase_defs.h | 489 * @large: Array of objects containing the state for pools of 2 MiB size 494 struct kbase_mem_pool large[MEMORY_GROUP_MANAGER_NR_GROUPS]; member 515 * @large: Array of initial configuration for pools of 2 MiB pages. 519 struct kbase_mem_pool_config large[MEMORY_GROUP_MANAGER_NR_GROUPS]; member 1489 * @mem_partials: List head for the list of large pages, 2MB in size, which
|
H A D | mali_kbase_core_linux.c | 3499 * show_lp_mem_pool_size - Show size of the large memory pages pool. 3504 * This function is called to get the number of large memory pages which currently populate the kbdev pool. 3517 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in show_lp_mem_pool_size() 3522 * set_lp_mem_pool_size - Set size of the large memory pages pool. 3528 * This function is called to set the number of large memory pages which should populate the kbdev pool. 3543 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in set_lp_mem_pool_size() 3553 * show_lp_mem_pool_max_size - Show maximum size of the large memory pages pool. 3558 * This function is called to get the maximum number of large memory pages that the kbdev pool can possibly contain. 3571 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in show_lp_mem_pool_max_size() 3576 * set_lp_mem_pool_max_size - Set maximum size of the large memor [all...] |
H A D | mali_kbase_mem.c | 2242 /* Check if we have enough pages requested so we can allocate a large in kbase_alloc_phy_pages_helper() 2249 &kctx->mem_pools.large[alloc->group_id], in kbase_alloc_phy_pages_helper() 2299 &kctx->mem_pools.large[ in kbase_alloc_phy_pages_helper() 2305 &kctx->mem_pools.large[alloc->group_id], in kbase_alloc_phy_pages_helper() 2319 &kctx->mem_pools.large[ in kbase_alloc_phy_pages_helper() 2608 &kctx->mem_pools.large[group_id], in free_partial() 2660 &kctx->mem_pools.large[alloc->group_id], in kbase_free_phy_pages_helper() 3644 /* Also note that in these GPUs, the GPU may make a large (>1 in kbase_mem_jit_trim_pages_from_region() 3798 pool = &kctx->mem_pools.large[kctx->jit_group_id]; in kbase_jit_grow()
|
H A D | mali_kbase_mem.h | 368 #error KBASE_REG_ZONE_MAX too large for allocation of KBASE_REG_<...> bits
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_pool_group.c | 38 kbase_mem_pool_config_set_max_size(&configs->large[gid], large_max_size); in kbase_mem_pool_group_config_set_max_size() 52 err = kbase_mem_pool_init(&mem_pools->large[gid], &configs->large[gid], KBASE_MEM_POOL_2MB_PAGE_TABLE_ORDER, in kbase_mem_pool_group_init() 53 gid, kbdev, next_pools ? &next_pools->large[gid] : NULL); in kbase_mem_pool_group_init() 74 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_init() 87 kbase_mem_pool_mark_dying(&mem_pools->large[gid]); in kbase_mem_pool_group_mark_dying() 97 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_term()
|
H A D | mali_kbase_mem_pool_debugfs.c | 171 debugfs_create_file("lp_mem_pool_size", mode, parent, &kctx->mem_pools.large, &kbase_mem_pool_debugfs_fops); in kbase_mem_pool_debugfs_init() 173 debugfs_create_file("lp_mem_pool_max_size", mode, parent, &kctx->mem_pools.large, in kbase_mem_pool_debugfs_init()
|
H A D | mali_kbase_defs.h | 470 * @large: Array of objects containing the state for pools of 2 MiB size 475 struct kbase_mem_pool large[MEMORY_GROUP_MANAGER_NR_GROUPS]; member 496 * @large: Array of initial configuration for pools of 2 MiB pages. 500 struct kbase_mem_pool_config large[MEMORY_GROUP_MANAGER_NR_GROUPS]; member 1314 * @mem_partials: List head for the list of large pages, 2MB in size, which
|
H A D | mali_kbase_mem.c | 1919 /* Check if we have enough pages requested so we can allocate a large in kbase_alloc_phy_pages_helper() 1925 res = kbase_mem_pool_alloc_pages(&kctx->mem_pools.large[alloc->group_id], nr_lp * (SZ_2M / SZ_4K), tp, true); in kbase_alloc_phy_pages_helper() 1966 np = kbase_mem_pool_alloc(&kctx->mem_pools.large[alloc->group_id]); in kbase_alloc_phy_pages_helper() 1971 err = kbase_mem_pool_grow(&kctx->mem_pools.large[alloc->group_id], 1); in kbase_alloc_phy_pages_helper() 1984 kbase_mem_pool_free(&kctx->mem_pools.large[alloc->group_id], np, false); in kbase_alloc_phy_pages_helper() 2243 kbase_mem_pool_free(&kctx->mem_pools.large[group_id], head_page, true); in free_partial() 2287 kbase_mem_pool_free_pages(&kctx->mem_pools.large[alloc->group_id], 0x200, start_free, syncback, reclaimed); in kbase_free_phy_pages_helper() 3217 /* Also note that in these GPUs, the GPU may make a large (>1 in kbase_mem_jit_trim_pages_from_region() 3364 pool = &kctx->mem_pools.large[kctx->jit_group_id]; in kbase_jit_grow()
|
H A D | mali_kbase_core_linux.c | 3378 * show_lp_mem_pool_size - Show size of the large memory pages pool. 3383 * This function is called to get the number of large memory pages which 3399 buf, PAGE_SIZE, kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in show_lp_mem_pool_size() 3404 * set_lp_mem_pool_size - Set size of the large memory pages pool. 3410 * This function is called to set the number of large memory pages which should 3428 buf, kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in set_lp_mem_pool_size() 3438 * show_lp_mem_pool_max_size - Show maximum size of the large memory pages pool. 3443 * This function is called to get the maximum number of large memory pages that 3459 buf, PAGE_SIZE, kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in show_lp_mem_pool_max_size() 3464 * set_lp_mem_pool_max_size - Set maximum size of the large memor [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/ |
H A D | mali_kbase_mmu.c | 492 root_pool = &kctx->mem_pools.large[region->gpu_alloc->group_id]; in page_fault_try_alloc() 1077 &kctx->mem_pools.large[ in kbase_mmu_page_fault_worker() 2217 &kbdev->mem_pools.large[ in kbase_mmu_update_pages_no_flush()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/ |
H A D | mali_kbase_mmu.c | 349 root_pool = &kctx->mem_pools.large[region->gpu_alloc->group_id]; in page_fault_try_alloc() 852 struct kbase_mem_pool *const lp_mem_pool = &kctx->mem_pools.large[region->gpu_alloc->group_id]; in kbase_mmu_page_fault_worker()
|
/device/soc/hisilicon/common/hal/middleware/ffmpeg_adapt/ |
H A D | configure_llvm | 493 --disable-large-tests disable tests that use a large amount of memory 5440 enabled x86_32 && check_ldflags -Wl,--large-address-aware
|