Basic IDT setup in the bootloader
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
2023-01-26 20:14:27 +01:00
parent e94e50b5d9
commit bf141fe25e
4 changed files with 111 additions and 18 deletions

View File

@@ -42,7 +42,8 @@ XTCDECL
EFI_STATUS
XtpInitializeDescriptors(IN PLIST_ENTRY MemoryMappings,
IN PVOID *VirtualAddress,
OUT PKGDTENTRY *Gdt);
OUT PKGDTENTRY *Gdt,
OUT PKIDTENTRY *Idt);
XTCDECL
EFI_STATUS
@@ -59,13 +60,15 @@ XtpLoadModule(IN PEFI_FILE_HANDLE BootDir,
XTCDECL
VOID
XtpLoadProcessorContext(IN PKGDTENTRY Gdt);
XtpLoadProcessorContext(IN PKGDTENTRY Gdt,
IN PKIDTENTRY Idt);
XTCDECL
EFI_STATUS
XtpSetProcessorContext(IN PLIST_ENTRY MemoryMappings,
IN PVOID *VirtualAddress,
OUT PKGDTENTRY *Gdt);
OUT PKGDTENTRY *Gdt,
OUT PKIDTENTRY *Idt);
XTCDECL
EFI_STATUS