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

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 }

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

struct gdt_descriptor gdt_descriptor = { 0 }