Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 413 → Rev 414

/SPARTAN/trunk/arch/mips32/include/context.h
48,8 → 48,8
* function calls.
*/
struct context {
__u32 sp;
__u32 pc;
__address sp;
__address pc;
__u32 s0;
__u32 s1;
/SPARTAN/trunk/arch/mips32/src/context.S
36,8 → 36,8
.set noreorder
.set nomacro
 
.global context_save
.global context_restore
.global context_save_arch
.global context_restore_arch
 
.macro CONTEXT_STORE r
sw $s0,OFFSET_S0(\r)
72,7 → 72,7
.endm
 
context_save:
context_save_arch:
CONTEXT_STORE $a0
 
# context_save returns 1
79,7 → 79,7
j $31
li $2, 1
context_restore:
context_restore_arch:
CONTEXT_LOAD $a0
 
# context_restore returns 0