diff options
| author | Camille Mougey <commial@gmail.com> | 2016-08-30 15:51:08 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-08-30 15:51:08 +0200 |
| commit | fb7501f4bb0bc77a0262ad4894732e4de6ccb2b2 (patch) | |
| tree | 7adf01b3e3c7455f8977b7540956bc976084e996 /miasm2/jitter/vm_mngr_py.c | |
| parent | 5b1d3da254338e5d90923fcfb45951c5716443fd (diff) | |
| parent | 0228bc58b2b1bf17d5fa8cbc3c622eb2882a93a9 (diff) | |
| download | miasm-fb7501f4bb0bc77a0262ad4894732e4de6ccb2b2.tar.gz miasm-fb7501f4bb0bc77a0262ad4894732e4de6ccb2b2.zip | |
Merge pull request #410 from serpilliere/automod_C_callback
Automod c callback
Diffstat (limited to 'miasm2/jitter/vm_mngr_py.c')
| -rw-r--r-- | miasm2/jitter/vm_mngr_py.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c index 215517ee..9e370465 100644 --- a/miasm2/jitter/vm_mngr_py.c +++ b/miasm2/jitter/vm_mngr_py.c @@ -460,6 +460,25 @@ PyObject* vm_is_mapped(VmMngr* self, PyObject* args) return PyLong_FromUnsignedLongLong((uint64_t)ret); } +PyObject* vm_reset_code_bloc_write(VmMngr* self, PyObject* args) +{ + reset_code_bloc_write(&self->vm_mngr); + Py_INCREF(Py_None); + return Py_None; +} + +PyObject* vm_get_code_bloc_write(VmMngr* self, PyObject* args) +{ + PyObject* result; + + result = get_code_bloc_write(&self->vm_mngr); + Py_INCREF(result); + + return result; +} + + + static PyObject * vm_set_big_endian(VmMngr *self, PyObject *value, void *closure) @@ -529,6 +548,8 @@ static PyMethodDef VmMngr_methods[] = { "X"}, {"is_mapped", (PyCFunction)vm_is_mapped, METH_VARARGS, "X"}, + {"reset_code_bloc_write", (PyCFunction)vm_reset_code_bloc_write, METH_VARARGS, + "X"}, {"add_code_bloc",(PyCFunction)vm_add_code_bloc, METH_VARARGS, "X"}, {"get_mem", (PyCFunction)vm_get_mem, METH_VARARGS, @@ -551,13 +572,14 @@ static PyMethodDef VmMngr_methods[] = { "X"}, {"reset_code_bloc_pool", (PyCFunction)vm_reset_code_bloc_pool, METH_VARARGS, "X"}, + {"get_code_bloc_write", (PyCFunction)vm_get_code_bloc_write, METH_VARARGS, + "X"}, {"set_alarm", (PyCFunction)set_alarm, METH_VARARGS, "X"}, {"get_exception",(PyCFunction)vm_get_exception, METH_VARARGS, "X"}, {"get_exception",(PyCFunction)vm_get_exception, METH_VARARGS, "X"}, - {"set_big_endian",(PyCFunction)vm_set_big_endian, METH_VARARGS, "X"}, {"set_little_endian",(PyCFunction)vm_set_little_endian, METH_VARARGS, |