From 9bae46a555d20b2e4c0bc16dae260a5dc6372394 Mon Sep 17 00:00:00 2001 From: mdkinney Date: Wed, 4 Oct 2006 23:01:56 +0000 Subject: [PATCH] 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 --- .../TianoTools/Include/Common/EfiImage.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 /// -- 2.39.2