Add data structured for X64 unwind info
authormdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 4 Oct 2006 23:01:56 +0000 (23:01 +0000)
committermdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 4 Oct 2006 23:01:56 +0000 (23:01 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1658 6f19259b-4bc3-4df7-8a09-765794883524

Tools/Source/TianoTools/Include/Common/EfiImage.h

index ebe251e..2f5c580 100644 (file)
@@ -672,6 +672,24 @@ typedef struct {
   //\r
 } EFI_IMAGE_DEBUG_CODEVIEW_RSDS_ENTRY;\r
 \r
+//\r
+// .pdata entries for X64\r
+//\r
+typedef struct {\r
+  UINT32  FunctionStartAddress;\r
+  UINT32  FunctionEndAddress;\r
+  UINT32  UnwindInfoAddress;\r
+} RUNTIME_FUNCTION;\r
+\r
+typedef struct {\r
+  UINT8  Version:3;\r
+  UINT8  Flags:5;\r
+  UINT8  SizeOfProlog;\r
+  UINT8  CountOfUnwindCodes;\r
+  UINT8  FrameRegister:4;\r
+  UINT8  FrameRegisterOffset:4;\r
+} UNWIND_INFO;\r
+\r
 ///\r
 /// Header format for TE images\r
 ///\r