Changeset 308cdd1 in mainline for kernel/arch/mips32/src/context.S
- Timestamp:
- 2008-03-15T12:21:09Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ca21eb4b
- Parents:
- 8476a8d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/src/context.S
r8476a8d r308cdd1 27 27 # 28 28 29 #include <arch/asm/regname.h>30 29 #include <arch/context_offset.h> 31 30 … … 39 38 .global context_restore_arch 40 39 41 .macro CONTEXT_STORE r42 sw $s0,OFFSET_S0(\r)43 sw $s1,OFFSET_S1(\r)44 sw $s2,OFFSET_S2(\r)45 sw $s3,OFFSET_S3(\r)46 sw $s4,OFFSET_S4(\r)47 sw $s5,OFFSET_S5(\r)48 sw $s6,OFFSET_S6(\r)49 sw $s7,OFFSET_S7(\r)50 sw $s8,OFFSET_S8(\r)51 sw $gp,OFFSET_GP(\r)52 53 sw $ra,OFFSET_PC(\r)54 sw $sp,OFFSET_SP(\r)55 .endm56 57 .macro CONTEXT_LOAD r58 lw $s0,OFFSET_S0(\r)59 lw $s1,OFFSET_S1(\r)60 lw $s2,OFFSET_S2(\r)61 lw $s3,OFFSET_S3(\r)62 lw $s4,OFFSET_S4(\r)63 lw $s5,OFFSET_S5(\r)64 lw $s6,OFFSET_S6(\r)65 lw $s7,OFFSET_S7(\r)66 lw $s8,OFFSET_S8(\r)67 lw $gp,OFFSET_GP(\r)68 69 lw $ra,OFFSET_PC(\r)70 lw $sp,OFFSET_SP(\r)71 .endm72 73 40 74 41 context_save_arch: 75 CONTEXT_S TORE $a042 CONTEXT_SAVE_ARCH_CORE $a0 76 43 77 44 # context_save returns 1 … … 80 47 81 48 context_restore_arch: 82 CONTEXT_ LOAD$a049 CONTEXT_RESTORE_ARCH_CORE $a0 83 50 84 51 # context_restore returns 0
Note:
See TracChangeset
for help on using the changeset viewer.