summaryrefslogtreecommitdiff
path: root/kernel/GDT/gdt.h
blob: 3df569870c528cd6ec3e7a60970c4965b3da8930 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef __GDT__
#define __GDT__

#include "../Types/types.h"

struct gdtPointer{
	u16 size;
	u32 segment;
} __attribute__ ((packed));

struct gdtDescriptor{
	u16 limit1;
	u16 base1;
	u8 base2;
	u8 type : 4;
	u8 param1 : 4;
	u8 limit2 : 4;
	u8 param2 : 4;
	u8 base3;
} __attribute__ ((packed));

#endif