Thierry Treyer
Thierry Treyer
Extend the Dwarf parser to make class members and parents' members accessible. This patch handles any shape of inheritance hierarchy, but does provide access to parents' shadowed members: ``` struct...
Inserting a probe before the stack frame has been established can lead to issues when collecting the stack. There might be missing frames. See the runtime test `call.ustack_elf_symtable` where `test2`...
While extremely unlikely, a user program could have a function taking anonymous `union/enum`, as demonstrated by the function `uprobeFunction3` in "tests/testprogs/uprobe_test.c": ``` int uprobeFunction3( enum { A, B, C }...
BTF flattens multi-dimensional arrays into 1-D array. The tests `field_analyser_btf.btf_types` and `clang_parser_btf.btf` had to be modified as follow: * We can't test each dimension of the array properly * The...
A structure can have multiple nested anonymous fields, as demonstrated by `struct Foo2` in "tests/data/data_source.c": ``` struct Foo2 { int a; union { struct Foo1 f; struct { char g;...
This PR fixes the following tests, that are failing when running on ARM: * Update `CreateInteger` to accept 128-bits integers. The ARM specific [`struct user_fpsimd_state`](https://elixir.bootlin.com/linux/latest/source/arch/arm64/include/uapi/asm/ptrace.h#L95) has a 128-bits integers. *...
## Summary Add the bare-bones class for LLDBParser, with just the public API throwing "unimplemented" exception. Duplicate the DRGNParser test suite and adapt it for LLDBParser. ## Test plan ```...
## Summary When the GenJitDebug feature is enabled, output the relocation information of the JIT code to enable debugging with LLDB. ## Test plan ``` $ lldb -- $OI/build/test/integration/integration_test_target oil...
## Summary Another test to demonstrate issue in #301.
We fail to locate `_ZNSt11logic_errorC2EOS_`, `std::logic_error::logic_error(std::logic_error&&)`, during relocation of the JIT code.