Changes in uspace/lib/c/arch/mips32/src/fibril.S [a35a3d8:a35b458] in mainline
- File:
-
- 1 edited
-
uspace/lib/c/arch/mips32/src/fibril.S (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/mips32/src/fibril.S
ra35a3d8 ra35b458 35 35 #include <libarch/fibril_context.h> 36 36 37 FUNCTION_BEGIN( __setjmp)37 FUNCTION_BEGIN(context_save) 38 38 sw $s0, CONTEXT_OFFSET_S0($a0) 39 39 sw $s1, CONTEXT_OFFSET_S1($a0) … … 87 87 sw $sp, CONTEXT_OFFSET_SP($a0) 88 88 89 # __setjmp returns 089 # context_save returns 1 90 90 j $ra 91 li $v0, 092 FUNCTION_END( __setjmp)91 li $v0, 1 92 FUNCTION_END(context_save) 93 93 94 FUNCTION_BEGIN( __longjmp)94 FUNCTION_BEGIN(context_restore) 95 95 lw $s0, CONTEXT_OFFSET_S0($a0) 96 96 lw $s1, CONTEXT_OFFSET_S1($a0) … … 147 147 move $t9, $ra 148 148 149 # __longjmp returns second argument149 # context_restore returns 0 150 150 j $ra 151 move $v0, $a1152 FUNCTION_END( __longjmp)151 xor $v0, $v0 152 FUNCTION_END(context_restore)
Note:
See TracChangeset
for help on using the changeset viewer.
