Changeset a35a3d8 in mainline for uspace/lib/c/arch/mips32/src/fibril.S
- Timestamp:
- 2018-03-12T17:13:46Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b127e4af
- Parents:
- f3d47c97
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-12 17:13:46)
- git-committer:
- GitHub <noreply@…> (2018-03-12 17:13:46)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/mips32/src/fibril.S
rf3d47c97 ra35a3d8 35 35 #include <libarch/fibril_context.h> 36 36 37 FUNCTION_BEGIN( context_save)37 FUNCTION_BEGIN(__setjmp) 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 # context_save returns 189 # __setjmp returns 0 90 90 j $ra 91 li $v0, 192 FUNCTION_END( context_save)91 li $v0, 0 92 FUNCTION_END(__setjmp) 93 93 94 FUNCTION_BEGIN( context_restore)94 FUNCTION_BEGIN(__longjmp) 95 95 lw $s0, CONTEXT_OFFSET_S0($a0) 96 96 lw $s1, CONTEXT_OFFSET_S1($a0) … … 147 147 move $t9, $ra 148 148 149 # context_restore returns 0149 # __longjmp returns second argument 150 150 j $ra 151 xor $v0, $v0152 FUNCTION_END( context_restore)151 move $v0, $a1 152 FUNCTION_END(__longjmp)
Note:
See TracChangeset
for help on using the changeset viewer.