Changeset a595f5a in mainline for kernel/arch/ppc32/src/context.S
- Timestamp:
- 2014-09-03T22:29:01Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 309a894
- Parents:
- fe124d63
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ppc32/src/context.S
rfe124d63 ra595f5a 27 27 # 28 28 29 #include <arch/context_offset.h> 29 #include <arch/context_struct.h> 30 #include <arch/asm/regname.h> 30 31 31 32 .text … … 35 36 36 37 context_save_arch: 37 CONTEXT_SAVE_ARCH_CORE r3 38 stw sp, CONTEXT_OFFSET_SP(r3) 39 stw r2, CONTEXT_OFFSET_R2(r3) 40 stw r13, CONTEXT_OFFSET_R13(r3) 41 stw r14, CONTEXT_OFFSET_R14(r3) 42 stw r15, CONTEXT_OFFSET_R15(r3) 43 stw r16, CONTEXT_OFFSET_R16(r3) 44 stw r17, CONTEXT_OFFSET_R17(r3) 45 stw r18, CONTEXT_OFFSET_R18(r3) 46 stw r19, CONTEXT_OFFSET_R19(r3) 47 stw r20, CONTEXT_OFFSET_R20(r3) 48 stw r21, CONTEXT_OFFSET_R21(r3) 49 stw r22, CONTEXT_OFFSET_R22(r3) 50 stw r23, CONTEXT_OFFSET_R23(r3) 51 stw r24, CONTEXT_OFFSET_R24(r3) 52 stw r25, CONTEXT_OFFSET_R25(r3) 53 stw r26, CONTEXT_OFFSET_R26(r3) 54 stw r27, CONTEXT_OFFSET_R27(r3) 55 stw r28, CONTEXT_OFFSET_R28(r3) 56 stw r29, CONTEXT_OFFSET_R29(r3) 57 stw r30, CONTEXT_OFFSET_R30(r3) 58 stw r31, CONTEXT_OFFSET_R31(r3) 38 59 39 60 mflr r4 40 stw r4, OFFSET_PC(r3)61 stw r4, CONTEXT_OFFSET_PC(r3) 41 62 42 63 mfcr r4 43 stw r4, OFFSET_CR(r3)64 stw r4, CONTEXT_OFFSET_CR(r3) 44 65 45 66 # context_save returns 1 … … 48 69 49 70 context_restore_arch: 50 CONTEXT_RESTORE_ARCH_CORE r3 71 lwz sp, CONTEXT_OFFSET_SP(r3) 72 lwz r2, CONTEXT_OFFSET_R2(r3) 73 lwz r13, CONTEXT_OFFSET_R13(r3) 74 lwz r14, CONTEXT_OFFSET_R14(r3) 75 lwz r15, CONTEXT_OFFSET_R15(r3) 76 lwz r16, CONTEXT_OFFSET_R16(r3) 77 lwz r17, CONTEXT_OFFSET_R17(r3) 78 lwz r18, CONTEXT_OFFSET_R18(r3) 79 lwz r19, CONTEXT_OFFSET_R19(r3) 80 lwz r20, CONTEXT_OFFSET_R20(r3) 81 lwz r21, CONTEXT_OFFSET_R21(r3) 82 lwz r22, CONTEXT_OFFSET_R22(r3) 83 lwz r23, CONTEXT_OFFSET_R23(r3) 84 lwz r24, CONTEXT_OFFSET_R24(r3) 85 lwz r25, CONTEXT_OFFSET_R25(r3) 86 lwz r26, CONTEXT_OFFSET_R26(r3) 87 lwz r27, CONTEXT_OFFSET_R27(r3) 88 lwz r28, CONTEXT_OFFSET_R28(r3) 89 lwz r29, CONTEXT_OFFSET_R29(r3) 90 lwz r30, CONTEXT_OFFSET_R30(r3) 91 lwz r31, CONTEXT_OFFSET_R31(r3) 51 92 52 lwz r4, OFFSET_CR(r3)93 lwz r4, CONTEXT_OFFSET_CR(r3) 53 94 mtcr r4 54 95 55 lwz r4, OFFSET_PC(r3)96 lwz r4, CONTEXT_OFFSET_PC(r3) 56 97 mtlr r4 57 98
Note:
See TracChangeset
for help on using the changeset viewer.