Rev 322 | Rev 402 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 322 | Rev 354 | ||
---|---|---|---|
Line 48... | Line 48... | ||
48 | #define context_set(c, _pc, stack, size) \ |
48 | #define context_set(c, _pc, stack, size) \ |
49 | (c)->pc = (__address) _pc; \ |
49 | (c)->pc = (__address) _pc; \ |
50 | (c)->bsp = ((__address) stack) + (sizeof(the_t)); \ |
50 | (c)->bsp = ((__address) stack) + (sizeof(the_t)); \ |
51 | (c)->sp = ((__address) stack) + (size) - SP_DELTA; |
51 | (c)->sp = ((__address) stack) + (size) - SP_DELTA; |
52 | 52 | ||
- | 53 | /* |
|
- | 54 | * Only save registers that must be preserved across |
|
- | 55 | * function calls. |
|
- | 56 | */ |
|
53 | struct context { |
57 | struct context { |
54 | 58 | ||
55 | /* |
59 | /* |
56 | * Application registers |
60 | * Application registers |
57 | */ |
61 | */ |