diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2016-07-12 13:53:37 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2016-08-30 15:54:28 +0200 |
| commit | 5efa1aeefa92c6f5b4959f7a57e5d382c09eeae5 (patch) | |
| tree | c65f000a4fadf7cbab1e1c72c6ce4ad975b4a7da | |
| parent | 4a6c2dbd7e515d72031b2b6b998faa62ac50faab (diff) | |
| download | miasm-5efa1aeefa92c6f5b4959f7a57e5d382c09eeae5.tar.gz miasm-5efa1aeefa92c6f5b4959f7a57e5d382c09eeae5.zip | |
Jitter: fix automod reset
| -rw-r--r-- | miasm2/jitter/jitcore.py | 1 | ||||
| -rw-r--r-- | miasm2/jitter/vm_mngr_py.c | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/miasm2/jitter/jitcore.py b/miasm2/jitter/jitcore.py index 2e3411c0..42e6d7a9 100644 --- a/miasm2/jitter/jitcore.py +++ b/miasm2/jitter/jitcore.py @@ -269,3 +269,4 @@ class JitCore(object): self.del_bloc_in_range(addr_start, addr_stop) self.__updt_jitcode_mem_range(vm) self.addr_mod = interval() + vm.reset_memory_access() diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c index 3e0c820c..1e751ba4 100644 --- a/miasm2/jitter/vm_mngr_py.c +++ b/miasm2/jitter/vm_mngr_py.c @@ -321,6 +321,15 @@ PyObject* vm_reset_memory_breakpoint(VmMngr* self, PyObject* args) } +PyObject* vm_reset_memory_access(VmMngr* self, PyObject* args) +{ + reset_memory_access(&self->vm_mngr); + Py_INCREF(Py_None); + return Py_None; + +} + + PyObject *vm_dump(PyObject* self) { char* buf_final; @@ -583,6 +592,8 @@ static PyMethodDef VmMngr_methods[] = { "X"}, {"get_memory_write",(PyCFunction)vm_get_memory_write, METH_VARARGS, "X"}, + {"reset_memory_access",(PyCFunction)vm_reset_memory_access, METH_VARARGS, + "X"}, {NULL} /* Sentinel */ }; |