15 lines
328 B
C
15 lines
328 B
C
#pragma once
|
|
#include "common.h"
|
|
static const size_t PAGE_SIZE = (1 << 12);
|
|
|
|
void alloc_init();
|
|
void *alloc(size_t size);
|
|
void dealloc(void *arg, size_t size);
|
|
|
|
static inline u64 virt_to_phys(void *virt) { return (u64)virt - hhdm_offset; }
|
|
|
|
static inline void *phys_to_virt(u64 phys) {
|
|
return (void *)(phys + hhdm_offset);
|
|
}
|
|
|