forked from ariadne/libucontext
mips64: use ALIAS() macro for aliases
parent
e00902b5b1
commit
8631580fbb
|
@ -14,6 +14,8 @@ LOCALSZ = 1
|
||||||
|
|
||||||
#include "defs.h"
|
#include "defs.h"
|
||||||
|
|
||||||
|
ALIAS(getcontext, __getcontext)
|
||||||
|
|
||||||
FUNC(__getcontext)
|
FUNC(__getcontext)
|
||||||
/* copy $gp, $sp, $fp to temporary registers so we don't clobber them */
|
/* copy $gp, $sp, $fp to temporary registers so we don't clobber them */
|
||||||
move $a2, $gp
|
move $a2, $gp
|
||||||
|
@ -42,6 +44,3 @@ FUNC(__getcontext)
|
||||||
|
|
||||||
jr $ra
|
jr $ra
|
||||||
END(__getcontext)
|
END(__getcontext)
|
||||||
|
|
||||||
.weak getcontext;
|
|
||||||
getcontext = __getcontext;
|
|
||||||
|
|
|
@ -26,6 +26,8 @@ A7_OFF = FRAMESZ - (1 * REG_SZ)
|
||||||
* assembly rather than C. Annoying, that...
|
* assembly rather than C. Annoying, that...
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
ALIAS(makecontext, __makecontext)
|
||||||
|
|
||||||
FUNC(__makecontext)
|
FUNC(__makecontext)
|
||||||
PUSH_FRAME(__makecontext)
|
PUSH_FRAME(__makecontext)
|
||||||
|
|
||||||
|
@ -102,7 +104,3 @@ no_more_arguments:
|
||||||
|
|
||||||
jr $ra
|
jr $ra
|
||||||
END(__makecontext)
|
END(__makecontext)
|
||||||
|
|
||||||
|
|
||||||
.weak makecontext
|
|
||||||
makecontext = __makecontext;
|
|
||||||
|
|
|
@ -14,6 +14,8 @@ LOCALSZ = 1
|
||||||
|
|
||||||
#include "defs.h"
|
#include "defs.h"
|
||||||
|
|
||||||
|
ALIAS(setcontext, __setcontext)
|
||||||
|
|
||||||
FUNC(__setcontext)
|
FUNC(__setcontext)
|
||||||
PUSH_FRAME(__setcontext)
|
PUSH_FRAME(__setcontext)
|
||||||
|
|
||||||
|
@ -50,6 +52,3 @@ FUNC(__setcontext)
|
||||||
|
|
||||||
POP_FRAME(__setcontext)
|
POP_FRAME(__setcontext)
|
||||||
END(__setcontext)
|
END(__setcontext)
|
||||||
|
|
||||||
.weak setcontext;
|
|
||||||
setcontext = __setcontext;
|
|
||||||
|
|
|
@ -16,6 +16,8 @@ LOCALSZ = 2
|
||||||
|
|
||||||
A1_OFFSET = FRAMESZ - (1 * REG_SZ)
|
A1_OFFSET = FRAMESZ - (1 * REG_SZ)
|
||||||
|
|
||||||
|
ALIAS(swapcontext, __swapcontext)
|
||||||
|
|
||||||
FUNC(__swapcontext)
|
FUNC(__swapcontext)
|
||||||
/* copy $gp, $sp, $fp to temporary registers so we don't clobber them */
|
/* copy $gp, $sp, $fp to temporary registers so we don't clobber them */
|
||||||
move $a2, $gp
|
move $a2, $gp
|
||||||
|
@ -82,6 +84,3 @@ fail:
|
||||||
move $v0, $zero
|
move $v0, $zero
|
||||||
jalr $t9
|
jalr $t9
|
||||||
END(__swapcontext)
|
END(__swapcontext)
|
||||||
|
|
||||||
.weak swapcontext;
|
|
||||||
swapcontext = __swapcontext;
|
|
||||||
|
|
Loading…
Reference in New Issue