#include <fibril.h>
| Data Fields | |
| uint32_t | cr | 
| uint32_t | ebp | 
| uint32_t | ebx | 
| uint32_t | edi | 
| uint32_t | esi | 
| uint32_t | f20 | 
| uint32_t | f21 | 
| uint32_t | f22 | 
| uint32_t | f23 | 
| uint32_t | f24 | 
| uint32_t | f25 | 
| uint32_t | f26 | 
| uint32_t | f27 | 
| uint32_t | f28 | 
| uint32_t | f29 | 
| uint32_t | f30 | 
| uint32_t | fp | 
| uintptr_t | fp | 
| uint32_t | gp | 
| uint64_t | i0 | 
| uint64_t | i1 | 
| uint64_t | i2 | 
| uint64_t | i3 | 
| uint64_t | i4 | 
| uint64_t | i5 | 
| uintptr_t | i7 | 
| uint64_t | l0 | 
| uint64_t | l1 | 
| uint64_t | l2 | 
| uint64_t | l3 | 
| uint64_t | l4 | 
| uint64_t | l5 | 
| uint64_t | l6 | 
| uint64_t | l7 | 
| uint32_t | pc | 
| uint64_t | pc | 
| uintptr_t | pc | 
| uint32_t | r10 | 
| uint64_t | r12 | 
| uint32_t | r13 | 
| uint64_t | r13 | 
| uint32_t | r14 | 
| uint64_t | r14 | 
| uint32_t | r15 | 
| uint64_t | r15 | 
| uint32_t | r16 | 
| uint32_t | r17 | 
| uint32_t | r18 | 
| uint32_t | r19 | 
| uint32_t | r20 | 
| uint32_t | r21 | 
| uint32_t | r22 | 
| uint32_t | r23 | 
| uint32_t | r24 | 
| uint32_t | r25 | 
| uint32_t | r26 | 
| uint32_t | r27 | 
| uint32_t | r28 | 
| uint32_t | r29 | 
| uint32_t | r30 | 
| uint32_t | r31 | 
| uint32_t | r4 | 
| uint32_t | r5 | 
| uint32_t | r6 | 
| uint32_t | r7 | 
| uint32_t | r8 | 
| uint64_t | rbp | 
| uint64_t | rbx | 
| uint32_t | s0 | 
| uint32_t | s1 | 
| uint32_t | s2 | 
| uint32_t | s3 | 
| uint32_t | s4 | 
| uint32_t | s5 | 
| uint32_t | s6 | 
| uint32_t | s7 | 
| uint32_t | s8 | 
| uint32_t | sp | 
| uint64_t | sp | 
| uintptr_t | sp | 
| uint32_t | tls | 
| uint64_t | tls | 
| uintptr_t | tls | 
| uint64_t | tp | 
Only registers preserved accross function calls are included. r9 is used to store a TLS address. -ffixed-r9 gcc forces gcc not to use this register. -mtp=soft forces gcc to use __aeabi_read_tp to obtain TLS address.
Definition at line 54 of file fibril.h.
 1.4.7
 1.4.7