From: mdkinney Date: Wed, 4 Oct 2006 23:01:56 +0000 (+0000) Subject: Add data structured for X64 unwind info X-Git-Tag: edk2-stable201903~24216 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=9bae46a555d20b2e4c0bc16dae260a5dc6372394;ds=sidebyside Add data structured for X64 unwind info git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1658 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/Tools/Source/TianoTools/Include/Common/EfiImage.h b/Tools/Source/TianoTools/Include/Common/EfiImage.h index ebe251e479..2f5c580e98 100644 --- a/Tools/Source/TianoTools/Include/Common/EfiImage.h +++ b/Tools/Source/TianoTools/Include/Common/EfiImage.h @@ -672,6 +672,24 @@ typedef struct { // } EFI_IMAGE_DEBUG_CODEVIEW_RSDS_ENTRY; +// +// .pdata entries for X64 +// +typedef struct { + UINT32 FunctionStartAddress; + UINT32 FunctionEndAddress; + UINT32 UnwindInfoAddress; +} RUNTIME_FUNCTION; + +typedef struct { + UINT8 Version:3; + UINT8 Flags:5; + UINT8 SizeOfProlog; + UINT8 CountOfUnwindCodes; + UINT8 FrameRegister:4; + UINT8 FrameRegisterOffset:4; +} UNWIND_INFO; + /// /// Header format for TE images ///