Commit Graph

16 Commits

Author SHA1 Message Date
serpilliere 40b60e86b5 Jitter: add gcc backend 2016-04-26 11:05:41 +02:00
Fabrice Desclaux fce9df699d Add arch aarch64 2015-08-08 23:45:57 +02:00
serpilliere 5699ee60b9 Jitter: Factorize common cpu attributes in JitCpu; Update APIs in consequence 2015-04-22 18:37:56 +02:00
serpilliere 65feb2335c Jitter: get/set mem is now wrapped in cpu
The get/set mem used during jit is wrapped by cpu. This allows cpu object to
callback (or not, depending on arch) a cache update.
2015-04-22 11:31:21 +02:00
serpilliere 644893c46e Jitter: split VmMngr from JitCpu 2015-03-10 18:46:56 +01:00
Camille Mougey 0fb799f88b IR: Introduce Translators, an abstraction for IR translation
Translators exposes method to convert Miasm IR to others languages
2014-12-14 18:16:33 +01:00
Fabrice Desclaux ab7ef55294 Jitter: move loader specific code to a submodule 2014-12-03 11:26:45 +01:00
Fabrice Desclaux 18ab294bf5 Move os_dep out of the jitter module 2014-10-07 18:41:37 +02:00
Fabrice Desclaux 6e09df71a3 Modify irbloc destination mecanism. Rework API in consequence.
Fat patch here: some API have changed.

Each irbloc now affects a special "IRDst" register which is used to
describe the destination irbloc. It allows simple description of
architectures using delay slots. Architectures semantic and tcc/python
jitter are modified in consequence. LLVM jitter is disabled for now,
but should be patch soon.
2014-09-05 11:30:05 +02:00
serpilliere 22c0cc1ae2 Jitter: add mips32l jit 2014-08-22 16:13:53 +02:00
serpilliere c7ee5b9d06 Jitter: merge jitcoreARCH and vm_mngr 2014-08-22 13:42:32 +02:00
serpilliere 376576de29 Add mips32 arch 2014-08-06 17:28:13 +02:00
serpilliere ed5c3668cc Miasm v2
* API has changed, so old scripts need updates
* See example for API usage
* Use tcc or llvm for jit emulation
* Go to test and run test_all.py to check install

Enjoy !
2014-06-03 10:27:56 +02:00
serpilliere a183e1ebd5 Send miasm v1 to hell 2014-06-03 10:18:48 +02:00
serpilliere c653fb8faa enable miasm installation without tcc 2012-01-17 11:29:07 +01:00
serpilliere 066972d7f1 realease commit 2011-07-27 11:12:04 +02:00