H A D | msandr.cc | 177 void InstrumentMops(void *drcontext, instrlist_t *bb, instr_t *instr, opnd_t op, argument 192 dr_save_reg(drcontext, bb, instr, DR_REG_XAX, SPILL_SLOT_1); 193 dr_save_arith_flags_to_xax(drcontext, bb, instr); 194 dr_save_reg(drcontext, bb, instr, DR_REG_XAX, SPILL_SLOT_3); 195 dr_restore_reg(drcontext, bb, instr, DR_REG_XAX, SPILL_SLOT_1); 239 dr_save_reg(drcontext, bb, instr, R1, SPILL_SLOT_1); 241 dr_save_reg(drcontext, bb, instr, R2, SPILL_SLOT_2); 244 CHECK(drutil_insert_get_mem_addr(drcontext, bb, instr, op, R1, R2)); 245 PRE(instr, mov_imm(drcontext, opnd_create_reg(R2), 247 PRE(instr, and(drcontext, opnd_create_re 282 InstrumentReturn(void *drcontext, instrlist_t *bb, instr_t *instr) argument 301 InstrumentIndirectBranch(void *drcontext, instrlist_t *bb, instr_t *instr) argument 381 event_basic_block_app2app(void *drcontext, void *tag, instrlist_t *bb, bool for_trace, bool translating) argument 391 event_basic_block(void *drcontext, void *tag, instrlist_t *bb, bool for_trace, bool translating) argument 479 event_module_load(void *drcontext, const module_data_t *info, bool loaded) argument 497 event_module_unload(void *drcontext, const module_data_t *info) argument 523 event_filter_syscall(void *drcontext, int sysnum) argument 568 event_pre_syscall(void *drcontext, int sysnum) argument 600 IsInLoader(void *drcontext) argument 613 event_post_syscall(void *drcontext, int sysnum) argument 700 void *drcontext = dr_get_current_drcontext(); local [all...] |