Yann Weber
32ffdfbd8a
Simplify the symtable implementation
Now it is only dedicated to address storage !
If needed the code to free an allocated pointer is commented.
il y a 1 an
Yann Weber
fb1fec4d8e
Preparing dist
il y a 1 an
Yann Weber
647afe71e7
Adds an example of loop
il y a 1 an
Yann Weber
c778c8bd2b
Implements a .run function that runs until breakpoint
il y a 1 an
Yann Weber
46924b5df0
Make the asmsh_log_perror() macro non variadic again ;)
il y a 1 an
Yann Weber
53d2b40af9
Implements a .breakpoint command
il y a 1 an
Yann Weber
0ed105117d
Make the asmsh_log_perror macro variadic
il y a 1 an
Yann Weber
e3d0baa414
Implements a small breakpoint lib
Allows to store & efficient lookup
il y a 1 an
Yann Weber
77beccae4f
Adds a .step command
il y a 1 an
Yann Weber
1ea9a70421
Bugfix in as stderr logging
il y a 1 an
Yann Weber
65dedd4255
Enhancement in doc & man
il y a 1 an
Yann Weber
32a40e8143
Enhancement in documentation
il y a 1 an
Yann Weber
43935cf566
Commenting + man generation
il y a 1 an
Yann Weber
85fdc54fd1
Adds doxygen documentation generation to autotools
il y a 1 an
Yann Weber
35a420d301
Makes the log function & macros variadic
il y a 1 an
Yann Weber
0f6c205587
Enhancement/bugfix in shell & child synchronization
il y a 1 an
Yann Weber
0441242d51
Porting bugfix from test on VM
il y a 1 an
Yann Weber
6886694530
Porting a bugfix from VM + shell_cmds refactoring
il y a 1 an
Yann Weber
92bd63cde3
First implementation of a .syscalls command
il y a 1 an
Yann Weber
1a50e7db83
Bugfix command completion
il y a 1 an
Yann Weber
7e6f0a4ff4
Implement a .maps command that display all memory maps
il y a 1 an
Yann Weber
a51d69eeff
Add a test on child executable embeding
il y a 1 an
Yann Weber
8d91517584
Add command completion
il y a 1 an
Yann Weber
752419c7bb
Enhancement in automake Makefile.am
il y a 1 an
Yann Weber
3245bffb23
Better error handling
il y a 1 an
Yann Weber
324ebd2b09
Enhance build/check targets
il y a 1 an
Yann Weber
f78355f68f
Suppress more warning and add a lint target
il y a 1 an
Yann Weber
ce496c6e0b
Suppress all compilation warnings
il y a 1 an
Yann Weber
ff6aa5c8e0
Implements (untested not debuged) child embeding
il y a 1 an
Yann Weber
0d4b246520
Implementing history load/store
il y a 1 an
Yann Weber
6570d7f3d9
Adds tests on shell & shell commands
il y a 1 an
Yann Weber
4cfd8b9989
Implement new .bytecode command
il y a 1 an
Yann Weber
8cc1cdf286
Bugfix env update in shell & delete the bytecode print when exec
il y a 1 an
Yann Weber
d8c833080f
Bugfix compilation too late pipes closing
il y a 1 an
Yann Weber
dec4bd84c1
Move last env to sym files
il y a 1 an
Yann Weber
d788e54cc3
Adds license notice
il y a 1 an
Yann Weber
61cfa7a25b
Add gitignore
il y a 1 an
Yann Weber
9b325d5c36
Prepare shell environment implmentation
il y a 1 an
Yann Weber
22e6614238
Starts implementing asmsh commands
il y a 1 an
Yann Weber
4bf7c63bfe
Extracted shell functionnality from main
il y a 1 an
Yann Weber
6d4146180f
Bugfixing compilation failure + enhancement in error display
il y a 1 an
Yann Weber
6e5c08b2ff
Implemented argument completion
il y a 1 an
Yann Weber
6cc8ab5e41
First instruction completion implementation
+ strating args completion
il y a 1 an
Yann Weber
c97d54e149
First sheel implementation using GNU readline
il y a 1 an
Yann Weber
101ce9fa0f
Simplifying fetch of childs map information using registers
il y a 1 an
Yann Weber
b639e6a5d6
Fixing child memory write
il y a 1 an
Yann Weber
df39598a51
Preparing child for mprotect
il y a 1 an
Yann Weber
24a4319a87
Add write to mem functions + test
Failure state, we do not have the right to write the map because it in created
with PROT_EXEC | PROT_READ, we have to regularly mprotect the map when exec or
when writing
il y a 1 an
Yann Weber
5c6886788d
Corrected build system & step positionment in child
il y a 1 an
Yann Weber
a57e875b07
Adds test coverage with gcov & lcov ++
il y a 1 an