dius 0.1.0
Loading...
Searching...
No Matches
arch_system_call.h File Reference

Go to the source code of this file.

Macros

#define DIUS_SYSTEM_CALL_INSTRUCTION   "syscall"
 
#define DIUS_SYSTEM_CALL_ASM_RESULT   "=a"
 
#define DIUS_SYSTEM_CALL_ASM_NUMBER   "a"
 
#define DIUS_SYSTEM_CALL_ASM_ARG1   "rdi"
 
#define DIUS_SYSTEM_CALL_ASM_ARG2   "rsi"
 
#define DIUS_SYSTEM_CALL_ASM_ARG3   "rdx"
 
#define DIUS_SYSTEM_CALL_ASM_ARG4   "r10"
 
#define DIUS_SYSTEM_CALL_ASM_ARG5   "r8"
 
#define DIUS_SYSTEM_CALL_ASM_ARG6   "r9"
 
#define DIUS_SYSTEM_CALL_CLOBBER   "memory", "rcx", "r11", "cc"
 

Macro Definition Documentation

◆ DIUS_SYSTEM_CALL_ASM_ARG1

#define DIUS_SYSTEM_CALL_ASM_ARG1   "rdi"

◆ DIUS_SYSTEM_CALL_ASM_ARG2

#define DIUS_SYSTEM_CALL_ASM_ARG2   "rsi"

◆ DIUS_SYSTEM_CALL_ASM_ARG3

#define DIUS_SYSTEM_CALL_ASM_ARG3   "rdx"

◆ DIUS_SYSTEM_CALL_ASM_ARG4

#define DIUS_SYSTEM_CALL_ASM_ARG4   "r10"

◆ DIUS_SYSTEM_CALL_ASM_ARG5

#define DIUS_SYSTEM_CALL_ASM_ARG5   "r8"

◆ DIUS_SYSTEM_CALL_ASM_ARG6

#define DIUS_SYSTEM_CALL_ASM_ARG6   "r9"

◆ DIUS_SYSTEM_CALL_ASM_NUMBER

#define DIUS_SYSTEM_CALL_ASM_NUMBER   "a"

◆ DIUS_SYSTEM_CALL_ASM_RESULT

#define DIUS_SYSTEM_CALL_ASM_RESULT   "=a"

◆ DIUS_SYSTEM_CALL_CLOBBER

#define DIUS_SYSTEM_CALL_CLOBBER   "memory", "rcx", "r11", "cc"

◆ DIUS_SYSTEM_CALL_INSTRUCTION

#define DIUS_SYSTEM_CALL_INSTRUCTION   "syscall"