void free_frame(struct frame *frame)
Frees a frame.
Definition frame.c:95
size_t pfn_to_phys(size_t pfn)
Converts a PFN to a physical address.
Definition frame.c:78
void frame_init()
Initializes the frame allocator and memory map.
Definition frame.c:229
struct frame * alloc_frame(const char *identifier)
Allocates a frame and returns a pointer to it. The allocated frame will be zeroed out.
Definition frame.c:83
size_t frame_to_pfn(struct frame *frame)
Returns the PFN of a frame.
Definition frame.c:103
Metadata for a physical frame.
Definition frame.c:14
size_t pfn
Definition frame.c:17
const char * identifier
Definition frame.c:18