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
    __u64 r2;
48
    uint64_t r2;
49
    __u64 r13;
49
    uint64_t r13;
50
    __u64 r14;
50
    uint64_t r14;
51
    __u64 r15;
51
    uint64_t r15;
52
    __u64 r16;
52
    uint64_t r16;
53
    __u64 r17;
53
    uint64_t r17;
54
    __u64 r18;
54
    uint64_t r18;
55
    __u64 r19;
55
    uint64_t r19;
56
    __u64 r20;
56
    uint64_t r20;
57
    __u64 r21;
57
    uint64_t r21;
58
    __u64 r22;
58
    uint64_t r22;
59
    __u64 r23;
59
    uint64_t r23;
60
    __u64 r24;
60
    uint64_t r24;
61
    __u64 r25;
61
    uint64_t r25;
62
    __u64 r26;
62
    uint64_t r26;
63
    __u64 r27;
63
    uint64_t r27;
64
    __u64 r28;
64
    uint64_t r28;
65
    __u64 r29;
65
    uint64_t r29;
66
    __u64 r30;
66
    uint64_t r30;
67
    __u64 r31;
67
    uint64_t r31;
68
   
68
   
69
    __u64 cr;
69
    uint64_t cr;
70
   
70
   
71
    ipl_t ipl;
71
    ipl_t ipl;
72
} __attribute__ ((packed));
72
} __attribute__ ((packed));
73
 
73
 
74
#endif
74
#endif