Changeset 7f1c620 in mainline for arch/ia64/include/context.h
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/include/context.h
r991779c5 r7f1c620 57 57 #define context_set(c, _pc, stack, size) \ 58 58 do { \ 59 (c)->pc = ( __address) _pc; \60 (c)->bsp = (( __address) stack) + ALIGN_UP((size), REGISTER_STACK_ALIGNMENT); \59 (c)->pc = (uintptr_t) _pc; \ 60 (c)->bsp = ((uintptr_t) stack) + ALIGN_UP((size), REGISTER_STACK_ALIGNMENT); \ 61 61 (c)->ar_pfs &= PFM_MASK; \ 62 (c)->sp = (( __address) stack) + ALIGN_UP((size), STACK_ALIGNMENT) - SP_DELTA; \62 (c)->sp = ((uintptr_t) stack) + ALIGN_UP((size), STACK_ALIGNMENT) - SP_DELTA; \ 63 63 } while (0); 64 64 … … 72 72 * Application registers 73 73 */ 74 __u64ar_pfs;75 __u64ar_unat_caller;76 __u64ar_unat_callee;77 __u64ar_rsc;78 __addressbsp; /* ar_bsp */79 __u64ar_rnat;80 __u64ar_lc;74 uint64_t ar_pfs; 75 uint64_t ar_unat_caller; 76 uint64_t ar_unat_callee; 77 uint64_t ar_rsc; 78 uintptr_t bsp; /* ar_bsp */ 79 uint64_t ar_rnat; 80 uint64_t ar_lc; 81 81 82 82 /* 83 83 * General registers 84 84 */ 85 __u64r1;86 __u64r4;87 __u64r5;88 __u64r6;89 __u64r7;90 __addresssp; /* r12 */91 __u64r13;85 uint64_t r1; 86 uint64_t r4; 87 uint64_t r5; 88 uint64_t r6; 89 uint64_t r7; 90 uintptr_t sp; /* r12 */ 91 uint64_t r13; 92 92 93 93 /* 94 94 * Branch registers 95 95 */ 96 __addresspc; /* b0 */97 __u64b1;98 __u64b2;99 __u64b3;100 __u64b4;101 __u64b5;96 uintptr_t pc; /* b0 */ 97 uint64_t b1; 98 uint64_t b2; 99 uint64_t b3; 100 uint64_t b4; 101 uint64_t b5; 102 102 103 103 /* 104 104 * Predicate registers 105 105 */ 106 __u64pr;106 uint64_t pr; 107 107 108 108 __r128 f2 __attribute__ ((aligned(16)));
Note:
See TracChangeset
for help on using the changeset viewer.