about summary refs log tree commit diff stats
path: root/miasm2/jitter/jitload.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename miasm2 to miasmFabrice Desclaux2019-03-051-547/+0
|
* Support python2/python3Fabrice Desclaux2019-03-051-18/+28
|
* CallbackHandler: 'name' -> 'key'Ajax2019-02-221-22/+22
|
* Add a "remove_breakpoints_by_address" capability to jitterAjax2019-02-211-0/+14
|
* Code cleaning: lgtm.comFabrice Desclaux2018-08-231-3/+1
|
* Toshiba MeP supportGuillaume Valadon2018-07-121-0/+2
|
* IR: gen ircfg from ir_archFabrice Desclaux2018-07-051-1/+4
|
* Jitcore: run_at actually takes a list of stop_offset, instead of aAjax2018-06-221-1/+4
| | | | "breakpoints" specificity
* Jitcore: remove useless strucs and rename for more meaningful namesAjax2018-06-221-3/+3
|
* Jitter: rename jitter class into JitterFabrice Desclaux2018-06-211-1/+14
|
* Jitter: add simple trace apiFabrice Desclaux2018-06-211-0/+18
|
* Expr: Add new word ExprLocFabrice Desclaux2018-06-081-1/+0
| | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here.
* Remove TCC jitter engineAjax2018-05-161-4/+1
|
* Jitter: add get_breakpointFabrice Desclaux2018-04-271-0/+7
|
* Fix __ne__ callsFabrice Desclaux2018-04-191-0/+3
|
* Arm: add armt jitterFabrice Desclaux2018-04-181-0/+3
|
* Fix memory breakpoint nameFabrice Desclaux2018-03-281-2/+2
|
* Symbexec: use hashtable for mem symbolsFabrice Desclaux2018-03-151-1/+1
|
* Add support for PowerPC 32bit big-endian processors: "ppc32b"Aymeric Vincent2018-02-261-1/+3
|
* Fix: 'brakpoint' -> 'breakpoint'William Bruneau2018-01-291-1/+1
|
* Let GCC be the default jitterAjax2017-04-211-2/+2
|
* All: rename vars bloc -> blockFabrice Desclaux2017-03-131-1/+1
|
* VmMngr: remove unused functionsFabrice Desclaux2017-01-131-2/+0
|
* Merge pull request #471 from commial/feature/llvm-cacheserpilliere2017-01-061-1/+1
|\ | | | | Feature/llvm cache
| * Jitter: remove useless VmMngr argumentAjax2017-01-051-1/+1
| |
* | remove #! command line on files not supposed to be run at top levelAymeric Vincent2017-01-051-1/+0
|/
* Jitter: Fix iterator handlingFabrice Desclaux2016-09-091-2/+10
|
* Merge common code into Jitcore_Cc_BaseAjax2016-09-021-1/+2
|
* Jitter: Use mem access for automodFabrice Desclaux2016-08-311-2/+1
|
* Jitter: fix python jitFabrice Desclaux2016-08-311-1/+3
|
* Jitter: code generator reworkFabrice Desclaux2016-08-301-2/+6
|
* Handle exceptions due to breakpoint side effectsAjax2016-06-231-1/+6
| | | | For instance, a `set_mem` may raise an automod handler
* Allow breakpoints to act as generatorAjax2016-06-231-1/+7
| | | | | | | This act likes a basic Python 3 `yield from...`. For instance, one can obtain a "stepping" breakpoint, yielding while a given condition is not resolved and then blocking the execution at a given state
* Jitter: enhance jitter error msgserpilliere2016-04-261-43/+31
|
* Jitter: add gcc backendserpilliere2016-04-261-0/+7
|
* Core/utils: autopep8Fabrice Desclaux2016-02-191-9/+7
|
* Jitter/vm: Suppport memory commentFabrice Desclaux2016-02-191-1/+4
|
* Core/utils: sanitize whoami/get_caller_nameFabrice Desclaux2016-02-191-2/+2
|
* Introduce jitter.eval_expr() to interact with jitter through Miasm IRAjax2016-02-161-2/+14
|
* Jitter: handle emulated funcs retFabrice Desclaux2016-02-091-2/+7
|
* Tipo: dictionaryFabrice Desclaux2016-01-301-1/+1
|
* Jitter: fix cst exceptionsFabrice Desclaux2015-12-041-4/+3
|
* Jitter: fix single stepFabrice Desclaux2015-11-151-0/+5
|
* Jitload: has_callbacks is no more needed (no perf gain)Camille Mougey2015-10-231-9/+4
|
* Jitload: CallbackHandler.__call__ should only be a wrapperCamille Mougey2015-10-231-1/+2
|
* JitTCC: loop in C while future basic blocks are knownCamille Mougey2015-10-231-1/+1
|
* Jitload: more concise syntax in has_callbackFlorent Monjalet2015-10-151-4/+2
|
* jitload: added a CallbackHandler.has_callbacks methodFlorent Monjalet2015-10-111-4/+14
| | | | | Calling this method before the callback loop in runiter_once allows a non negligeable speedup (around 20% for tested samples).
* Add arch aarch64Fabrice Desclaux2015-08-081-0/+2
|
* Jitter: get/set mem is now wrapped in cpuserpilliere2015-04-221-3/+4
| | | | | 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.