nnosov
|
c2fdeccd34
|
move register-related code to separate files, move DWARF module & handle
to pst_context, move get_frame() from pst_handler to pst_function
|
2020-01-28 14:24:32 +04:00 |
|
nnosov
|
e48cfddeb0
|
print_stack() raw implementation
|
2020-01-25 17:22:45 +04:00 |
|
nnosov
|
f48bf41cbb
|
added print_registers() to context
|
2020-01-24 14:43:43 +04:00 |
|
nnosov
|
952b71d9d3
|
bunch of changes. mainly is: got right CFA from both libunwind & libdw
|
2020-01-23 19:49:51 +04:00 |
|
nnosov
|
ba9db80f07
|
introduce parent frame
|
2020-01-16 16:22:17 +04:00 |
|
nnosov
|
fc6a81b460
|
move calc_expression() & get_value() from context to DWARF stack
|
2020-01-14 12:21:00 +04:00 |
|
nnosov
|
5ee3935dc2
|
move out value retrieval from expression evaluation. add get_value()
|
2020-01-14 11:48:08 +04:00 |
|
nnosov
|
b955926d86
|
added DW_OP_GNU_entry_value operation handling
|
2020-01-14 08:56:49 +04:00 |
|
nnosov
|
fdfce06ee0
|
one bug fix & reformeatting of the code
|
2020-01-13 22:13:39 +04:00 |
|
nnosov
|
964c6d888e
|
remove unused code
|
2020-01-13 19:45:08 +04:00 |
|
nnosov
|
50bebda6a1
|
initial implementation of DWARF Expression state machine parsing and
it's usage for retrieve arguments/variables of function
|
2020-01-13 17:21:46 +04:00 |
|
nnosov
|
08ba87ce98
|
raw and dirty implementation of handling of constant, stack,
arithmetical and logical operations on DWARF expression stack machine
|
2020-01-11 18:56:03 +04:00 |
|
nnosov
|
58f14a695d
|
extract context from handler and move it to common. define functions to
use in calculation of DWARF expressions
|
2020-01-11 14:56:45 +04:00 |
|
nnosov
|
8f7fed23dc
|
global refactoring: use libunwind to get stack frame, get rid on process
base address, better DWARF DW_OP_XXX handling, initial implementation of
parameter's values retrieval
|
2020-01-09 18:49:45 +04:00 |
|