Changeset 308cdd1 in mainline for kernel/arch/mips32/src/context.S


Ignore:
Timestamp:
2008-03-15T12:21:09Z (16 years ago)
Author:
Josef Cejka <malyzelenyhnus@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ca21eb4b
Parents:
8476a8d
Message:

Context saving/restoring macros used for mips32.

File:
1 edited

Legend:

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

    r8476a8d r308cdd1  
    2727#
    2828
    29 #include <arch/asm/regname.h>
    3029#include <arch/context_offset.h>
    3130       
     
    3938.global context_restore_arch
    4039
    41 .macro CONTEXT_STORE r
    42         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 .endm
    56 
    57 .macro CONTEXT_LOAD r
    58         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 .endm
    72 
    7340       
    7441context_save_arch:
    75         CONTEXT_STORE $a0
     42        CONTEXT_SAVE_ARCH_CORE $a0
    7643
    7744        # context_save returns 1
     
    8047       
    8148context_restore_arch:
    82         CONTEXT_LOAD $a0
     49        CONTEXT_RESTORE_ARCH_CORE $a0
    8350
    8451        # context_restore returns 0
Note: See TracChangeset for help on using the changeset viewer.