summaryrefslogtreecommitdiff
path: root/stage3/paging.h
blob: 319b2979682efd96dd753dc9adbc12e7aec77452 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef PAGING_H
#define PAGING_H

#include "def.h"

typedef enum {
	MEM_USABLE = 1,
	MEM_RESERVED = 2,
} MemRegionType;

typedef struct __attribute__((packed)) {
	void *start;
	usize size;
	usize used;
} MemRegion;

void page_region(MemRegion *region);

#endif