|General protection fault after reloading CS
|Page 1 of 1|
|Author:||LolzDEV [ Wed May 25, 2022 2:49 am ]|
|Post subject:||General protection fault after reloading CS|
I'm following the GDT guide but according to gdb
jmp 0x08:reload_csis causing a "General Protection Fault" (0xd), according to the wiki this exception is thrown when a code segment is used improperly but as far as I understand if the GDT is not set segmentation is not enabled. What's going on? I cannot really understand
PS: I'm using GRUB2 as bootloader with Multiboot2 specification and I'm in protected mode
|Author:||Octocontrabass [ Wed May 25, 2022 5:32 pm ]|
|Post subject:||Re: General protection fault after reloading CS|
as far as I understand if the GDT is not set segmentation is not enabled.
Segmentation is always enabled.
What's going on?
The CPU is unable to use the segment descriptor corresponding to segment selector 8 as a code segment.
It's hard to say for sure without more information. For example, post a link to your git repository, or provide a register dump using QEMU's "-d int" option.
|Page 1 of 1||All times are UTC - 6 hours|
|Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group