RTEMS CPU Kit with SuperCore
4.11.3
|
This structure represents the organization of the minimum stack frame for the SPARC. More...
#include <cpu.h>
Data Fields | |
uint32_t | l0 |
This is the offset of the l0 register. More... | |
uint32_t | l1 |
This is the offset of the l1 register. More... | |
uint32_t | l2 |
This is the offset of the l2 register. More... | |
uint32_t | l3 |
This is the offset of the l3 register. More... | |
uint32_t | l4 |
This is the offset of the l4 register. More... | |
uint32_t | l5 |
This is the offset of the l5 register. More... | |
uint32_t | l6 |
This is the offset of the l6 register. More... | |
uint32_t | l7 |
This is the offset of the l7 register. More... | |
uint32_t | i0 |
This is the offset of the l0 register. More... | |
uint32_t | i1 |
This is the offset of the i1 register. More... | |
uint32_t | i2 |
This is the offset of the i2 register. More... | |
uint32_t | i3 |
This is the offset of the i3 register. More... | |
uint32_t | i4 |
This is the offset of the i4 register. More... | |
uint32_t | i5 |
This is the offset of the i5 register. More... | |
uint32_t | i6_fp |
This is the offset of the i6 register. More... | |
uint32_t | i7 |
This is the offset of the i7 register. More... | |
void * | structure_return_address |
This is the offset of the register used to return structures. More... | |
uint32_t | saved_arg0 |
This is the offset of the register for saved argument 0. More... | |
uint32_t | saved_arg1 |
This is the offset of the register for saved argument 1. More... | |
uint32_t | saved_arg2 |
This is the offset of the register for saved argument 2. More... | |
uint32_t | saved_arg3 |
This is the offset of the register for saved argument 3. More... | |
uint32_t | saved_arg4 |
This is the offset of the register for saved argument 4. More... | |
uint32_t | saved_arg5 |
This is the offset of the register for saved argument 5. More... | |
uint32_t | pad0 |
This field pads the structure so ldd and std instructions can be used. More... | |
uint64_t | l0 |
uint64_t | l1 |
uint64_t | l2 |
uint64_t | l3 |
uint64_t | l4 |
uint64_t | l5 |
uint64_t | l6 |
uint64_t | l7 |
uint64_t | i0 |
uint64_t | i1 |
uint64_t | i2 |
uint64_t | i3 |
uint64_t | i4 |
uint64_t | i5 |
uint64_t | i6_fp |
uint64_t | i7 |
uint64_t | saved_arg0 |
uint64_t | saved_arg1 |
uint64_t | saved_arg2 |
uint64_t | saved_arg3 |
uint64_t | saved_arg4 |
uint64_t | saved_arg5 |
uint64_t | pad0 |
This structure represents the organization of the minimum stack frame for the SPARC.
More framing information is required in certain situaions such as when there are a large number of out parameters or when the callee must save floating point registers.
uint32_t CPU_Minimum_stack_frame::i0 |
This is the offset of the l0 register.
uint32_t CPU_Minimum_stack_frame::i1 |
This is the offset of the i1 register.
uint32_t CPU_Minimum_stack_frame::i2 |
This is the offset of the i2 register.
uint32_t CPU_Minimum_stack_frame::i3 |
This is the offset of the i3 register.
uint32_t CPU_Minimum_stack_frame::i4 |
This is the offset of the i4 register.
uint32_t CPU_Minimum_stack_frame::i5 |
This is the offset of the i5 register.
uint32_t CPU_Minimum_stack_frame::i6_fp |
This is the offset of the i6 register.
uint32_t CPU_Minimum_stack_frame::i7 |
This is the offset of the i7 register.
uint32_t CPU_Minimum_stack_frame::l0 |
This is the offset of the l0 register.
uint32_t CPU_Minimum_stack_frame::l1 |
This is the offset of the l1 register.
uint32_t CPU_Minimum_stack_frame::l2 |
This is the offset of the l2 register.
uint32_t CPU_Minimum_stack_frame::l3 |
This is the offset of the l3 register.
uint32_t CPU_Minimum_stack_frame::l4 |
This is the offset of the l4 register.
uint32_t CPU_Minimum_stack_frame::l5 |
This is the offset of the l5 register.
uint32_t CPU_Minimum_stack_frame::l6 |
This is the offset of the l6 register.
uint32_t CPU_Minimum_stack_frame::l7 |
This is the offset of the l7 register.
uint32_t CPU_Minimum_stack_frame::pad0 |
This field pads the structure so ldd and std instructions can be used.
uint32_t CPU_Minimum_stack_frame::saved_arg0 |
This is the offset of the register for saved argument 0.
uint32_t CPU_Minimum_stack_frame::saved_arg1 |
This is the offset of the register for saved argument 1.
uint32_t CPU_Minimum_stack_frame::saved_arg2 |
This is the offset of the register for saved argument 2.
uint32_t CPU_Minimum_stack_frame::saved_arg3 |
This is the offset of the register for saved argument 3.
uint32_t CPU_Minimum_stack_frame::saved_arg4 |
This is the offset of the register for saved argument 4.
uint32_t CPU_Minimum_stack_frame::saved_arg5 |
This is the offset of the register for saved argument 5.
void * CPU_Minimum_stack_frame::structure_return_address |
This is the offset of the register used to return structures.