Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ppc32/src/context.S

    ra595f5a r9d58539  
    2727#
    2828
    29 #include <arch/context_struct.h>
    30 #include <arch/asm/regname.h>
     29#include <arch/context_offset.h>
    3130
    3231.text
     
    3635
    3736context_save_arch:
    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)
     37        CONTEXT_SAVE_ARCH_CORE r3
    5938       
    6039        mflr r4
    61         stw r4, CONTEXT_OFFSET_PC(r3)
     40        stw r4, OFFSET_PC(r3)
    6241       
    6342        mfcr r4
    64         stw r4, CONTEXT_OFFSET_CR(r3)
     43        stw r4, OFFSET_CR(r3)
    6544       
    6645        # context_save returns 1
     
    6948
    7049context_restore_arch:
    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)
     50        CONTEXT_RESTORE_ARCH_CORE r3
    9251       
    93         lwz r4, CONTEXT_OFFSET_CR(r3)
     52        lwz r4, OFFSET_CR(r3)
    9453        mtcr r4
    9554       
    96         lwz r4, CONTEXT_OFFSET_PC(r3)
     55        lwz r4, OFFSET_PC(r3)
    9756        mtlr r4
    9857       
Note: See TracChangeset for help on using the changeset viewer.