diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2016-07-08 14:30:04 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2016-08-30 13:54:01 +0200 |
| commit | e50f003dd1be98bab0e10666d45e666d9600d442 (patch) | |
| tree | de4e3d90195cc0dd03744ae0f26dfc2a6143e544 /miasm2/jitter/jitcore.py | |
| parent | 5b1d3da254338e5d90923fcfb45951c5716443fd (diff) | |
| download | miasm-e50f003dd1be98bab0e10666d45e666d9600d442.tar.gz miasm-e50f003dd1be98bab0e10666d45e666d9600d442.zip | |
Jitter: automod callback C
Diffstat (limited to 'miasm2/jitter/jitcore.py')
| -rw-r--r-- | miasm2/jitter/jitcore.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/miasm2/jitter/jitcore.py b/miasm2/jitter/jitcore.py index 6048d62e..5c2584f0 100644 --- a/miasm2/jitter/jitcore.py +++ b/miasm2/jitter/jitcore.py @@ -264,11 +264,8 @@ class JitCore(object): """Remove code jitted in range self.addr_mod @vm: VmMngr instance """ - for addr_start, addr_stop in self.addr_mod: - self.del_bloc_in_range(addr_start, addr_stop + 1) + for addr_start, addr_stop in vm.get_code_bloc_write(): + self.del_bloc_in_range(addr_start, addr_stop) self.__updt_jitcode_mem_range(vm) self.addr_mod = interval() - - def automod_cb(self, addr=0, size=0): - self.addr_mod += interval([(addr, addr + size / 8 - 1)]) - return None + vm.reset_code_bloc_write() |