about summary refs log tree commit diff stats
path: root/miasm2/jitter/vm_mngr_py.c
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2015-11-16 10:32:55 +0100
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2015-12-03 13:05:53 +0100
commit8e6e9605bff309919fb279344bfc86172e0ae275 (patch)
tree0dd0596f21869379945ff6c0edced87fb1a98df5 /miasm2/jitter/vm_mngr_py.c
parent7c74ea27685aabb51bf158b5ca13ce8fec147ef0 (diff)
downloadmiasm-8e6e9605bff309919fb279344bfc86172e0ae275.tar.gz
miasm-8e6e9605bff309919fb279344bfc86172e0ae275.zip
Jit: use page array; bin search
Diffstat (limited to 'miasm2/jitter/vm_mngr_py.c')
-rw-r--r--miasm2/jitter/vm_mngr_py.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c
index bb0a6207..db2f1e4f 100644
--- a/miasm2/jitter/vm_mngr_py.c
+++ b/miasm2/jitter/vm_mngr_py.c
@@ -378,11 +378,14 @@ PyObject* vm_get_all_memory(VmMngr* self, PyObject* args)
 	struct memory_page_node * mpn;
 	PyObject *dict;
 	PyObject *dict2;
+	int i;
 
 
 	dict =  PyDict_New();
 
-	LIST_FOREACH(mpn, &self->vm_mngr.memory_page_pool, next){
+	//LIST_FOREACH(mpn, &self->vm_mngr.memory_page_pool, next){
+	for (i=0;i<self->vm_mngr.memory_pages_number; i++) {
+		mpn = &self->vm_mngr.memory_pages_array[i];
 
 		dict2 =  PyDict_New();