#include "dr_internal_ss_events.hpp"
#include "dr_print_sym.hpp"
#include "constants.hpp"
#include "utilities.hpp"
#include "group.hpp"
#include "drmgr.h"
#include <syscall.h>
#include <stack>
#include <map>
Classes | |
class | TLS< T > |
class | TLS< T > |
Functions | |
void | on_call (const app_pc ret_to_addr) |
void | on_ret (app_pc, const app_pc target_addr) |
void | on_signal () |
static bool | syscall_filter (void *, int sysnum) |
static void | on_execve (void *, bool) |
static void | syscall_event (void *drcontext, const int sysnum, const bool pre) |
static bool | pre_syscall_event (void *drcontext, const int sysnum) |
static void | post_syscall_event (void *drcontext, const int sysnum) |
Variables | |
TLS< std::stack< app_pc > > * | shadow_stack |
void on_call | ( | const app_pc | ret_to_addr | ) |
|
inlinestatic |
void on_ret | ( | app_pc | , |
const app_pc | target_addr | ||
) |
void on_signal | ( | ) |
|
static |
|
static |
|
inlinestatic |
|
static |
TLS<std::stack<app_pc> >* shadow_stack |