Subversion Repositories HelenOS-historic

Rev

Rev 156 | Rev 207 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 156 Rev 199
Line 29... Line 29...
29
#ifndef __ppc_CONTEXT_H__
29
#ifndef __ppc_CONTEXT_H__
30
#define __ppc_CONTEXT_H__
30
#define __ppc_CONTEXT_H__
31
 
31
 
32
#include <arch/types.h>
32
#include <arch/types.h>
33
 
33
 
34
#define SP_DELTA    0
34
#define SP_DELTA    4
35
 
35
 
36
struct context {
36
struct context {
-
 
37
    __u32 r0;
37
    __u32 sp;
38
    __u32 sp;
-
 
39
    __u32 r2;
-
 
40
    __u32 r3;
-
 
41
    __u32 r4;
-
 
42
    __u32 r5;
-
 
43
    __u32 r6;
-
 
44
    __u32 r7;
-
 
45
    __u32 r8;
-
 
46
    __u32 r9;
-
 
47
    __u32 r10;
-
 
48
    __u32 r11;
-
 
49
    __u32 r12;
-
 
50
    __u32 r13;
-
 
51
    __u32 r14;
-
 
52
    __u32 r15;
-
 
53
    __u32 r16;
-
 
54
    __u32 r17;
-
 
55
    __u32 r18;
-
 
56
    __u32 r19;
-
 
57
    __u32 r20;
-
 
58
    __u32 r21;
-
 
59
    __u32 r22;
-
 
60
    __u32 r23;
-
 
61
    __u32 r24;
-
 
62
    __u32 r25;
-
 
63
    __u32 r26;
-
 
64
    __u32 r27;
-
 
65
    __u32 r28;
-
 
66
    __u32 r29;
-
 
67
    __u32 r30;
-
 
68
    __u32 r31;
38
    __u32 pc;
69
    __u32 pc;
39
   
-
 
40
    pri_t pri;
70
    pri_t pri;
41
} __attribute__ ((packed));
71
} __attribute__ ((packed));
42
 
72
 
43
#endif
73
#endif