/dports/emulators/qemu60/qemu-6.0.0/roms/edk2/OvmfPkg/PlatformPei/ |
H A D | AmdSev.c | 42 IA32_DESCRIPTOR Gdtr; in AmdSevEsInitialize() local 98 AsmReadGdtr (&Gdtr); in AmdSevEsInitialize() 100 Gdt = AllocatePages (EFI_SIZE_TO_PAGES ((UINTN) Gdtr.Limit + 1)); in AmdSevEsInitialize() 103 CopyMem (Gdt, (VOID *) Gdtr.Base, Gdtr.Limit + 1); in AmdSevEsInitialize() 104 Gdtr.Base = (UINTN) Gdt; in AmdSevEsInitialize() 105 AsmWriteGdtr (&Gdtr); in AmdSevEsInitialize()
|
/dports/emulators/qemu/qemu-6.2.0/roms/edk2/OvmfPkg/PlatformPei/ |
H A D | AmdSev.c | 42 IA32_DESCRIPTOR Gdtr; in AmdSevEsInitialize() local 98 AsmReadGdtr (&Gdtr); in AmdSevEsInitialize() 100 Gdt = AllocatePages (EFI_SIZE_TO_PAGES ((UINTN) Gdtr.Limit + 1)); in AmdSevEsInitialize() 103 CopyMem (Gdt, (VOID *) Gdtr.Base, Gdtr.Limit + 1); in AmdSevEsInitialize() 104 Gdtr.Base = (UINTN) Gdt; in AmdSevEsInitialize() 105 AsmWriteGdtr (&Gdtr); in AmdSevEsInitialize()
|
/dports/emulators/qemu5/qemu-5.2.0/roms/edk2/OvmfPkg/PlatformPei/ |
H A D | AmdSev.c | 42 IA32_DESCRIPTOR Gdtr; in AmdSevEsInitialize() local 98 AsmReadGdtr (&Gdtr); in AmdSevEsInitialize() 100 Gdt = AllocatePages (EFI_SIZE_TO_PAGES ((UINTN) Gdtr.Limit + 1)); in AmdSevEsInitialize() 103 CopyMem (Gdt, (VOID *) Gdtr.Base, Gdtr.Limit + 1); in AmdSevEsInitialize() 104 Gdtr.Base = (UINTN) Gdt; in AmdSevEsInitialize() 105 AsmWriteGdtr (&Gdtr); in AmdSevEsInitialize()
|
/dports/emulators/qemu/qemu-6.2.0/roms/edk2/UefiCpuPkg/CpuMpPei/ |
H A D | CpuMpPei.c | 446 IA32_DESCRIPTOR Gdtr; in MigrateGdt() local 449 AsmReadGdtr ((IA32_DESCRIPTOR *) &Gdtr); in MigrateGdt() 450 GdtBufferSize = sizeof (IA32_SEGMENT_DESCRIPTOR) -1 + Gdtr.Limit + 1; in MigrateGdt() 462 CopyMem (GdtBuffer, (VOID *) Gdtr.Base, Gdtr.Limit + 1); in MigrateGdt() 463 Gdtr.Base = (UINTN) GdtBuffer; in MigrateGdt() 464 AsmWriteGdtr (&Gdtr); in MigrateGdt() 519 IA32_DESCRIPTOR Gdtr; in InitializeMpExceptionStackSwitchHandlers() local 560 Gdtr.Base = 0; in InitializeMpExceptionStackSwitchHandlers() 561 Gdtr.Limit = 0; in InitializeMpExceptionStackSwitchHandlers() 567 GetGdtr(&Gdtr); in InitializeMpExceptionStackSwitchHandlers() [all …]
|
/dports/emulators/qemu5/qemu-5.2.0/roms/edk2/UefiCpuPkg/CpuMpPei/ |
H A D | CpuMpPei.c | 446 IA32_DESCRIPTOR Gdtr; in MigrateGdt() local 449 AsmReadGdtr ((IA32_DESCRIPTOR *) &Gdtr); in MigrateGdt() 450 GdtBufferSize = sizeof (IA32_SEGMENT_DESCRIPTOR) -1 + Gdtr.Limit + 1; in MigrateGdt() 462 CopyMem (GdtBuffer, (VOID *) Gdtr.Base, Gdtr.Limit + 1); in MigrateGdt() 463 Gdtr.Base = (UINTN) GdtBuffer; in MigrateGdt() 464 AsmWriteGdtr (&Gdtr); in MigrateGdt() 519 IA32_DESCRIPTOR Gdtr; in InitializeMpExceptionStackSwitchHandlers() local 560 Gdtr.Base = 0; in InitializeMpExceptionStackSwitchHandlers() 561 Gdtr.Limit = 0; in InitializeMpExceptionStackSwitchHandlers() 567 GetGdtr(&Gdtr); in InitializeMpExceptionStackSwitchHandlers() [all …]
|
/dports/emulators/qemu60/qemu-6.0.0/roms/edk2/UefiCpuPkg/CpuMpPei/ |
H A D | CpuMpPei.c | 446 IA32_DESCRIPTOR Gdtr; in MigrateGdt() local 449 AsmReadGdtr ((IA32_DESCRIPTOR *) &Gdtr); in MigrateGdt() 450 GdtBufferSize = sizeof (IA32_SEGMENT_DESCRIPTOR) -1 + Gdtr.Limit + 1; in MigrateGdt() 462 CopyMem (GdtBuffer, (VOID *) Gdtr.Base, Gdtr.Limit + 1); in MigrateGdt() 463 Gdtr.Base = (UINTN) GdtBuffer; in MigrateGdt() 464 AsmWriteGdtr (&Gdtr); in MigrateGdt() 519 IA32_DESCRIPTOR Gdtr; in InitializeMpExceptionStackSwitchHandlers() local 560 Gdtr.Base = 0; in InitializeMpExceptionStackSwitchHandlers() 561 Gdtr.Limit = 0; in InitializeMpExceptionStackSwitchHandlers() 567 GetGdtr(&Gdtr); in InitializeMpExceptionStackSwitchHandlers() [all …]
|
/dports/sysutils/uefi-edk2-bhyve/edk2-edk2-stable202102/OvmfPkg/PlatformPei/ |
H A D | AmdSev.c | 45 IA32_DESCRIPTOR Gdtr; in AmdSevEsInitialize() local 122 AsmReadGdtr (&Gdtr); in AmdSevEsInitialize() 124 Gdt = AllocatePages (EFI_SIZE_TO_PAGES ((UINTN) Gdtr.Limit + 1)); in AmdSevEsInitialize() 127 CopyMem (Gdt, (VOID *) Gdtr.Base, Gdtr.Limit + 1); in AmdSevEsInitialize() 128 Gdtr.Base = (UINTN) Gdt; in AmdSevEsInitialize() 129 AsmWriteGdtr (&Gdtr); in AmdSevEsInitialize()
|
/dports/sysutils/edk2/edk2-edk2-stable202102/OvmfPkg/PlatformPei/ |
H A D | AmdSev.c | 45 IA32_DESCRIPTOR Gdtr; in AmdSevEsInitialize() local 122 AsmReadGdtr (&Gdtr); in AmdSevEsInitialize() 124 Gdt = AllocatePages (EFI_SIZE_TO_PAGES ((UINTN) Gdtr.Limit + 1)); in AmdSevEsInitialize() 127 CopyMem (Gdt, (VOID *) Gdtr.Base, Gdtr.Limit + 1); in AmdSevEsInitialize() 128 Gdtr.Base = (UINTN) Gdt; in AmdSevEsInitialize() 129 AsmWriteGdtr (&Gdtr); in AmdSevEsInitialize()
|
/dports/emulators/qemu60/qemu-6.0.0/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/emulators/qemu42/qemu-4.2.1/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/emulators/qemu/qemu-6.2.0/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/emulators/qemu-utils/qemu-4.2.1/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/emulators/qemu5/qemu-5.2.0/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/sysutils/uefi-edk2-bhyve/edk2-edk2-stable202102/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/sysutils/uefi-edk2-qemu/edk2-edk2-stable201911/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/sysutils/edk2/edk2-edk2-stable202102/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 122 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 186 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 192 if ((UINTN)StackSwitchData->Ia32.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 193 CopyMem (StackSwitchData->Ia32.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 194 Gdtr.Base = (UINTN)StackSwitchData->Ia32.GdtTable; in ArchSetupExceptionStack() 195 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 273 IdtTable[Vector].Bits.Selector = (UINT16)((UINTN)TssDesc - Gdtr.Base); in ArchSetupExceptionStack() 282 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 287 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->Ia32.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextIa32->Gdtr[0], in DumpCpuContext() [all …]
|
/dports/emulators/qemu60/qemu-6.0.0/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 127 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 193 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 197 if ((UINTN)StackSwitchData->X64.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 198 CopyMem (StackSwitchData->X64.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 199 Gdtr.Base = (UINTN)StackSwitchData->X64.GdtTable; in ArchSetupExceptionStack() 200 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 255 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 260 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->X64.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextX64->Gdtr[0], in DumpCpuContext() 386 SystemContext.SystemContextX64->Gdtr[1], in DumpCpuContext()
|
/dports/emulators/qemu42/qemu-4.2.1/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 127 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 193 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 197 if ((UINTN)StackSwitchData->X64.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 198 CopyMem (StackSwitchData->X64.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 199 Gdtr.Base = (UINTN)StackSwitchData->X64.GdtTable; in ArchSetupExceptionStack() 200 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 255 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 260 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->X64.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextX64->Gdtr[0], in DumpCpuContext() 386 SystemContext.SystemContextX64->Gdtr[1], in DumpCpuContext()
|
/dports/emulators/qemu/qemu-6.2.0/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 127 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 193 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 197 if ((UINTN)StackSwitchData->X64.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 198 CopyMem (StackSwitchData->X64.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 199 Gdtr.Base = (UINTN)StackSwitchData->X64.GdtTable; in ArchSetupExceptionStack() 200 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 255 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 260 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->X64.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextX64->Gdtr[0], in DumpCpuContext() 386 SystemContext.SystemContextX64->Gdtr[1], in DumpCpuContext()
|
/dports/emulators/qemu-utils/qemu-4.2.1/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 127 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 193 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 197 if ((UINTN)StackSwitchData->X64.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 198 CopyMem (StackSwitchData->X64.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 199 Gdtr.Base = (UINTN)StackSwitchData->X64.GdtTable; in ArchSetupExceptionStack() 200 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 255 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 260 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->X64.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextX64->Gdtr[0], in DumpCpuContext() 386 SystemContext.SystemContextX64->Gdtr[1], in DumpCpuContext()
|
/dports/emulators/qemu5/qemu-5.2.0/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 127 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 193 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 197 if ((UINTN)StackSwitchData->X64.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 198 CopyMem (StackSwitchData->X64.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 199 Gdtr.Base = (UINTN)StackSwitchData->X64.GdtTable; in ArchSetupExceptionStack() 200 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 255 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 260 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->X64.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextX64->Gdtr[0], in DumpCpuContext() 386 SystemContext.SystemContextX64->Gdtr[1], in DumpCpuContext()
|
/dports/sysutils/uefi-edk2-qemu/edk2-edk2-stable201911/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 127 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 193 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 197 if ((UINTN)StackSwitchData->X64.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 198 CopyMem (StackSwitchData->X64.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 199 Gdtr.Base = (UINTN)StackSwitchData->X64.GdtTable; in ArchSetupExceptionStack() 200 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 255 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 260 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->X64.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextX64->Gdtr[0], in DumpCpuContext() 386 SystemContext.SystemContextX64->Gdtr[1], in DumpCpuContext()
|
/dports/sysutils/uefi-edk2-bhyve/edk2-edk2-stable202102/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 127 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 193 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 197 if ((UINTN)StackSwitchData->X64.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 198 CopyMem (StackSwitchData->X64.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 199 Gdtr.Base = (UINTN)StackSwitchData->X64.GdtTable; in ArchSetupExceptionStack() 200 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 255 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 260 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->X64.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextX64->Gdtr[0], in DumpCpuContext() 386 SystemContext.SystemContextX64->Gdtr[1], in DumpCpuContext()
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/roms/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 127 IA32_DESCRIPTOR Gdtr; in ArchSetupExceptionStack() local 193 AsmReadGdtr (&Gdtr); in ArchSetupExceptionStack() 197 if ((UINTN)StackSwitchData->X64.GdtTable != Gdtr.Base) { in ArchSetupExceptionStack() 198 CopyMem (StackSwitchData->X64.GdtTable, (VOID *)Gdtr.Base, Gdtr.Limit + 1); in ArchSetupExceptionStack() 199 Gdtr.Base = (UINTN)StackSwitchData->X64.GdtTable; in ArchSetupExceptionStack() 200 Gdtr.Limit = (UINT16)GdtSize - 1; in ArchSetupExceptionStack() 255 AsmWriteGdtr (&Gdtr); in ArchSetupExceptionStack() 260 AsmWriteTr ((UINT16)((UINTN)StackSwitchData->X64.ExceptionTssDesc - Gdtr.Base)); in ArchSetupExceptionStack() 385 SystemContext.SystemContextX64->Gdtr[0], in DumpCpuContext() 386 SystemContext.SystemContextX64->Gdtr[1], in DumpCpuContext()
|