Udemy - Debugging Linux Kernel in Deep - Part 1

  • Category Other
  • Type Tutorials
  • Language English
  • Total size 3.6 GB
  • Uploaded By tutsnode
  • Downloads 526
  • Last checked 1 hour ago
  • Date uploaded 3 years ago
  • Seeders 19
  • Leechers 8

Infohash : 8DC9134EBEA3B890728E9264EE9AC99F8140F4AB

Warning! Use a V𝙿N When Downloading Torrents!
Your IP Address is . Location
Your Internet Provider can see when you download torrents! Hide your IP Address with a V𝙿N
1337x recommends using Trust.Zone V𝙿N to hide your torrenting. It's FREE HIDE ME NOW



Description

A traditional debugger allows you to inspect the system state once the system is halted

i.e., after an error has been detected, but doesn’t reveal the events leading to the error.

To understand why an event took place, the relevant context has to be restored. This requires tracing

Tracing is the process of collecting information on the activity in a working system

With tracing, program execution is recorded during run-time, allowing for later analysis of the trace

Tracing provides developers with information useful for debugging.

In this course, we will be learning ftrace, which is the official tracer of Linux Kernel in deep

What can we do using ftrace?

—————————–

Debugging Linux Kernel

Analyzing Latencies in Linux Kernel

Learn and observe the flow of Linux Kernel

Trace context switches

Length of the time the interrupts are disabled

And many more
Who this course is for:

Kernel developers interested to learn various debugging techniques

Requirements

Should have knowledge in Linux Kernel

Last Updated 11/2020

Files:

Debugging Linux Kernel in Deep - Part 1 [TutsNode.com] - Debugging Linux Kernel in Deep - Part 1 04 Interesting Trace Events
  • 057 irq events.mp4 (192.8 MB)
  • 057 irq events.en.srt (17.6 KB)
  • 059 Beaglebone events.en.srt (11.7 KB)
  • 055 ext4 events.en.srt (11.1 KB)
  • 052 Scheduling Events.en.srt (7.7 KB)
  • 049 mkdir.en.srt (7.4 KB)
  • 054 module events.en.srt (7.0 KB)
  • 053 Exception Events.en.srt (6.9 KB)
  • 058 net events.en.srt (5.9 KB)
  • 056 fs events.en.srt (5.6 KB)
  • 051 USB Events.en.srt (3.5 KB)
  • 050 Can i Change format of event.en.srt (1.0 KB)
  • 055 ext4 events.mp4 (110.3 MB)
  • 059 Beaglebone events.mp4 (99.9 MB)
  • 052 Scheduling Events.mp4 (64.9 MB)
  • 049 mkdir.mp4 (63.5 MB)
  • 053 Exception Events.mp4 (54.5 MB)
  • 056 fs events.mp4 (54.1 MB)
  • 054 module events.mp4 (49.1 MB)
  • 058 net events.mp4 (44.2 MB)
  • 051 USB Events.mp4 (31.3 MB)
  • 050 Can i Change format of event.mp4 (5.7 MB)
01 Introduction to ftrace
  • 001 Introduction to Tracing.en.srt (2.6 KB)
  • 002 Introduction to ftrace.en.srt (2.8 KB)
  • 007 Filtering functions.en.srt (13.8 KB)
  • 010 ftrace on simple kernel module.en.srt (12.6 KB)
  • 009 Question and Answer.en.srt (1.3 KB)
  • 016 trace_printk.en.srt (7.4 KB)
  • 006 Function Graph Tracer.en.srt (7.3 KB)
  • 013 Find out what calls made by a kernel function.en.srt (7.1 KB)
  • 005 Enabling a different tracer.en.srt (6.9 KB)
  • 014 Tracing a specific process.en.srt (6.8 KB)
  • 003 Check Whether ftrace is enabled in kernel.en.srt (6.2 KB)
  • 004 Important files in tracefs.en.srt (4.7 KB)
  • 012 trace vs trace_pipe.en.srt (4.6 KB)
  • 015 Tracing functions of specific module.en.srt (4.1 KB)
  • 008 Wildcard Characters in filters.en.srt (3.4 KB)
  • 011 Enabling and Disabling tracing.en.srt (3.2 KB)
  • 018 Finding out how user space code gets into kernel.en.srt (3.1 KB)
  • 017 Tracing kernel functions with a particular duration.en.srt (3.1 KB)
  • 007 Filtering functions.mp4 (114.7 MB)
  • 010 ftrace on simple kernel module.mp4 (105.6 MB)
  • 016 trace_printk.mp4 (67.0 MB)
  • 014 Tracing a specific process.mp4 (56.1 MB)
  • 006 Function Graph Tracer.mp4 (54.5 MB)
  • 005 Enabling a different tracer.mp4 (50.5 MB)
  • 013 Find out what calls made by a kernel function.mp4 (50.2 MB)
  • 003 Check Whether ftrace is enabled in kernel.mp4 (46.1 MB)
  • 012 trace vs trace_pipe.mp4 (38.4 MB)
  • 004 Important files in tracefs.mp4 (31.4 MB)
  • 015 Tracing functions of specific module.mp4 (29.5 MB)
  • 011 Enabling and Disabling tracing.mp4 (27.8 MB)
  • 017 Tracing kernel functions with a particular duration.mp4 (26.0 MB)
  • 018 Finding out how user space code gets into kernel.mp4 (23.6 MB)
  • 008 Wildcard Characters in filters.mp4 (21.1 MB)
  • 001 Introduction to Tracing.mp4 (18.3 MB)
  • 002 Introduction to ftrace.mp4 (14.8 MB)
  • 009 Question and Answer.mp4 (5.2 MB)
