Author: tkreuzer Date: Mon Nov 9 22:03:57 2009 New Revision: 44053
URL: http://svn.reactos.org/svn/reactos?rev=44053&view=rev Log: [NDK] - Add KEXCEPTION_FRAME
Modified: branches/ros-amd64-bringup/reactos/include/ndk/amd64/ketypes.h
Modified: branches/ros-amd64-bringup/reactos/include/ndk/amd64/ketypes.h URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/includ... ============================================================================== --- branches/ros-amd64-bringup/reactos/include/ndk/amd64/ketypes.h [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/include/ndk/amd64/ketypes.h [iso-8859-1] Mon Nov 9 22:03:57 2009 @@ -807,9 +807,41 @@ #define PKTSS PKTSS64
// -// i386 CPUs don't have exception frames -// -typedef struct _KEXCEPTION_FRAME KEXCEPTION_FRAME, *PKEXCEPTION_FRAME; +// KEXCEPTION_FRAME +// +typedef struct _KEXCEPTION_FRAME +{ + UINT64 P1Home; + UINT64 P2Home; + UINT64 P3Home; + UINT64 P4Home; + UINT64 P5; + UINT64 InitialStack; + M128A Xmm6; + M128A Xmm7; + M128A Xmm8; + M128A Xmm9; + M128A Xmm10; + M128A Xmm11; + M128A Xmm12; + M128A Xmm13; + M128A Xmm14; + M128A Xmm15; + UINT64 TrapFrame; + UINT64 CallbackStack; + UINT64 OutputBuffer; + UINT64 OutputLength; + UINT64 MxCsr; + UINT64 Rbp; + UINT64 Rbx; + UINT64 Rdi; + UINT64 Rsi; + UINT64 R12; + UINT64 R13; + UINT64 R14; + UINT64 R15; + UINT64 Return; +} KEXCEPTION_FRAME, *PKEXCEPTION_FRAME;
// // Inline function to get current KPRCB