]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/TianoTools/Include/Common/EfiImage.h
Add data structured for X64 unwind info
[mirror_edk2.git] / Tools / Source / TianoTools / Include / Common / EfiImage.h
index ebe251e4790b9af4443d5cf34ec63dab76a35e4c..2f5c580e9892cfae358a1c573e2ac7feecb75842 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