Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in calling-convention

return-to-libc exploit : where to provide arguments for system() call?

Why make some registers caller-saved and others callee-saved? Why not make the caller save everything it wants saved?

What kind of C11 data type is an array according to the AMD64 ABI

Why "long long" arguments need to "aligned even-odd register pair" in RISC-V

Why does the Windows x64 calling convention require XMM (FP) args copied to integer registers, for variadic functions like printf?

Is there a list of registers used by different x86_64 operations and C std lib functions somewhere?

Unable to understand example of cdecl calling convention where caller doesnt need to clean the stack

Why is the AL field (FP register usage count) necessary in the SysV ABI?

MIPS registers preservation

Stack arguments are disappearing in assembly using C calling convention

How to get the `< ... >` syntax on an object?

Is it safe to call a function after casting it to a void return type?

Calling C function which takes no parameters with parameters

Compiler ignore __stdcall

What does "aligning the stack" mean in assembly?

Could a callee directly access a stack variable in the caller without pointers in theory?

Which calling convention is used for functions exported via .def file?

Why does using the %ebx register cause a segmentation fault in my assembly code

Consequence of violating macOS's ARM64 calling convention