Changeset ecc83bd in mainline for kernel/arch/sparc64/include/context_offset.h
- Timestamp:
- 2008-04-15T20:05:13Z (17 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9765182
- Parents:
- 9a5f0cb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/context_offset.h
r9a5f0cb recc83bd 49 49 #define OFFSET_L7 0x88 50 50 51 #ifndef KERNEL 52 # define OFFSET_TP 0x90 51 53 #endif 54 55 #ifdef __ASM__ 56 57 .macro CONTEXT_SAVE_ARCH_CORE ctx:req 58 stx %sp, [\ctx + OFFSET_SP] 59 stx %o7, [\ctx + OFFSET_PC] 60 stx %i0, [\ctx + OFFSET_I0] 61 stx %i1, [\ctx + OFFSET_I1] 62 stx %i2, [\ctx + OFFSET_I2] 63 stx %i3, [\ctx + OFFSET_I3] 64 stx %i4, [\ctx + OFFSET_I4] 65 stx %i5, [\ctx + OFFSET_I5] 66 stx %fp, [\ctx + OFFSET_FP] 67 stx %i7, [\ctx + OFFSET_I7] 68 stx %l0, [\ctx + OFFSET_L0] 69 stx %l1, [\ctx + OFFSET_L1] 70 stx %l2, [\ctx + OFFSET_L2] 71 stx %l3, [\ctx + OFFSET_L3] 72 stx %l4, [\ctx + OFFSET_L4] 73 stx %l5, [\ctx + OFFSET_L5] 74 stx %l6, [\ctx + OFFSET_L6] 75 stx %l7, [\ctx + OFFSET_L7] 76 #ifndef KERNEL 77 stx %g7, [\ctx + OFFSET_TP] 78 #endif 79 .endm 80 81 .macro CONTEXT_RESTORE_ARCH_CORE ctx:req 82 ldx [\ctx + OFFSET_SP], %sp 83 ldx [\ctx + OFFSET_PC], %o7 84 ldx [\ctx + OFFSET_I0], %i0 85 ldx [\ctx + OFFSET_I1], %i1 86 ldx [\ctx + OFFSET_I2], %i2 87 ldx [\ctx + OFFSET_I3], %i3 88 ldx [\ctx + OFFSET_I4], %i4 89 ldx [\ctx + OFFSET_I5], %i5 90 ldx [\ctx + OFFSET_FP], %fp 91 ldx [\ctx + OFFSET_I7], %i7 92 ldx [\ctx + OFFSET_L0], %l0 93 ldx [\ctx + OFFSET_L1], %l1 94 ldx [\ctx + OFFSET_L2], %l2 95 ldx [\ctx + OFFSET_L3], %l3 96 ldx [\ctx + OFFSET_L4], %l4 97 ldx [\ctx + OFFSET_L5], %l5 98 ldx [\ctx + OFFSET_L6], %l6 99 ldx [\ctx + OFFSET_L7], %l7 100 #ifndef KERNEL 101 ldx [\ctx + OFFSET_TP], %g7 102 #endif 103 .endm 104 105 #endif /* __ASM__ */ 106 107 #endif
Note:
See TracChangeset
for help on using the changeset viewer.