Created separate memblock functions for virtual and physical memory allocation

This commit is contained in:
2023-01-08 12:21:13 +00:00
parent 0d77d97561
commit bbb09b2549
3 changed files with 22 additions and 5 deletions

View File

@@ -80,8 +80,11 @@ extern int memblock_init(uintptr_t alloc_start, uintptr_t alloc_end, uintptr_t v
extern int memblock_add(phys_addr_t base, size_t size);
extern int memblock_reserve(phys_addr_t base, size_t size);
extern phys_addr_t memblock_alloc(size_t size);
extern int memblock_free(phys_addr_t addr, size_t size);
extern void *memblock_alloc(size_t size);
extern phys_addr_t memblock_alloc_phys(size_t size);
extern int memblock_free(void *addr, size_t size);
extern int memblock_free_phys(phys_addr_t addr, size_t size);
extern void __next_memory_region(memblock_iter_t *it, \
memblock_type_t *type_a, memblock_type_t *type_b,