memory_pool is only used within MB1063.
 
Symbols
loading...
Files
loading...

memory_pool variable

Syntax

mem_TypeDef memory_pool;

References

LocationReferrerText
k_mem.c:42
mem_TypeDef memory_pool __attribute__((section(".ExtRAMData")));
k_mem.c:53k_MemInit()
memset(&memory_pool, 0, sizeof(mem_TypeDef));
k_mem.c:54k_MemInit()
memory_pool.mallocBase = MEM_BASE + sizeof(mem_TypeDef);
k_mem.c:71k_malloc()
if (memory_pool.PageTable[index++] == 0)
k_mem.c:81k_malloc()
memory_pool.PageTable[NewStart + index] = 1;
k_mem.c:84k_malloc()
memory_pool.size[NewStart] = counter;
k_mem.c:86k_malloc()
return (void *)((memory_pool.mallocBase + (start << 10)) + 1 * sizeof(uint32_t));
k_mem.c:113k_free()
start = ((((uint32_t)p - sizeof(uint32_t)) - memory_pool.mallocBase) >> 10);
k_mem.c:115k_free()
counter = memory_pool.size[start];
k_mem.c:117k_free()
memory_pool.size[start] = 0;
k_mem.c:121k_free()
memory_pool.PageTable[start + index] = 0;

Data Use

Functions reading memory_pool
memory_pool
all items filtered out
Type of memory_pool
memory_pool
all items filtered out