GitOS
Operating system exercise
Loading...
Searching...
No Matches
gdt.c File Reference
#include "gdt.h"
#include "kernel.h"

Macros

#define USER_DATA_SELECTOR   0x23
 

Functions

void encode_gdt_entry (uint8_t *target, struct gdt_structured src)
 
void gdt_structured_to_gdt (struct gdt *gdt, struct gdt_structured *structured_gdt, unsigned int total_entries)
 
void gdt_load (struct gdt *gdt, unsigned int size)
 
void gdt_read (struct gdt_descriptor *target)
 

Variables

struct gdt_descriptor gdt_descriptor = {0}
 

Macro Definition Documentation

◆ USER_DATA_SELECTOR

#define USER_DATA_SELECTOR   0x23

Function Documentation

◆ encode_gdt_entry()

void encode_gdt_entry ( uint8_t *  target,
struct gdt_structured  src 
)

◆ gdt_load()

void gdt_load ( struct gdt gdt,
unsigned int  size 
)

◆ gdt_read()

void gdt_read ( struct gdt_descriptor target)

◆ gdt_structured_to_gdt()

void gdt_structured_to_gdt ( struct gdt gdt,
struct gdt_structured structured_gdt,
unsigned int  total_entries 
)

References encode_gdt_entry().

Variable Documentation

◆ gdt_descriptor