Subversion Repositories HelenOS

Rev

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
     */