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 207
Line 36... Line 36...
36
#define context_set(c, _pc, stack, size)    \
36
#define context_set(c, _pc, stack, size)    \
37
    (c)->pc = (__address) (_pc);        \
37
    (c)->pc = (__address) (_pc);        \
38
    (c)->sp = ((__address) (stack)) + (size) - SP_DELTA;
38
    (c)->sp = ((__address) (stack)) + (size) - SP_DELTA;
39
#endif /* context_set */
39
#endif /* context_set */
40
 
40
 
-
 
41
#ifndef context_map_stack
-
 
42
#define context_map_stack(stack, size)
-
 
43
#endif /* context_map_stack */
-
 
44
 
41
extern int context_save(context_t *c);
45
extern int context_save(context_t *c);
42
extern void context_restore(context_t *c) __attribute__ ((noreturn));
46
extern void context_restore(context_t *c) __attribute__ ((noreturn));
43
 
47
 
44
 
-
 
45
 
-
 
46
#endif
48
#endif