Subversion Repositories HelenOS-historic

Rev

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

Rev 1769 Rev 1780
Line 53... Line 53...
53
/*
53
/*
54
 * Only save registers that must be preserved across
54
 * Only save registers that must be preserved across
55
 * function calls.
55
 * function calls.
56
 */
56
 */
57
struct context {
57
struct context {
58
    __address sp;
58
    uintptr_t sp;
59
    __address pc;
59
    uintptr_t pc;
60
   
60
   
61
    __u32 s0;
61
    uint32_t s0;
62
    __u32 s1;
62
    uint32_t s1;
63
    __u32 s2;
63
    uint32_t s2;
64
    __u32 s3;
64
    uint32_t s3;
65
    __u32 s4;
65
    uint32_t s4;
66
    __u32 s5;
66
    uint32_t s5;
67
    __u32 s6;
67
    uint32_t s6;
68
    __u32 s7;
68
    uint32_t s7;
69
    __u32 s8;
69
    uint32_t s8;
70
    __u32 gp;
70
    uint32_t gp;
71
 
71
 
72
    ipl_t ipl;
72
    ipl_t ipl;
73
};
73
};
74
 
74
 
75
#endif /* __ASM__ */
75
#endif /* __ASM__ */