Pin
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Enumerations | Functions
ins_syscall_ia32_unix.cpp File Reference
#include "level_base_with_ia32_ins.H"
#include "level_core_with_ia32_ins.H"

Enumerations

enum  SYSCALL_TYPE {
  LEVEL_CORE::SYSCALL_TYPE_NONE = 0,
  LEVEL_CORE::SYSCALL_TYPE_SYSCALL = 1,
  LEVEL_CORE::SYSCALL_TYPE_SYSENTER = 2,
  LEVEL_CORE::SYSCALL_TYPE_FARCALL = 3,
  LEVEL_CORE::SYSCALL_TYPE_INT80 = 4,
  LEVEL_CORE::SYSCALL_TYPE_INT81 = 5,
  LEVEL_CORE::SYSCALL_TYPE_INT82 = 6,
  LEVEL_CORE::SYSCALL_TYPE_INT83 = 7
}
 

Functions

LOCALFUN INT32 LEVEL_CORE::INT_Immediate (xed_decoded_inst_t *xedd)
 
BOOL LEVEL_CORE::INS_IsSyscall (INS ins)
 
SYSCALL_STANDARD LEVEL_CORE::INS_SyscallStd (INS ins)
 
LOCALFUN SYSCALL_TYPE LEVEL_CORE::INS_SyscallType (INS ins)
 
BOOL LEVEL_CORE::INS_SyscallHasFallThrough (INS ins)
 
BOOL LEVEL_CORE::INS_SyscallIsTakenBranch (INS ins)
 

Detailed Description

Syscall information for Unix/x86 systems