06 Notes
  • 070 day1-ftrace.zip (19.8 KB)
  • 070 day2-ftrace.zip (16.5 KB)
  • 070 day3-ftrace.zip (11.1 KB)
  • 070 day4-ftrace.zip (8.8 KB)
  • 070 day5-ftrace-1.zip (8.1 KB)
  • 070 Downloads.html (0.9 KB)
03 Tracing Events
  • 040 Filter File.en.srt (16.9 KB)
  • 044 Histograms.en.srt (16.1 KB)
  • 043 Event Triggers.en.srt (15.4 KB)
  • 038 Introduction to Tracing Events.en.srt (14.8 KB)
  • 041 More examples of setting filter.en.srt (13.2 KB)
  • 040 Filter File.mp4 (162.8 MB)
  • 039 Format file.en.srt (8.5 KB)
  • 042 Subsystem Filters.en.srt (7.2 KB)
  • 045 set_event interface.en.srt (6.1 KB)
  • 037 Introduction to Tracepoints.en.srt (5.4 KB)
  • 047 Example of set_event_pid.en.srt (4.4 KB)
  • 046 Event PID Filtering.en.srt (2.2 KB)
  • 048 Tracing Events at boot.en.srt (1.4 KB)
  • 043 Event Triggers.mp4 (139.3 MB)
  • 044 Histograms.mp4 (135.2 MB)
  • 038 Introduction to Tracing Events.mp4 (131.4 MB)
  • 041 More examples of setting filter.mp4 (112.2 MB)
  • 039 Format file.mp4 (69.4 MB)
  • 042 Subsystem Filters.mp4 (61.3 MB)
  • 045 set_event interface.mp4 (60.6 MB)
  • 047 Example of set_event_pid.mp4 (44.3 MB)
  • 037 Introduction to Tracepoints.mp4 (34.0 MB)
  • 046 Event PID Filtering.mp4 (22.0 MB)
  • 048 Tracing Events at boot.mp4 (5.9 MB)
05 trace-cmd
  • 063 trace-cmd start and trace-cmd stop.en.srt (13.7 KB)
  • 068 trace-cmd record and trace-cmd report.en.srt (13.3 KB)
  • 066 trace-cmd Function Filtering.en.srt (3.7 KB)
  • 061 trace-cmd list.en.srt (10.9 KB)
  • 064 trace-cmd show.en.srt (4.7 KB)
  • 062 trace-cmd stat.en.srt (4.2 KB)
  • 067 trace-cmd Pid Filtering.en.srt (4.0 KB)
  • 065 trace-cmd reset.en.srt (3.7 KB)
  • 060 Introduction.en.srt (3.5 KB)
  • 069 trace-cmd extract.en.srt (3.4 KB)
  • 068 trace-cmd record and trace-cmd report.mp4 (110.5 MB)
  • 063 trace-cmd start and trace-cmd stop.mp4 (87.3 MB)
  • 061 trace-cmd list.mp4 (74.1 MB)
  • 064 trace-cmd show.mp4 (38.0 MB)
  • 062 trace-cmd stat.mp4 (35.7 MB)
  • 067 trace-cmd Pid Filtering.mp4 (35.6 MB)
  • 066 trace-cmd Function Filtering.mp4 (30.9 MB)
  • 065 trace-cmd reset.mp4 (30.3 MB)
  • 069 trace-cmd extract.mp4 (28.8 MB)
  • 060 Introduction.mp4 (20.1 MB)
