New posts in abi

Where exactly is the red zone on x86-64?

Is it safe to link C++17, C++14, and C++11 objects

Are there any downsides to passing structs by value in C, rather than passing a pointer?

Why is a boolean 1 byte and not 1 bit of size?

Why does this function push RAX to the stack as the first operation?

What is the direction of stack growth in most modern systems?

Difference between API and ABI

What's the difference of section and segment in ELF file format

Is a sign or zero extension required when adding a 32bit offset to a pointer for the x86-64 ABI?

How do I safely pass objects, especially STL objects, to and from a DLL?

How can get json interface of the smart contract

Why does the x86-64 / AMD64 System V ABI mandate a 16 byte stack alignment?

What are callee and caller saved registers?

What registers are preserved through a linux x86-64 function call

Why does Windows64 use a different calling convention from all other OSes on x86-64?

Does the C++ standard allow for an uninitialized bool to crash a program?

Where is the x86-64 System V ABI documented?

What is an application binary interface (ABI)?

What are the calling conventions for UNIX & Linux system calls (and user-space functions) on i386 and x86-64

What happens if you use the 32-bit int 0x80 Linux ABI in 64-bit code?