25. November 2024, 02:22
Da man Paging vor dem Umschalten aktivieren muss, muss ich Paging nach dem Umschalten nochmal initialisieren?
Wo finde ich die Struktur der gdt im Long Mode?Ist sie genau gleich wie im Protected Mode?
[BITS 32]…; enable PAE mov eax, cr4 bts eax, 5 mov cr4, eax; load pml4 mov eax, [pml4_base] mov cr3, eax; set LM bit mov ecx, 0xc0000080 rdmsr bts eax, 8 wrmsr; finally enable Long Mode by enabling paging mov eax, cr0 bts eax, 31 mov cr0, eax jmp CODE64_SEL:_start64