diff options
| author | Camille Mougey <commial@gmail.com> | 2018-03-05 13:18:22 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-05 13:18:22 +0100 |
| commit | 342614c1ec4bedd5bcc089ba01909a66b9a73aba (patch) | |
| tree | 683728881150e2406849bcc1e1c13c62bc0b6d44 /miasm2/jitter/vm_mngr_py.c | |
| parent | a3013003b9f77b017036bd1d46797052d875efbe (diff) | |
| parent | 5d5c768db62da037d156808f528cf9c1e14db8ab (diff) | |
| download | miasm-342614c1ec4bedd5bcc089ba01909a66b9a73aba.tar.gz miasm-342614c1ec4bedd5bcc089ba01909a66b9a73aba.zip | |
Merge pull request #690 from serpilliere/integrate_ppc
Integrate ppc
Diffstat (limited to 'miasm2/jitter/vm_mngr_py.c')
| -rw-r--r-- | miasm2/jitter/vm_mngr_py.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c index 35633b7f..fa69fab5 100644 --- a/miasm2/jitter/vm_mngr_py.c +++ b/miasm2/jitter/vm_mngr_py.c @@ -564,6 +564,17 @@ vm_set_little_endian(VmMngr *self, PyObject *value, void *closure) } +static PyObject * +vm_is_little_endian(VmMngr *self, PyObject *value, void *closure) +{ + if (self->vm_mngr.sex == __BIG_ENDIAN) { + return PyLong_FromUnsignedLongLong(0); + } else { + return PyLong_FromUnsignedLongLong(1); + } +} + + static void VmMngr_dealloc(VmMngr* self) { @@ -649,6 +660,8 @@ static PyMethodDef VmMngr_methods[] = { "set_big_endian() -> Set the VmMngr to Big Endian"}, {"set_little_endian",(PyCFunction)vm_set_little_endian, METH_VARARGS, "set_little_endian() -> Set the VmMngr to Little Endian"}, + {"is_little_endian",(PyCFunction)vm_is_little_endian, METH_VARARGS, + "is_little_endian() -> Return True if the VmMngr is Little Endian"}, {"get_memory_read",(PyCFunction)vm_get_memory_read, METH_VARARGS, "get_memory_read() -> Retrieve last instruction READ access\n" "This function is only valid in a memory breakpoint callback." |