Viktor Malík

Results 49 issues of Viktor Malík

It often happens that a function is both renamed and re-implemented at the same time. When comparing its caller function, we only show the difference caused by the renaming. It...

enhancement

When building DiffKemp on OSX, the linker complains about symbol visibility. A hack solution is to add `-fvisibility=hidden` to `CXXFLAGS`, however that makes building SimpLL as shared lib fail, so...

help wanted

This may happen if the inline assemblies contain the same text but one of them is marked as `sideeffect` (due to using `asm volatile` when calling it). DiffKemp cannot detect...

bug

If some GEP instruction occurs in a basic block whose execution depends on the global variable and then it appears in some other block, the second occurrence is treated as...

missing feature

This situation may occur when analysing differences in module parameters using DiffKemp. If both modules use a different global variable to represent the same parameter (this can be achieved if...

missing feature

If a function definition is generated by a one-line macro, DiffKemp is unable to get a diff of such functions and throws an exception. This can be replicated by comparing...

bug

#3095 introduced parsing of DWARF for a binary and attaching uprobes after the function prologue. This is currently not used in combination with uprobe_multi, compare: ``` # bpftrace -e 'uprobe:tests/testprogs/uprobe_loop:uprobeFunction1...

bug
userland
dwarf

This is (finally!) the last part of #2334. Instead of using `bpf_prog_load` to load BPF programs and `bpf_map_create` to create BPF maps, use `bpf_object__load` to load everything at once, just...

Currently, we use human-readable LLVM IR files (having the `.ll` extension) in our snapshots. While this is great for debugging, it makes the snapshots unnecessarily large. We should move to...

build-phase

At the moment, we always need to run `pip install .` when doing development. This comes with several drawbacks: - the development process is complicated and confusing, - installing Python...