blob: ae846bd338350022a73cc5e693802a7b8a2bc79d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#ifndef HEAP_H
#define HEAP_H
#include <types.h>
#define HEAP_START_ADDR 0x00200000
#define HEAP_SIZE 0x00100000
#define HEAP_BLOCK_SIZE 0x00000100
void init_heap(uint64_t addr, uint64_t size, uint64_t block_size);
void* kmalloc(uint32_t size);
void kfree(void *addr);
#endif
|