Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1096 → Rev 1097

/kernel/trunk/arch/mips32/src/start.S
235,12 → 235,10
#define SS_SP 20
#define SS_STATUS 24
#define SS_EPC 28
#define SS_RA 32
uspace_shortcut:
# We have a lot of space on the stack, with free use
sw $sp, SS_SP($k0)
move $sp, $k0
sw $ra, SS_RA($k0)
 
mfc0 $t1, $epc
mfc0 $t0, $status
257,9 → 255,6
jal syscall_handler
sw $v0, SS_ARG4($sp) # save v0 - arg4 to stack
 
# Restore RA
lw $ra, SS_RA($sp)
# restore epc+4
lw $t0,SS_EPC($sp)
addi $t0, $t0, 4