02 ftrace continued
  • 023 Start_Stop tracing on a particular function.en.srt (9.0 KB)
  • 024 trace_options file.en.srt (8.4 KB)
  • 033 Finding latencies at boot.en.srt (7.0 KB)
  • 019 irqs-off.en.srt (2.9 KB)
  • 031 Find maximum time interrupt are disabled.en.srt (6.2 KB)
  • 034 Finding deepest kernel stack.en.srt (6.0 KB)
  • 020 need-resched.en.srt (5.9 KB)
  • 022 preempt-depth.en.srt (5.6 KB)
  • 027 Who is calling a particular kernel function.en.srt (5.5 KB)
  • 025 options directory.en.srt (2.7 KB)
  • 026 Disabling interrupt information from function_graph.en.srt (2.5 KB)
  • 030 Kernel function profiling.en.srt (4.8 KB)
  • 028 trace_marker.en.srt (2.8 KB)
  • 021 Hardirq, softirq or process context.en.srt (4.5 KB)
  • 032 Example of irqsoff tracer.en.srt (3.9 KB)
  • 029 trace_marker from userspace.en.srt (3.3 KB)
  • 035 ftrace dump on oops.en.srt (2.9 KB)
  • 036 snapshot.en.srt (3.1 KB)
  • 023 Start_Stop tracing on a particular function.mp4 (77.7 MB)
  • 024 trace_options file.mp4 (63.3 MB)
  • 031 Find maximum time interrupt are disabled.mp4 (58.3 MB)
  • 033 Finding latencies at boot.mp4 (48.9 MB)
  • 020 need-resched.mp4 (46.7 MB)
  • 034 Finding deepest kernel stack.mp4 (45.9 MB)
  • 027 Who is calling a particular kernel function.mp4 (39.5 MB)
  • 022 preempt-depth.mp4 (39.0 MB)
  • 021 Hardirq, softirq or process context.mp4 (34.5 MB)
  • 030 Kernel function profiling.mp4 (28.8 MB)
  • 032 Example of irqsoff tracer.mp4 (26.3 MB)
  • 029 trace_marker from userspace.mp4 (26.1 MB)
  • 025 options directory.mp4 (23.1 MB)
  • 026 Disabling interrupt information from function_graph.mp4 (22.4 MB)
  • 036 snapshot.mp4 (22.1 MB)
  • 019 irqs-off.mp4 (19.2 MB)
  • 028 trace_marker.mp4 (18.6 MB)
  • 035 ftrace dump on oops.mp4 (13.6 MB)
  • TutsNode.com.txt (0.1 KB)
  • .pad
    • 0 (0.0 KB)
    • 1 (924.6 KB)
    • 2 (703.3 KB)
    • 3 (807.0 KB)
    • 4 (568.6 KB)
    • 5 (285.2 KB)
    • 6 (829.3 KB)
    • 7 (556.3 KB)
    • 8 (745.3 KB)
    • 9 (429.6 KB)
    • 10 (103.8 KB)
    • 11 (725.8 KB)
    • 12 (266.3 KB)
    • 13 (924.9 KB)
    • 14 (606.1 KB)
    • 15 (15.7 KB)
    • 16 (118.2 KB)
    • 17 (468.3 KB)
    • 18 (765.7 KB)
    • 19 (760.4 KB)
    • 20 (379.3 KB)
    • 21 (696.2 KB)
    • 22 (895.0 KB)
    • 23 (499.8 KB)
    • 24 (508.1 KB)
    • 25 (919.5 KB)
    • 26 (523.9 KB)
    • 27 (865.9 KB)
    • 28 (937.3 KB)
    • 29 (132.9 KB)
    • 30 (349.6 KB)
    • 31 (948.5 KB)
    • 32 (132.9 KB)
    • 33 (713.6 KB)
    • 34 (856.7 KB)
    • 35 (464.6 KB)
    • 36 (27.0 KB)
    • 37 (639.8 KB)
    • 38 (1,020.9 KB)
    • 39 (355.7 KB)
    • 40 (451.1 KB)
    • 41 (501.3 KB)
    • 42 (984.6 KB)
    • 43 (654.5 KB)
    • 44 (748.7 KB)
    • 45 (92.4 KB)
    • 46 (669.0 KB)
    • 47 (558.8 KB)
    • 48 (157.7 KB)
    • 49 (177.9 KB)
    • 50 (187.2 KB)
    • 51 (705.9 KB)
    • 52 (971.8 KB)
    • 53 (10.7 KB)
    • 54 (362.1 KB)
    • 55 (878.4 KB)
    • 56 (625.2 KB)
    • 57 (903.0 KB)
    • 58 (37.2 KB)
    • 59 (899.1 KB)
    • 60 (963.2 KB)
    • 61 (819.4 KB)
    • 62 (415.7 KB)
    • 63 (731.2 KB)
    • 64 (160.6 KB)
    • 65 (375.8 KB)
    • 66 (149.5 KB)
    • 67 (272.5 KB)
  • [TGx]Downloaded from torrentgalaxy.to .txt (0.6 KB)

There are currently no comments. Feel free to leave one :)

Code:

  • udp://inferno.demonoid.pw:3391/announce
  • udp://tracker.openbittorrent.com:80/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://torrent.gresille.org:80/announce
  • udp://glotorrents.pw:6969/announce
  • udp://tracker.leechers-paradise.org:6969/announce
  • udp://tracker.pirateparty.gr:6969/announce
  • udp://tracker.coppersurfer.tk:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://9.rarbg.to:2710/announce
  • udp://shadowshq.yi.org:6969/announce
  • udp://tracker.zer0day.to:1337/announce