Andrei Pangin
|
8fee26589d
|
Merge branch 'master' into bpfclient
# Conflicts:
# Makefile
# src/arguments.cpp
# src/arguments.h
# src/flightRecorder.cpp
|
2023-02-14 02:23:33 +00:00 |
|
Andrei Pangin
|
63799a6055
|
Better fix for mapped pseudofiles
|
2022-12-22 00:11:38 +00:00 |
|
Andrei Pangin
|
ebda293a42
|
Do not try to parse mapped pseudofiles
|
2022-12-20 22:57:35 +00:00 |
|
Andrei Pangin
|
e1f149f3ae
|
#669: Avoid JVM crash when reading Program Headers
|
2022-11-16 02:47:59 +04:00 |
|
Andrei Pangin
|
904da2ac6b
|
Merge remote-tracking branch 'origin/master' into bpfclient
# Conflicts:
# src/callTraceStorage.cpp
# src/callTraceStorage.h
# src/linearAllocator.cpp
# src/linearAllocator.h
|
2022-10-01 02:06:16 +04:00 |
|
Andrei Pangin
|
32b5fd8e3c
|
vaddr in ELF Program Header might not match the actual load address
|
2022-09-16 17:12:55 +03:00 |
|
Andrei Pangin
|
746166ccb4
|
Merge branch 'master' into bpfclient
# Conflicts:
# src/fdtransfer/fdtransfer.h
|
2022-08-30 17:02:28 +03:00 |
|
Andrei Pangin
|
7fa11e768b
|
#632: Fixed allocation profiling on Zing
|
2022-08-17 01:14:32 +03:00 |
|
Andrei Pangin
|
9cec0765cd
|
Safe parsing of kallsyms
|
2022-07-25 21:12:56 +03:00 |
|
Andrei Pangin
|
e9de87c0c3
|
Merge branch 'master' into bpfclient
# Conflicts:
# Makefile
# src/profiler.cpp
|
2022-07-18 01:44:05 +03:00 |
|
Andrei Pangin
|
cc1682d20a
|
Handle different versions of Zing properly
|
2022-07-15 01:21:11 +03:00 |
|
Andrei Pangin
|
a836ad6f89
|
#612, #616: Make possible to attach to Alpine container from a glibc host
|
2022-07-10 00:24:41 +03:00 |
|
Andrei Pangin
|
ce9ebc2b63
|
#610: Could not set dlopen hook on Arch Linux
|
2022-07-04 01:24:09 +03:00 |
|
Andrei Pangin
|
8d846a01e7
|
Merge branch 'master' into bpfclient
# Conflicts:
# src/vmEntry.cpp
|
2022-05-22 03:28:44 +03:00 |
|
Andrei Pangin
|
ded970fd50
|
Handle quirks of Alpine/musl dynamic linker
|
2022-05-19 03:47:50 +03:00 |
|
Andrei Pangin
|
a23400b85e
|
Merge branch 'master' into bpfclient
# Conflicts:
# Makefile
|
2022-05-17 18:33:58 +03:00 |
|
Andrei Pangin
|
ce0fc0a2d9
|
Fixed musl
|
2022-05-10 04:04:05 +03:00 |
|
Andrey Pangin
|
c89fea8de5
|
Merge remote-tracking branch 'origin/master' into bpfclient
# Conflicts:
# src/profiler.cpp
# src/profiler.h
|
2022-03-31 19:53:25 +03:00 |
|
Andrei Pangin
|
60ce15569a
|
#572: Careful parsing of ELF Program Headers
|
2022-03-29 04:24:06 +03:00 |
|
Andrei Pangin
|
9838ddb693
|
#572: CodeCache refactoring + parseProgramHeaders() fixes
|
2022-03-28 04:44:15 +03:00 |
|
Andrei Pangin
|
2f341043ef
|
#571, #572: Locate DWARF info and GOT/PLT from ELF Program Headers
|
2022-03-27 22:09:08 +03:00 |
|
Andrey Pangin
|
f0a7a36825
|
Merge branch 'master' into bpfclient
# Conflicts:
# Makefile
# src/profiler.cpp
# src/vmEntry.cpp
|
2022-02-15 13:40:17 +03:00 |
|
Andrei Pangin
|
432d622aa4
|
Follow-up to #537: added a few comments
|
2022-02-13 20:36:46 +03:00 |
|
 Gunter HaugandJohannes Bechberger
