Subversion Repositories HelenOS-historic

Rev

Rev 1702 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1702 Rev 1780
Line 40... Line 40...
40
#endif
40
#endif
41
 
41
 
42
#define SP_DELTA    16
42
#define SP_DELTA    16
43
 
43
 
44
struct context {
44
struct context {
45
    __address sp;
45
    uintptr_t sp;
46
    __address pc;
46
    uintptr_t pc;
47
   
47
   
48
    __u32 r2;
48
    uint32_t r2;
49
    __u32 r13;
49
    uint32_t r13;
50
    __u32 r14;
50
    uint32_t r14;
51
    __u32 r15;
51
    uint32_t r15;
52
    __u32 r16;
52
    uint32_t r16;
53
    __u32 r17;
53
    uint32_t r17;
54
    __u32 r18;
54
    uint32_t r18;
55
    __u32 r19;
55
    uint32_t r19;
56
    __u32 r20;
56
    uint32_t r20;
57
    __u32 r21;
57
    uint32_t r21;
58
    __u32 r22;
58
    uint32_t r22;
59
    __u32 r23;
59
    uint32_t r23;
60
    __u32 r24;
60
    uint32_t r24;
61
    __u32 r25;
61
    uint32_t r25;
62
    __u32 r26;
62
    uint32_t r26;
63
    __u32 r27;
63
    uint32_t r27;
64
    __u32 r28;
64
    uint32_t r28;
65
    __u32 r29;
65
    uint32_t r29;
66
    __u32 r30;
66
    uint32_t r30;
67
    __u32 r31;
67
    uint32_t r31;
68
   
68
   
69
    __u32 cr;
69
    uint32_t cr;
70
   
70
   
71
    ipl_t ipl;
71
    ipl_t ipl;
72
} __attribute__ ((packed));
72
} __attribute__ ((packed));
73
 
73
 
74
#endif
74
#endif