Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/base/arm/protected_memory_allocator/
H A Dprotected_memory_allocator.c92 static void small_granularity_alloc(struct simple_pma_device *const epma_dev, in small_granularity_alloc() argument
102 if (WARN_ON(!epma_dev) || in small_granularity_alloc()
106 WARN(epma_dev->rmem_size == 0, "%s: rmem_size is 0", __func__); in small_granularity_alloc()
107 alloc_pages_bitfield_size = ALLOC_PAGES_BITFIELD_ARR_SIZE(epma_dev->rmem_size); in small_granularity_alloc()
117 bitfield = &epma_dev->allocated_pages_bitfield_arr[alloc_bitfield_idx]; in small_granularity_alloc()
133 pma->pa = epma_dev->rmem_base + (page_idx << PAGE_SHIFT); in small_granularity_alloc()
154 static void large_granularity_alloc(struct simple_pma_device *const epma_dev, in large_granularity_alloc() argument
164 if (WARN_ON(!epma_dev) || in large_granularity_alloc()
173 WARN((start_alloc_bitfield_idx + order) >= ALLOC_PAGES_BITFIELD_ARR_SIZE(epma_dev->rmem_size), in large_granularity_alloc()
175 __func__, start_alloc_bitfield_idx, order, epma_dev->rmem_size); in large_granularity_alloc()
[all …]