namespace
abiUtil classes and methods to handle various calling conventions.
❱ Classes
- class ABI
- Abstract interface for different ABIs.
- class X64_LINUX_SYSCALL
- X64 Linux SYSCALL ABI.
- class X64_SYSTEM_V
- X64 SYSTEM V ABI.
- class X86_CDECL
- X86 CDECL ABI.
- class X86_LINUX_INT80
- X86 Linux INT 0x80 ABI.
- class X86_LINUX_SYSENTER
- X86 Linux SYSENTER ABI.
- class X86_STDCALL
- X86 STDCALL ABI.
❱ Enums
- enum class Type { X86_CDECL, X86_STDCALL, X86_FASTCALL, X86_THISCALL_GCC, X86_THISCALL_MS, X86_LINUX_SYSENTER, X86_LINUX_INT80, X64_MS, X64_SYSTEM_V, X64_LINUX_SYSCALL, ARM64, X86_LINUX_CUSTOM_SYSCALL, X64_LINUX_CUSTOM_SYSCALL, NONE }
- ABI types.
❱ Variables
- static size_t auto_argsize constexpr
- Value to use in args_spec_t for arguments whose size must be equal to the architecture default address size.