Pin
Classes | Typedefs | Variables
level_base.H File Reference
#include "foundation.H"
#include <sys/mman.h>
#include <stdarg.h>
#include <cstdio>
#include <cstdlib>
#include <map>
#include <set>
#include <vector>
#include "pin-errtype.h"
#include "mac_portability.H"
#include "xed-category-enum.h"
#include "types_base.H"
#include "message.H"
#include "atomic.hpp"
#include <signal.h>
#include "os-services.hpp"
#include "pinsync.hpp"
#include "pinsync_locker.hpp"
#include "util.hpp"
#include "my_elf.h"
#include "lock.H"
#include "errfile.H"
#include "fpstate_defs_ia32.H"
#include "util.H"
#include "util_unicode.H"
#include "singleton.H"
#include "knob.H"
#include "knobs_base.H"
#include "stat.H"
#include "bigarray.H"
#include "parser.H"
#include "xml_parser.H"
#include "pinstatus.H"
#include "version.H"
#include "reg.H"
#include "swmalloc.H"
#include "my_malloc.H"
#include "reginfo_ia32.H"
#include "reg_ia32.H"
#include "reg_partial_ia32.H"
#include "base_ia32.H"
#include "cpu_info_ia32.H"
#include "sysfuncs_unix.H"
#include "my__structs.h"
#include "sysfuncs_mac.H"
#include "atomicstats.H"
#include "complexlock.H"
#include "complexlock_impl.H"
#include "tls.H"
#include "exception.H"
#include "child_process.H"

Classes

struct  LEVEL_BASE::ImageLoaderInfo
 

Typedefs

typedef VOID(* LEVEL_BASE::AFUNPTR) ()
 
typedef VOID *(* LEVEL_BASE::THREAD_STARTROUTINE) (void *)
 
typedef VOID(* LEVEL_BASE::DESTRUCTFUN) (void *)
 
typedef UINT16 LEVEL_BASE::OPCODE
 
typedef PREDICATE_IA32 LEVEL_BASE::PREDICATE
 

Variables

GLOBALCONST UINT32 LEVEL_BASE::PIN_INFINITE_TIMEOUT = static_cast<UINT32>(-1)
 
GLOBALCONST UINT32 LEVEL_BASE::PIN_MAX_THREADS = 2048
 

Variable Documentation

◆ PIN_INFINITE_TIMEOUT

GLOBALCONST UINT32 LEVEL_BASE::PIN_INFINITE_TIMEOUT = static_cast<UINT32>(-1)

Timeout interval that never elapses.

◆ PIN_MAX_THREADS

GLOBALCONST UINT32 LEVEL_BASE::PIN_MAX_THREADS = 2048

Maximum number of threads supported by PIN.