From: mdkinney Date: Tue, 28 Nov 2006 02:41:26 +0000 (+0000) Subject: Declare the alignment required for jump Buffers X-Git-Tag: edk2-stable201903~23856 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=4a3286201898cd85ac9f5fa4cceadd09d59d8965 Declare the alignment required for jump Buffers git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2021 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/MdePkg/Include/Library/BaseLib.h b/MdePkg/Include/Library/BaseLib.h index 329385d9c1..266df7733c 100644 --- a/MdePkg/Include/Library/BaseLib.h +++ b/MdePkg/Include/Library/BaseLib.h @@ -40,6 +40,8 @@ typedef struct { UINT32 Eip; } BASE_LIBRARY_JUMP_BUFFER; +#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 8 + #elif defined (MDE_CPU_IPF) // // IPF context buffer used by SetJump() and LongJump() @@ -85,6 +87,8 @@ typedef struct { UINT64 FPSR; } BASE_LIBRARY_JUMP_BUFFER; +#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 0x10 + #elif defined (MDE_CPU_X64) // // X64 context buffer used by SetJump() and LongJump() @@ -102,6 +106,8 @@ typedef struct { UINT64 Rip; } BASE_LIBRARY_JUMP_BUFFER; +#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 8 + #elif defined (MDE_CPU_EBC) // // EBC context buffer used by SetJump() and LongJump() @@ -114,6 +120,8 @@ typedef struct { UINT64 IP; } BASE_LIBRARY_JUMP_BUFFER; +#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 8 + #else #error Unknown Processor Type #endif