IDA C++ SDK 9.2
Loading...
Searching...
No Matches
stkarg_area_info_t Struct Reference

#include <typeinf.hpp>

Public Member Functions

 stkarg_area_info_t ()=default
 stkarg_area_info_t (callcnv_t cc)
bool get_info (callcnv_t cc)

Public Attributes

size_t cb = sizeof(stkarg_area_info_t)
sval_t stkarg_offset = 0
 Offset from the SP to the first stack argument (can include linkage area) examples: pc: 0, hppa: -0x34, ppc aix: 0x18.
sval_t shadow_size = 0
 Size of the shadow area.
sval_t linkage_area = 0
 Size of the linkage area.

Constructor & Destructor Documentation

◆ stkarg_area_info_t() [1/2]

stkarg_area_info_t::stkarg_area_info_t ( )
default

◆ stkarg_area_info_t() [2/2]

stkarg_area_info_t::stkarg_area_info_t ( callcnv_t cc)
inline

Member Function Documentation

◆ get_info()

bool stkarg_area_info_t::get_info ( callcnv_t cc)
inline

Member Data Documentation

◆ cb

size_t stkarg_area_info_t::cb = sizeof(stkarg_area_info_t)

◆ stkarg_offset

sval_t stkarg_area_info_t::stkarg_offset = 0

Offset from the SP to the first stack argument (can include linkage area) examples: pc: 0, hppa: -0x34, ppc aix: 0x18.

◆ shadow_size

sval_t stkarg_area_info_t::shadow_size = 0

Size of the shadow area.

explanations at: https://stackoverflow.com/questions/30190132/what-is-the-shadow-space-in-x64-assembly examples: x64 Visual Studio C++: 0x20, x64 gcc: 0, ppc aix: 0x20

◆ linkage_area

sval_t stkarg_area_info_t::linkage_area = 0

Size of the linkage area.

explanations at: https://www.ibm.com/docs/en/xl-fortran-aix/16.1.0?topic=conventions-linkage-area examples: pc: 0, hppa: 0, ppc aix: 0x18 (equal to stkarg_offset)


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