- Clean up KTRAP_FRAME and KEXCEPTION_FRAME definition.

- Add assembly offsets for KEXCEPTION_FRAME to ksarm.h.


svn path=/trunk/; revision=34488
This commit is contained in:
ReactOS Portable Systems Group 2008-07-14 03:15:48 +00:00
parent 351129dc08
commit 94f7b8810b
2 changed files with 20 additions and 7 deletions

View file

@ -59,10 +59,6 @@ Author:
//
typedef struct _KTRAP_FRAME
{
// ULONG Fpscr;
// ULONG FpExc;
// ULONG S[33];
// ULONG FpExtra[8];
ULONG DbgArgMark;
ULONG R0;
ULONG R1;
@ -94,6 +90,10 @@ typedef struct _KTRAP_FRAME
//
typedef struct _KEXCEPTION_FRAME
{
// ULONG R0;
// ULONG R1;
// ULONG R2;
// ULONG R3;
ULONG R4;
ULONG R5;
ULONG R6;
@ -103,10 +103,8 @@ typedef struct _KEXCEPTION_FRAME
ULONG R10;
ULONG R11;
// ULONG R12;
// ULONG Sp;
ULONG Psr;
ULONG Lr;
// ULONG SwapReturn;
ULONG Psr;
} KEXCEPTION_FRAME, *PKEXCEPTION_FRAME;
//

View file

@ -64,6 +64,21 @@
.equ TrSpsr, 0x4C
.equ TrapFrameLength, (22 * 0x04)
/*
* Exception Frame offsets
*/
.equ ExR4, 0x00
.equ ExR5, 0x04
.equ ExR6, 0x08
.equ ExR7, 0x0C
.equ ExR8, 0x10
.equ ExR9, 0x14
.equ ExR10, 0x18
.equ ExR11, 0x1C
.equ ExLr, 0x20
.equ ExSpsr, 0x24
.equ ExceptionFrameLength, (10 * 0x04)
/*
* PCR
*/