Changeset 22e10ab in mainline for arch/sparc64/include/context.h


Ignore:
Timestamp:
2005-12-01T13:52:13Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
414f59c
Parents:
74813216
Message:

saprc64 work.
Perform leaf-procedure optimization for context_save and context_restore.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/sparc64/include/context.h

    r74813216 r22e10ab  
    5050#define context_set(c, _pc, stack, size)                                                                \
    5151        (c)->pc = ((__address) _pc) - 8;                                                                \
    52         (c)->fp = NULL;                                                                                 \
    5352        (c)->sp = ((__address) stack) + ALIGN((size), STACK_ALIGNMENT) - (STACK_BIAS + SP_DELTA)
    5453
     
    5958 */
    6059struct context {
    61         __u64 i1;
    62         __u64 i2;
    63         __u64 i3;
    64         __u64 i4;
    65         __u64 i5;
    66         __address fp;           /* %i6 */
    67         __address pc;           /* %i7 */
    68         __address sp;
     60        __u64 o1;
     61        __u64 o2;
     62        __u64 o3;
     63        __u64 o4;
     64        __u64 o5;
     65        __address sp;           /* %o6 */
     66        __address pc;           /* %o7 */
    6967        ipl_t ipl;
    7068};
Note: See TracChangeset for help on using the changeset viewer.