mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 12:31:51 +00:00
- 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:
parent
351129dc08
commit
94f7b8810b
2 changed files with 20 additions and 7 deletions
|
@ -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;
|
||||
|
||||
//
|
||||
|
|
|
@ -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
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue