Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在x86中启用分页并在UEFI中显示GDT_X86_Paging_Uefi_Gdt - Fatal编程技术网

如何在x86中启用分页并在UEFI中显示GDT

如何在x86中启用分页并在UEFI中显示GDT,x86,paging,uefi,gdt,X86,Paging,Uefi,Gdt,我的目标是在UEFI的x86中启用分页。我的教授说,我可以先尝试用UEFI显示GDT——这样我也可以看看分页是否有效。 问题是,我不知道怎么做 我使用本教程在Visual Studio中启用EDK2: 你能给我指一指任何教程或解释我应该做什么吗?我想你的意思是“启用分页模式”,而不是“内存的分页位输入和输出”,因为规范要求所有RAM的1:1映射?我还假设您正在明确地为IA32规划这一点,因为X64需要始终在启用分页模式的情况下运行?是的,我为IA32规划了这一点,并希望启用分页模式。好的,您可以

我的目标是在UEFI的x86中启用分页。我的教授说,我可以先尝试用UEFI显示GDT——这样我也可以看看分页是否有效。 问题是,我不知道怎么做

我使用本教程在Visual Studio中启用EDK2:


你能给我指一指任何教程或解释我应该做什么吗?

我想你的意思是“启用分页模式”,而不是“内存的分页位输入和输出”,因为规范要求所有RAM的1:1映射?我还假设您正在明确地为IA32规划这一点,因为X64需要始终在启用分页模式的情况下运行?是的,我为IA32规划了这一点,并希望启用分页模式。好的,您可以看到,当X64端口准备运行IA32代码时,在IntelFspWrapperPkg/Library/BaseFspApiLib/X64/Thunk64To32.S中所做的事情与此相反。