Commit Graph

11 Commits

Author SHA1 Message Date
Fabrice Desclaux 3e80f04741 Jitter: fix single step 2015-11-15 20:59:16 +01:00
Aymeric Vincent 5dbf046bbe In interactive use, allow C-like prefixes to choose the base of integers
Use Python's int(s, 0) to allow string "s" to specify its base where
addresses and offsets can be supplied.
This change makes the situation homogeneous among the various examples and
interactive usage.
2015-10-27 21:27:27 +01:00
Camille Mougey 449999fe65 Debugging: handle breakpoint stop with a proper state 2015-10-19 17:18:22 +02:00
Camille Mougey 4d8d7e01c6 Debugging: propagate status on breakpoint stop 2015-10-19 17:17:53 +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
Camille Mougey d2cc082ba5 PyLint: Import errors, pointless statements (fds), bad indentation 2015-02-18 20:42:54 +01:00
Camille Mougey 40b340af36 PyLint: Debugging: Invalid name 2015-02-16 15:13:42 +01:00
Fabrice Desclaux 809d3738bb Remove vm_ prefix /!\ API MODIF
The jitter cpu/vm modules used an unecessary vm_ prefix for various api.

jitter.cpu.vm_get_gpreg() => jitter.cpu.get_gpreg()
jitter.vm.vm_get_mem... => jitter.vm.get_mem...
2014-10-07 17:44:50 +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
ajax 1ab973f6ed Debugging: fix watchmem second arg 2014-06-04 21:38:06 +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