H A D | msandr.cc | 244 void InstrumentMops(void *drcontext, instrlist_t *bb, instr_t *instr, opnd_t op, argument 259 dr_save_reg(drcontext, bb, instr, DR_REG_XAX, SPILL_SLOT_1); 260 dr_save_arith_flags_to_xax(drcontext, bb, instr); 261 dr_save_reg(drcontext, bb, instr, DR_REG_XAX, SPILL_SLOT_3); 262 dr_restore_reg(drcontext, bb, instr, DR_REG_XAX, SPILL_SLOT_1); 299 dr_save_reg(drcontext, bb, instr, R1, SPILL_SLOT_1); 301 dr_save_reg(drcontext, bb, instr, R2, SPILL_SLOT_2); 304 CHECK(drutil_insert_get_mem_addr(drcontext, bb, instr, op, R1, R2)); 305 PRE(instr, mov_imm(drcontext, opnd_create_reg(R2), 307 PRE(instr, and(drcontext, opnd_create_re 363 InstrumentReturn(void *drcontext, instrlist_t *bb, instr_t *instr) argument 405 InstrumentIndirectBranch(void *drcontext, instrlist_t *bb, instr_t *instr) argument 514 event_basic_block_app2app(void *drcontext, void *tag, instrlist_t *bb, bool for_trace, bool translating) argument 526 event_basic_block(void *drcontext, void *tag, instrlist_t *bb, bool for_trace, bool translating) argument 618 event_module_load(void *drcontext, const module_data_t *info, bool loaded) argument 636 event_module_unload(void *drcontext, const module_data_t *info) argument 672 event_filter_syscall(void *drcontext, int sysnum) argument 718 event_pre_syscall(void *drcontext, int sysnum) argument 750 IsInLoader(void *drcontext) argument 763 event_post_syscall(void *drcontext, int sysnum) argument 868 void *drcontext = dr_get_current_drcontext(); local [all...] |