Thierry Treyer

Results 19 issues of 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 }...

bug
priority: low

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...

bug

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;...

bug

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 ```...

cla signed

## 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...

cla signed
core

## Summary Another test to demonstrate issue in #301.

cla signed

We fail to locate `_ZNSt11logic_errorC2EOS_`, `std::logic_error::logic_error(std::logic_error&&)`, during relocation of the JIT code.