[bootlin/training-materials updates] master: debugging: inital import (af6f4037)
Clément Léger
clement.leger at bootlin.com
Mon Nov 14 15:30:11 CET 2022
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/af6f4037b96b70dc2b15d258cfb22ae5f50de710
>---------------------------------------------------------------
commit af6f4037b96b70dc2b15d258cfb22ae5f50de710
Author: Clément Léger <clement.leger at bootlin.com>
Date: Tue Oct 25 10:47:32 2022 +0200
debugging: inital import
Import debugging/tracing/profiling training. While not entirely finished, this
will be a first step toward a better training and will allow reviewing it more
easily.
Signed-off-by: Clément Léger <clement.leger at bootlin.com>
>---------------------------------------------------------------
af6f4037b96b70dc2b15d258cfb22ae5f50de710
lab-data/debugging/.empty | 0
.../debugging/nfsroot/root/app_profile/Makefile | 4 +
lab-data/debugging/nfsroot/root/app_profile/png.c | 179 +
.../debugging/nfsroot/root/app_profile/tux.png | Bin 0 -> 477436 bytes
.../nfsroot/root/compiler_explorer/swap_bytes.c | 17 +
lab-data/debugging/nfsroot/root/gdb/Makefile | 4 +
lab-data/debugging/nfsroot/root/gdb/linked_list.c | 84 +
lab-data/debugging/nfsroot/root/gdb/word_list | 60 +
.../nfsroot/root/heap_profile/heap_allocator.c | 64 +
.../debugging/nfsroot/root/irqs_latency/Makefile | 10 +
.../debugging/nfsroot/root/irqs_latency/irqs_off.c | 73 +
lab-data/debugging/nfsroot/root/kmemleak/Makefile | 10 +
.../nfsroot/root/kmemleak/kmemleak_test.c | 62 +
lab-data/debugging/nfsroot/root/locking/Makefile | 10 +
.../debugging/nfsroot/root/locking/locking_test.c | 65 +
lab-data/debugging/nfsroot/root/ltrace/Makefile | 9 +
lab-data/debugging/nfsroot/root/ltrace/app.c | 33 +
.../nfsroot/root/ltrace/authent_library.c | 40 +
.../nfsroot/root/ltrace/authent_library.h | 13 +
.../nfsroot/root/sched_intensive/sched_intensive.c | 67 +
.../nfsroot/root/system_profiling/Makefile | 4 +
.../nfsroot/root/system_profiling/crc_random.c | 97 +
lab-data/debugging/nfsroot/root/valgrind/Makefile | 4 +
.../debugging/nfsroot/root/valgrind/vallgrind.c | 54 +
.../debugging-application-crash.tex | 128 +
.../debugging-application-profiling.tex | 75 +
.../debugging-application-tracing.tex | 66 +
.../debugging-kernel-debugging.tex | 272 ++
.../debugging-memory-issues.tex | 105 +
labs/debugging-setup/debugging-setup.tex | 120 +
.../debugging-system-status.tex | 41 +
.../debugging-system-wide-profiling.tex | 90 +
mk/debugging.mk | 23 +-
.../debugging-application-debugging.tex | 198 +
.../gdb_tuto_elce_2020.png | Bin 0 -> 374450 bytes
.../python_logo.svg | 31 +
.../debugging-application-profiling.tex | 372 ++
.../heaptrack_gui.png | Bin 0 -> 372496 bytes
.../heaptrack_gui_flamegraph.png | Bin 0 -> 176510 bytes
.../kcachegrind_cachegrind.png | Bin 0 -> 287349 bytes
.../kcachegrind_callgrind.png | Bin 0 -> 491337 bytes
.../debugging-application-profiling/memusage.png | Bin 0 -> 12483 bytes
slides/debugging-application-profiling/metrics.png | Bin 0 -> 49080 bytes
.../debugging-application-tracing.tex | 121 +
.../debugging-common-tools.tex | 438 +++
.../debugging-going-further.tex | 53 +
slides/debugging-kernel-debugging/agent-proxy.dia | 602 +++
slides/debugging-kernel-debugging/crash.png | Bin 0 -> 12555 bytes
.../debugging-kernel-debugging.tex | 501 +++
slides/debugging-kernel-debugging/kdmx.dia | 603 +++
slides/debugging-kernel-debugging/kexec.dia | 552 +++
slides/debugging-kernel-debugging/kgdb_conf.png | Bin 0 -> 135303 bytes
slides/debugging-kernel-debugging/oops1.dia | 3856 ++++++++++++++++++++
slides/debugging-kernel-debugging/oops2.dia | 2926 +++++++++++++++
slides/debugging-kernel-debugging/oops_1.png | Bin 0 -> 195213 bytes
slides/debugging-kernel-debugging/oops_2.png | Bin 0 -> 146633 bytes
slides/debugging-kernel-debugging/sparse.svg | 28 +
.../debugging-linux-application-stack.tex | 592 +++
.../dwarf_logo.jpg | Bin 0 -> 15520 bytes
.../elf_layout.pdf | Bin 0 -> 11923 bytes
.../interrupt_context.dia | 669 ++++
.../kernel_layout.dia | 400 ++
.../kernel_user.dia | 772 ++++
.../debugging-linux-application-stack/logo_bcc.png | Bin 0 -> 4059 bytes
.../logo_ebpf.png | Bin 0 -> 20540 bytes
.../debugging-linux-application-stack/mem_type.dia | 451 +++
.../memory_layout.dia | 762 ++++
.../multiple_process.dia | 1242 +++++++
.../process_context.dia | 368 ++
.../debugging-linux-application-stack/softirqs.dia | 1229 +++++++
.../debugging-memory-issues.tex | 310 ++
slides/debugging-principles/cloud_word.png | Bin 0 -> 200037 bytes
.../debugging-principles/debugging-principles.tex | 80 +
slides/debugging-principles/debugging.png | Bin 0 -> 14821 bytes
slides/debugging-principles/wordcloud.csv | 44 +
.../debugging-shopping-list-stm32.tex | 19 +
.../bcc_tracing_tools_2019.png | Bin 0 -> 575038 bytes
.../bpfperftools_bookcover.png | Bin 0 -> 508793 bytes
.../debugging-system-wide-profiling/bpftrace.png | Bin 0 -> 284623 bytes
.../bpftrace_tools_early2019.png | Bin 0 -> 359900 bytes
.../debugging-system-wide-profiling/callstack.png | Bin 0 -> 329165 bytes
.../debugging-system-wide-profiling.tex | 1129 ++++++
.../ebpf_liz_rice_2020.png | Bin 0 -> 346946 bytes
.../ftrace-remote.dia | 422 +++
.../kernel_hwlat.dia | 473 +++
.../kernel_irqsoff.dia | 424 +++
.../kernelshark-logo.png | Bin 0 -> 21652 bytes
.../kernelshark.png | Bin 0 -> 243862 bytes
.../debugging-system-wide-profiling/lttng-logo.jpg | Bin 0 -> 53235 bytes
.../sysperf2nd_bookcover.png | Bin 0 -> 205576 bytes
.../trace-compass.png | Bin 0 -> 14091 bytes
91 files changed, 21549 insertions(+), 1 deletion(-)
Diff suppressed because of size. To see it, use:
git diff-tree --root --patch-with-stat --no-color --ignore-space-at-eol --textconv --ext-diff --cc af6f4037b96b70dc2b15d258cfb22ae5f50de710
More information about the training-materials-updates
mailing list