Home
last modified time | relevance | path

Searched refs:allocator (Results 1 – 22 of 22) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/ump/linux/
Dump_kernel_memory_backend_dedicated.c52 static inline u32 get_phys(block_allocator *allocator, block_info *block);
63 block_allocator *allocator; in ump_block_allocator_create() local
80 allocator = kmalloc(sizeof(block_allocator), GFP_KERNEL); in ump_block_allocator_create()
81 if (NULL != allocator) { in ump_block_allocator_create()
82 allocator->all_blocks = kmalloc(sizeof(block_info) * num_blocks, GFP_KERNEL); in ump_block_allocator_create()
83 if (NULL != allocator->all_blocks) { in ump_block_allocator_create()
86 allocator->first_free = NULL; in ump_block_allocator_create()
87 allocator->num_blocks = num_blocks; in ump_block_allocator_create()
88 allocator->num_free = num_blocks; in ump_block_allocator_create()
89 allocator->base = base_address; in ump_block_allocator_create()
[all …]
/device/soc/rockchip/common/hardware/mpp/include/
Dmpp_allocator.h34 MPP_RET (*alloc)(MppAllocator allocator, MppBufferInfo *data);
35 MPP_RET (*free)(MppAllocator allocator, MppBufferInfo *data);
36 MPP_RET (*import)(MppAllocator allocator, MppBufferInfo *data);
37 MPP_RET (*release)(MppAllocator allocator, MppBufferInfo *data);
38 MPP_RET (*mmap)(MppAllocator allocator, MppBufferInfo *data);
45 MPP_RET mpp_allocator_get(MppAllocator *allocator, MppAllocatorApi **api, MppBufferType type);
46 MPP_RET mpp_allocator_put(MppAllocator *allocator);
/device/soc/rockchip/rk3399/hardware/mpp/include/
Dmpp_allocator.h34 MPP_RET (*alloc)(MppAllocator allocator, MppBufferInfo *data);
35 MPP_RET (*free)(MppAllocator allocator, MppBufferInfo *data);
36 MPP_RET (*import)(MppAllocator allocator, MppBufferInfo *data);
37 MPP_RET (*release)(MppAllocator allocator, MppBufferInfo *data);
38 MPP_RET (*mmap)(MppAllocator allocator, MppBufferInfo *data);
45 MPP_RET mpp_allocator_get(MppAllocator *allocator,
47 MPP_RET mpp_allocator_put(MppAllocator *allocator);
/device/soc/rockchip/rk3588/hardware/mpp/include/
Dmpp_allocator.h35 MPP_RET (*alloc)(MppAllocator allocator, MppBufferInfo *data);
36 MPP_RET (*free)(MppAllocator allocator, MppBufferInfo *data);
37 MPP_RET (*import)(MppAllocator allocator, MppBufferInfo *data);
38 MPP_RET (*release)(MppAllocator allocator, MppBufferInfo *data);
39 MPP_RET (*mmap)(MppAllocator allocator, MppBufferInfo *data);
46 MPP_RET mpp_allocator_get(MppAllocator *allocator,
48 MPP_RET mpp_allocator_put(MppAllocator *allocator);
/device/soc/rockchip/rk3568/hardware/mpp/include/
Dmpp_allocator.h34 MPP_RET (*alloc)(MppAllocator allocator, MppBufferInfo *data);
35 MPP_RET (*free)(MppAllocator allocator, MppBufferInfo *data);
36 MPP_RET (*import)(MppAllocator allocator, MppBufferInfo *data);
37 MPP_RET (*release)(MppAllocator allocator, MppBufferInfo *data);
38 MPP_RET (*mmap)(MppAllocator allocator, MppBufferInfo *data);
45 MPP_RET mpp_allocator_get(MppAllocator *allocator,
47 MPP_RET mpp_allocator_put(MppAllocator *allocator);
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
Dmali_memory_block_alloc.c327 mali_block_allocator *allocator; in mali_memory_core_resource_dedicated_memory() local
338 allocator = mali_mem_block_allocator_create(start, size); in mali_memory_core_resource_dedicated_memory()
340 if (NULL == allocator) { in mali_memory_core_resource_dedicated_memory()
346 mali_mem_block_gobal_allocator = (mali_block_allocator *)allocator; in mali_memory_core_resource_dedicated_memory()
358 mali_block_allocator *allocator = mali_mem_block_gobal_allocator; in mali_mem_block_allocator_stat() local
359 MALI_DEBUG_ASSERT_POINTER(allocator); in mali_mem_block_allocator_stat()
361 return (allocator->total_num - atomic_read(&allocator->free_num)) * _MALI_OSK_MALI_PAGE_SIZE; in mali_mem_block_allocator_stat()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
Dmali_memory_block_alloc.c323 mali_block_allocator *allocator; in mali_memory_core_resource_dedicated_memory() local
335 allocator = mali_mem_block_allocator_create(start, size); in mali_memory_core_resource_dedicated_memory()
336 if (allocator == NULL) { in mali_memory_core_resource_dedicated_memory()
342 mali_mem_block_gobal_allocator = (mali_block_allocator *)allocator; in mali_memory_core_resource_dedicated_memory()
354 mali_block_allocator *allocator = mali_mem_block_gobal_allocator; in mali_mem_block_allocator_stat() local
355 MALI_DEBUG_ASSERT_POINTER(allocator); in mali_mem_block_allocator_stat()
357 return (allocator->total_num - atomic_read(&allocator->free_num)) * MALI_OSK_MALI_PAGE_SIZE; in mali_mem_block_allocator_stat()
/device/soc/rockchip/rk3568/hardware/omx_il/include/librkvpu/
Dvpu_mem.h86 RK_S32 VPUMemMalloc(RK_HANDLE allocator, RK_U32 size, RK_S32 timeout, VPUMemHnd **p);
87 RK_S32 VPUMemImport(RK_HANDLE allocator, RK_S32 mem_fd, VPUMemHnd **p);
91 void VPUMemAllocatorDestory(RK_HANDLE allocator);
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/ump/
Dreadme.txt17 0 specifies the dedicated memory allocator.
18 1 specifies the OS memory allocator.
20 This is only required for the dedicated memory allocator, and specifies
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/ump/
Dreadme.txt17 0 specifies the dedicated memory allocator.
18 1 specifies the OS memory allocator.
20 This is only required for the dedicated memory allocator, and specifies
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/
Dhisi_allocator.c584 int hisi_allocator_setopt(struct mmz_allocator *allocator) in hisi_allocator_setopt() argument
586 allocator->init = __allocator_init; in hisi_allocator_setopt()
587 allocator->mmb_alloc = __mmb_alloc; in hisi_allocator_setopt()
588 allocator->mmb_alloc_v2 = __mmb_alloc_v2; in hisi_allocator_setopt()
589 allocator->mmb_map2kern = __mmb_map2kern; in hisi_allocator_setopt()
590 allocator->mmb_unmap = __mmb_unmap; in hisi_allocator_setopt()
591 allocator->mmb_free = __mmb_free; in hisi_allocator_setopt()
592 allocator->mmf_map = __mmf_map; in hisi_allocator_setopt()
593 allocator->mmf_unmap = __mmf_unmap; in hisi_allocator_setopt()
Dallocator.h49 int cma_allocator_setopt(struct mmz_allocator *allocator);
50 int hisi_allocator_setopt(struct mmz_allocator *allocator);
Dcma_allocator.c652 int cma_allocator_setopt(struct mmz_allocator *allocator) argument
654 allocator->init = __allocator_init;
655 allocator->mmb_alloc = __mmb_alloc;
656 allocator->mmb_alloc_v2 = __mmb_alloc_v2;
657 allocator->mmb_map2kern = __mmb_map2kern;
658 allocator->mmb_unmap = __mmb_unmap;
659 allocator->mmb_free = __mmb_free;
660 allocator->mmf_map = __mmf_map;
661 allocator->mmf_unmap = __mmf_unmap;
/device/soc/rockchip/common/vendor/drivers/staging/android/
DKconfig10 The ashmem subsystem is a new shared memory allocator, similar to
14 It is, in theory, a good memory allocator for low-memory devices,
/device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy/inc/
Dmpp_buffer_impl.h86 MppAllocator allocator; member
118 MppAllocator allocator; member
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/heaps/
DKconfig16 is backed by pages from the buddy allocator. If in doubt, say Y.
/device/soc/hisilicon/common/hal/display/source/display_gralloc/
DBUILD.gn24 "src/allocator.cpp",
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
DKconfig38 This allocator supports 4K/2M/1G, 16K/32M and 64K/512M page
46 Enable self-tests for LPAE page table allocator. This performs
65 Enable self-tests for ARMv7s page table allocator. This performs
/device/soc/rockchip/common/sdk_linux/init/
DKconfig1975 prompt "Choose SLAB allocator"
1978 This option allows to select a slab allocator.
1984 The regular slab allocator that is established and known to work
1992 SLUB is a slab allocator that minimizes cache line usage
1997 a slab allocator.
2003 SLOB replaces the stock allocator with a drastically simpler
2004 allocator. SLOB is generally more space efficient but
2029 allocator against heap overflows.
2037 sacrifices to harden the kernel slab allocator against common
2043 bool "Page allocator randomization"
[all …]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/interdrv/common/cipher/mbedtls_prepare/
Dhisi_mbedtls-2.16.10.patch600 * Enable this module to enable the buffer memory allocator.
823 -#define MBEDTLS_PLATFORM_STD_CALLOC calloc /**< Default allocator to use, can be undefined …
829 +//#define MBEDTLS_PLATFORM_STD_CALLOC calloc /**< Default allocator to use, can be undefine…
845 -// #define MBEDTLS_PLATFORM_CALLOC_MACRO calloc /**< Default allocator macro to use, can be…
847 +#define MBEDTLS_PLATFORM_CALLOC_MACRO crypto_calloc /**< Default allocator macro to use, ca…
/device/soc/hisilicon/common/hal/middleware/ffmpeg_adapt/
Dconfigure_llvm414 --custom-allocator=NAME use a supported custom allocator
/device/board/hihope/dayu210/kernel/kernel_patch/linux-5.10/dayu210_patch/
Dkernel.patch5446 is backed by pages from the buddy allocator. If in doubt, say Y.