|
f477f8d4c0
|
Look in plt sections for the global offset table too (#537)
Co-authored-by: Johannes Bechberger
|
2022-02-13 20:34:44 +03:00 |
|
Andrei Pangin
|
5f37bf3ad6
|
DWARF unwinding used incorrect symbol base
|
2022-01-26 18:11:41 +03:00 |
|
Andrei Pangin
|
1398e7ef75
|
#215: DWARF stack unwinding
|
2022-01-20 03:45:37 +03:00 |
|
Andrei Pangin
|
3456dd3d90
|
Patch Global Offset Table to hook libc functions
|
2022-01-19 02:48:36 +03:00 |
|
Andrei Pangin
|
12dfaba106
|
eBPF client
|
2022-01-13 05:03:26 +03:00 |
|
Andrei Pangin
|
2d0b9c9921
|
Avoid JVM crashes related to CompiledMethodLoad bugs and stack walking during GC
|
2022-01-01 21:34:01 +03:00 |
|
Yonatan Goldschmidt
|
955413db8d
|
Remove double close() call (#514)
|
2021-12-03 23:41:06 +03:00 |
|
Andrey Pangin
|
eafbbaea8b
|
Avoid use of certain libstdc++ symbols
|
2021-10-01 02:42:33 +03:00 |
|
Andrey Pangin
|
d8228a1fec
|
#462: An option to prepend library name to native symbols
|
2021-09-30 04:40:40 +03:00 |
|
Andrey Pangin
|
eda5779552
|
Smallish naming and stylistic changes
|
2021-09-06 01:26:32 +03:00 |
|
Yonatan Goldschmidt
|
fc3b1ca84f
|
Profile low-privileged processes with perf_events (#411)
|
2021-09-05 22:13:01 +03:00 |
|
Andrey Pangin
|
3b2db709ff
|
#433: Skip AArch64 mapping symbols
|
2021-05-30 02:26:14 +03:00 |
|
Andrey Pangin
|
7ec5c195e7
|
Better error handling
|
2021-02-24 02:31:48 +03:00 |
|
Andrey Pangin
|
5b69492dba
|
#347: Do not read /proc/kallsyms when --all-user is specified
|
2020-09-04 02:14:59 +03:00 |
|
Andrey Pangin
|
0020af54a3
|
LBR call stack support (--cstack lbr)
|
2020-04-21 23:47:53 +03:00 |
|
Andrey Pangin
|
f67d392ad8
|
Synthesize symbol names for PLT entries
|
2020-04-21 22:39:13 +03:00 |
|
Andrey Pangin
|
0ef1122a3b
|
#266: Fix [unknown] frames due to kptr_restrict
|
2019-11-17 05:36:47 +03:00 |
|
Andrey Pangin
|
7e6db636d8
|
#250: Print error message when failed to parse symbols due to the OS bug
|
2019-09-29 22:04:57 +03:00 |
|
Andrey Pangin
|
78a83a31b2
|
#250: Fixed mmap bug when parsing symbols
|
2019-09-28 12:07:39 +03:00 |
|
Andrey Pangin
|
e89d41de54
|
#233: Parse symbols of JNI libraries loaded in runtime.
Improve second start time.
|
2019-08-25 18:24:11 +03:00 |
|
Andrey Pangin
|
ab0008c2d7
|
Fixed file modes
|
2019-01-05 01:42:09 +03:00 |
|
Andrey Pangin
|
f63a0283b0
|
#168: Fixed crash on CentOS 5
|
2018-11-16 00:16:23 +03:00 |
|
Andrey Pangin
|
4201215a8d
|
Cleaned some GCC 8 warnings
|
2018-09-29 17:28:47 +03:00 |
|
Andrey Pangin
|
d083987e09
|
Merge remote-tracking branch 'remotes/origin/master' into macOS
|
2017-10-06 02:36:19 +03:00 |
|
Andrey Pangin
|
e24b71c0e4
|
Preparation for macOS support
|
2017-08-12 03:32:01 +03:00 |
|