Subversion Repositories HelenOS-historic

Rev

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

Rev 650 Rev 657
Line 53... Line 53...
53
    (c)->fp = -STACK_BIAS
53
    (c)->fp = -STACK_BIAS
54
   
54
   
55
 
55
 
56
/*
56
/*
57
 * Only save registers that must be preserved across
57
 * Only save registers that must be preserved across
58
 * function calls and that are not saved in caller's
-
 
59
 * register window.
58
 * function calls.
60
 */
59
 */
61
struct context {
60
struct context {
62
    __u64 o1;
-
 
63
    __u64 o2;
-
 
64
    __u64 o3;
-
 
65
    __u64 o4;
-
 
66
    __u64 o5;
-
 
67
    __address sp;       /* %o6 */
61
    __address sp;       /* %o6 */
68
    __address pc;       /* %o7 */
62
    __address pc;       /* %o7 */
-
 
63
    __u64 i0;
-
 
64
    __u64 i1;
-
 
65
    __u64 i2;
-
 
66
    __u64 i3;
-
 
67
    __u64 i4;
-
 
68
    __u64 i5;
69
    __address fp;       /* %i6 */
69
    __address fp;       /* %i6 */
70
    __address i7;
70
    __address i7;
-
 
71
    __u64 l0;
-
 
72
    __u64 l1;
-
 
73
    __u64 l2;
-
 
74
    __u64 l3;
-
 
75
    __u64 l4;
-
 
76
    __u64 l5;
-
 
77
    __u64 l6;
-
 
78
    __u64 l7;
71
    ipl_t ipl;
79
    ipl_t ipl;
72
};
80
};
73
 
81
 
74
#endif
82
#endif