Ich bin gerade bei Teil 5 des Lowleveltutorials und habe ein Problem.
Ich rufe in meiner init-Funktion die Funktion init_gdt() auf. In der werden die ganzen Einträge mit set_entry(..) eingetragen.
Dann wird im Tutorial die Funktion load_gdt() aufgerufen. Im Tutorial wird auf eine Beschreibung der GDT verlinkt. Auf dieser Seite ist auch ein Punkt "GDT laden".
Dort steht am Anfang folgender Code:
static uint64_t gdt [GDT_ENTRIES];
Aber diesen Datentyp gibt es ja gar nicht? Wie soll das funktionieren?
Ich rufe in meiner init-Funktion die Funktion init_gdt() auf. In der werden die ganzen Einträge mit set_entry(..) eingetragen.
Dann wird im Tutorial die Funktion load_gdt() aufgerufen. Im Tutorial wird auf eine Beschreibung der GDT verlinkt. Auf dieser Seite ist auch ein Punkt "GDT laden".
Dort steht am Anfang folgender Code:
static uint64_t gdt [GDT_ENTRIES];
Aber diesen Datentyp gibt es ja gar nicht? Wie soll das funktionieren?

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert