Rev 97 | Rev 180 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 97 | Rev 173 | ||
---|---|---|---|
Line 41... | Line 41... | ||
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 | /* |