summaryrefslogtreecommitdiffhomepage
path: root/src/loader/inc/gdt.h
blob: 1ff20b7568957caa04a3bdf9d6782a2355d1c118 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// MIT License, Copyright (c) 2021 Marvin Borner

#ifndef GDT_H
#define GDT_H

#include <def.h>

struct gdtr {
	u16 limit;
	u32 ptr;
	u32 pad;
} PACKED;

struct gdt_desc {
	u16 limit;
	u16 base_low;
	u8 base_mid;
	u8 access;
	u8 granularity;
	u8 base_hi;
} PACKED;

extern struct gdtr gdt;

#endif