RTEMS
Public Attributes | List of all members
SPARC_Minimum_stack_frame Struct Reference

#include <cpu.h>

Public Attributes

uint32_t l0
 
uint32_t l1
 
uint32_t l2
 
uint32_t l3
 
uint32_t l4
 
uint32_t l5
 
uint32_t l6
 
uint32_t l7
 
uint32_t i0
 
uint32_t i1
 
uint32_t i2
 
uint32_t i3
 
uint32_t i4
 
uint32_t i5
 
uint32_t i6_fp
 
uint32_t i7
 
void * structure_return_address
 
uint32_t saved_arg0
 
uint32_t saved_arg1
 
uint32_t saved_arg2
 
uint32_t saved_arg3
 
uint32_t saved_arg4
 
uint32_t saved_arg5
 
uint32_t pad0
 

Detailed Description

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.

Definition at line 170 of file cpu.h.

Member Data Documentation

◆ i0

uint32_t SPARC_Minimum_stack_frame::i0

This is the offset of the l0 register.

Definition at line 188 of file cpu.h.

◆ i1

uint32_t SPARC_Minimum_stack_frame::i1

This is the offset of the i1 register.

Definition at line 190 of file cpu.h.

◆ i2

uint32_t SPARC_Minimum_stack_frame::i2

This is the offset of the i2 register.

Definition at line 192 of file cpu.h.

◆ i3

uint32_t SPARC_Minimum_stack_frame::i3

This is the offset of the i3 register.

Definition at line 194 of file cpu.h.

◆ i4

uint32_t SPARC_Minimum_stack_frame::i4

This is the offset of the i4 register.

Definition at line 196 of file cpu.h.

◆ i5

uint32_t SPARC_Minimum_stack_frame::i5

This is the offset of the i5 register.

Definition at line 198 of file cpu.h.

◆ i6_fp

uint32_t SPARC_Minimum_stack_frame::i6_fp

This is the offset of the i6 register.

Definition at line 200 of file cpu.h.

◆ i7

uint32_t SPARC_Minimum_stack_frame::i7

This is the offset of the i7 register.

Definition at line 202 of file cpu.h.

◆ l0

uint32_t SPARC_Minimum_stack_frame::l0

This is the offset of the l0 register.

Definition at line 172 of file cpu.h.

◆ l1

uint32_t SPARC_Minimum_stack_frame::l1

This is the offset of the l1 register.

Definition at line 174 of file cpu.h.

◆ l2

uint32_t SPARC_Minimum_stack_frame::l2

This is the offset of the l2 register.

Definition at line 176 of file cpu.h.

◆ l3

uint32_t SPARC_Minimum_stack_frame::l3

This is the offset of the l3 register.

Definition at line 178 of file cpu.h.

◆ l4

uint32_t SPARC_Minimum_stack_frame::l4

This is the offset of the l4 register.

Definition at line 180 of file cpu.h.

◆ l5

uint32_t SPARC_Minimum_stack_frame::l5

This is the offset of the l5 register.

Definition at line 182 of file cpu.h.

◆ l6

uint32_t SPARC_Minimum_stack_frame::l6

This is the offset of the l6 register.

Definition at line 184 of file cpu.h.

◆ l7

uint32_t SPARC_Minimum_stack_frame::l7

This is the offset of the l7 register.

Definition at line 186 of file cpu.h.

◆ pad0

uint32_t SPARC_Minimum_stack_frame::pad0

This field pads the structure so ldd and std instructions can be used.

Definition at line 223 of file cpu.h.

◆ saved_arg0

uint32_t SPARC_Minimum_stack_frame::saved_arg0

This is the offset of the register for saved argument 0.

Definition at line 211 of file cpu.h.

◆ saved_arg1

uint32_t SPARC_Minimum_stack_frame::saved_arg1

This is the offset of the register for saved argument 1.

Definition at line 213 of file cpu.h.

◆ saved_arg2

uint32_t SPARC_Minimum_stack_frame::saved_arg2

This is the offset of the register for saved argument 2.

Definition at line 215 of file cpu.h.

◆ saved_arg3

uint32_t SPARC_Minimum_stack_frame::saved_arg3

This is the offset of the register for saved argument 3.

Definition at line 217 of file cpu.h.

◆ saved_arg4

uint32_t SPARC_Minimum_stack_frame::saved_arg4

This is the offset of the register for saved argument 4.

Definition at line 219 of file cpu.h.

◆ saved_arg5

uint32_t SPARC_Minimum_stack_frame::saved_arg5

This is the offset of the register for saved argument 5.

Definition at line 221 of file cpu.h.

◆ structure_return_address

void* SPARC_Minimum_stack_frame::structure_return_address

This is the offset of the register used to return structures.

Definition at line 204 of file cpu.h.


The documentation for this struct was generated from the following file: