Debugging Linux Kernel in Deep – Part 1
Debugging Linux Kernel in Deep – Part 1, available at $54.99, has an average rating of 4, with 70 lectures, based on 166 reviews, and has 2628 subscribers.
You will learn about Linux Kernel Debugging Techniques This course is ideal for individuals who are Kernel developers interested to learn various debugging techniques It is particularly useful for Kernel developers interested to learn various debugging techniques.
Enroll now: Debugging Linux Kernel in Deep – Part 1
Summary
Title: Debugging Linux Kernel in Deep – Part 1
Price: $54.99
Average Rating: 4
Number of Lectures: 70
Number of Published Lectures: 70
Number of Curriculum Items: 70
Number of Published Curriculum Objects: 70
Original Price: $99.99
Quality Status: approved
Status: Live
What You Will Learn
- Linux Kernel Debugging Techniques
Who Should Attend
- Kernel developers interested to learn various debugging techniques
Target Audiences
- Kernel developers interested to learn various debugging techniques
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
Course Curriculum
Chapter 1: Introduction to ftrace
Lecture 1: Introduction to Tracing
Lecture 2: Introduction to ftrace
Lecture 3: Check Whether ftrace is enabled in kernel
Lecture 4: Important files in tracefs
Lecture 5: Enabling a different tracer
Lecture 6: Function Graph Tracer
Lecture 7: Filtering functions
Lecture 8: Wildcard Characters in filters
Lecture 9: Question and Answer
Lecture 10: ftrace on simple kernel module
Lecture 11: Enabling and Disabling tracing
Lecture 12: trace vs trace_pipe
Lecture 13: Find out what calls made by a kernel function
Lecture 14: Tracing a specific process
Lecture 15: Tracing functions of specific module
Lecture 16: trace_printk
Lecture 17: Tracing kernel functions with a particular duration
Lecture 18: Finding out how user space code gets into kernel
Chapter 2: ftrace continued
Lecture 1: irqs-off
Lecture 2: need-resched
Lecture 3: Hardirq, softirq or process context
Lecture 4: preempt-depth
Lecture 5: Start/Stop tracing on a particular function
Lecture 6: trace_options file
Lecture 7: options directory
Lecture 8: Disabling interrupt information from function_graph
Lecture 9: Who is calling a particular kernel function
Lecture 10: trace_marker
Lecture 11: trace_marker from userspace
Lecture 12: Kernel function profiling
Lecture 13: Find maximum time interrupt are disabled
Lecture 14: Example of irqsoff tracer
Lecture 15: Finding latencies at boot
Lecture 16: Finding deepest kernel stack
Lecture 17: ftrace dump on oops
Lecture 18: snapshot
Chapter 3: Tracing Events
Lecture 1: Introduction to Tracepoints
Lecture 2: Introduction to Tracing Events
Lecture 3: Format file
Lecture 4: Filter File
Lecture 5: More examples of setting filter
Lecture 6: Subsystem Filters
Lecture 7: Event Triggers
Lecture 8: Histograms
Lecture 9: set_event interface
Lecture 10: Event PID Filtering
Lecture 11: Example of set_event_pid
Lecture 12: Tracing Events at boot
Chapter 4: Interesting Trace Events
Lecture 1: mkdir
Lecture 2: Can i Change format of event
Lecture 3: USB Events
Lecture 4: Scheduling Events
Lecture 5: Exception Events
Lecture 6: module events
Lecture 7: ext4 events
Lecture 8: fs events
Lecture 9: irq events
Lecture 10: net events
Lecture 11: Beaglebone events
Chapter 5: trace-cmd
Lecture 1: Introduction
Lecture 2: trace-cmd list
Lecture 3: trace-cmd stat
Lecture 4: trace-cmd start and trace-cmd stop
Lecture 5: trace-cmd show
Lecture 6: trace-cmd reset
Lecture 7: trace-cmd Function Filtering
Lecture 8: trace-cmd Pid Filtering
Lecture 9: trace-cmd record and trace-cmd report
Lecture 10: trace-cmd extract
Chapter 6: Notes
Lecture 1: Downloads
Instructors
-
Linux Trainer
Trainer at Linux Weekend Learning
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 24 votes
- 4 stars: 66 votes
- 5 stars: 73 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024