Subversion Repositories HelenOS

Rev

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

Rev 97 Rev 173
Line 39... Line 39...
39
 
39
 
40
#ifdef context_set
40
#ifdef context_set
41
#undef context_set
41
#undef context_set
42
#endif
42
#endif
43
 
43
 
44
#define context_set(c, _pc, stack, size)    \
44
#define context_set(c, _pc, stack, size)            \
45
    (c)->pc = (__address) _pc;      \
45
    (c)->pc = (__address) _pc;              \
46
    (c)->bsp = (__address) stack;       \
46
    (c)->bsp = ((__address) stack) + (sizeof(the_t));   \
47
    (c)->sp = ((__address) stack) + (size) - SP_DELTA;
47
    (c)->sp = ((__address) stack) + (size) - SP_DELTA;
48
 
48
 
49
struct context {
49
struct context {
50
 
50
 
51
    /*
51
    /*