libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Symbol: DSA_generate_parameters


Contents
Info
Calling sequence
Stack frame layout
Registers usage

Info

Signature
DSA_generate_parameters ( int bits, unsigned char* seed_in, int seed_len, int* counter_ret, unsigned long* h_ret, void(*)(int, int, void*) callback, void* cb_arg )
Type FUNC
Bind GLOBAL
Params 7
Return DSA*
Source dsa_depr.c
Size 151

Calling sequence

PADDINGPARAM
LOCALRETURN

PosNameTypeSizePassed
INPUT(S)
0bitsint4%rdi
1seed_inunsigned char*8%rsi
2seed_lenint4%rdx
3counter_retint*8%rcx
4h_retunsigned long*8%r8
5callbackvoid(*)(int, int, void*)8%r9
6cb_argvoid*8stack + 0
RETURN
.retvalDSA*8%rax

Stack frame layout

OffsetContentsType
local space,
return address,
etc.
0cb_argvoid*

Registers usage

NameContentsType
%rax.retvalDSA*
%rdibitsint
%rsiseed_inunsigned char*
%rdxseed_lenint
%rcxcounter_retint*
%r8h_retunsigned long*
%r9callbackvoid(*)(int, int, void*)




Andrey Ponomarenko's ABI laboratory