libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Symbol: CRYPTO_set_mem_debug_functions


Contents
Info
Calling sequence
Stack frame layout
Registers usage

Info

Signature
CRYPTO_set_mem_debug_functions ( void(*)(void*, int, char const*, int, int) m, void(*)(void*, void*, int, char const*, int, int) r, void(*)(void*, int) f, void(*)(long) so, long(*)() go )
Type FUNC
Bind GLOBAL
Params 5
Return int
Source mem.c
Size 88

Calling sequence

PADDINGPARAM
LOCALRETURN

PosNameTypeSizePassed
INPUT(S)
0mvoid(*)(void*, int, char const*, int, int)8%rdi
1rvoid(*)(void*, void*, int, char const*, int, int)8%rsi
2fvoid(*)(void*, int)8%rdx
3sovoid(*)(long)8%rcx
4golong(*)()8%r8
RETURN
.retvalint4%rax

Stack frame layout

OffsetContentsType
local space,
return address,
etc.

Registers usage

NameContentsType
%rax.retvalint
%rdimvoid(*)(void*, int, char const*, int, int)
%rsirvoid(*)(void*, void*, int, char const*, int, int)
%rdxfvoid(*)(void*, int)
%rcxsovoid(*)(long)
%r8golong(*)()




Andrey Ponomarenko's ABI laboratory