diff options
| author | Camille Mougey <commial@gmail.com> | 2018-06-21 14:21:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-21 14:21:15 +0200 |
| commit | e84d9554ec69a71e1300901eeac940424b9744a8 (patch) | |
| tree | e43438e959a5a38d45787753863abb34c5d82ba7 /miasm2/jitter/jitload.py | |
| parent | bd80c0876aeecdc027c0c0b0725f0f890d41fa62 (diff) | |
| parent | c6462990df3773ed4bdf82f7dc3b30f1c6331a81 (diff) | |
| download | miasm-e84d9554ec69a71e1300901eeac940424b9744a8.tar.gz miasm-e84d9554ec69a71e1300901eeac940424b9744a8.zip | |
Merge pull request #772 from serpilliere/add_jit_trace_api
Jitter: add simple trace api
Diffstat (limited to 'miasm2/jitter/jitload.py')
| -rw-r--r-- | miasm2/jitter/jitload.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/miasm2/jitter/jitload.py b/miasm2/jitter/jitload.py index 28200997..62df5b3c 100644 --- a/miasm2/jitter/jitload.py +++ b/miasm2/jitter/jitload.py @@ -484,3 +484,21 @@ class jitter(object): self.symbexec.update_cpu_from_engine() return ret + + def set_trace_log(self, + trace_instr=True, trace_regs=True, + trace_new_blocks=False): + """ + Activate/Deactivate trace log options + + @trace_instr: activate instructions tracing log + @trace_regs: activate registers tracing log + @trace_new_blocks: dump new code blocks log + """ + + # As trace state changes, clear already jitted blocks + self.jit.clear_jitted_blocks() + + self.jit.log_mn = trace_instr + self.jit.log_regs = trace_regs + self.jit.log_newbloc = trace_new_blocks |