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 |