Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in calling-convention

Purpose of rdi register for no argument function

What's the best way to remember the x86-64 System V arg register order?

Accessing function args from the stack relative to EBP while pushing/popping other registers?

LINKER script GCC how to avoid veneer call

RISC-V assembly - stack layout - function call

Passing structs by-value in LLVM IR

Why modern calling conventions pass variadic arguments in registers?

Why does printf still work with RAX lower than the number of FP args in XMM registers?

Stack cleanup in stdcall (callee-pops) for variable arguments

Why does this REPNE SCASB implementation of strlen work?

Calling conventions with composite date types

c++ c gcc x86 calling-convention

Passing 128 bit register to C function from Assembly [duplicate]

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?