libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Symbol: EC_KEY_insert_key_method_data


Contents
Info
Calling sequence
Stack frame layout
Registers usage

Info

Signature
EC_KEY_insert_key_method_data ( EC_KEY* key, void* data, void*(*)(void*) dup_func, void(*)(void*) free_func, void(*)(void*) clear_free_func )
Type FUNC
Bind GLOBAL
Params 5
Return void*
Source ec_key.c
Size 148

Calling sequence

PADDINGPARAM
LOCALRETURN

PosNameTypeSizePassed
INPUT(S)
0keyEC_KEY*8%rdi
1datavoid*8%rsi
2dup_funcvoid*(*)(void*)8%rdx
3free_funcvoid(*)(void*)8%rcx
4clear_free_funcvoid(*)(void*)8%r8
RETURN
.retvalvoid*8%rax

Stack frame layout

OffsetContentsType
local space,
return address,
etc.

Registers usage

NameContentsType
%rax.retvalvoid*
%rdikeyEC_KEY*
%rsidatavoid*
%rdxdup_funcvoid*(*)(void*)
%rcxfree_funcvoid(*)(void*)
%r8clear_free_funcvoid(*)(void*)




Andrey Ponomarenko's ABI laboratory