首页
›
Linux内核与驱动
›
141-Linux内核异常定位
›
《Linux内核异常定位中ftrace函数图与寄存器联合诊断》
VIP10
本课程属于:141-Linux内核异常定位
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核异常定位中ftrace函数图与寄存器联合诊断
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Linux内核异常定位的挑战与痛点 · ftrace与寄存器联合诊断的价值概…
课程导论
Linux
02
ftrace基础
ftrace的起源 · 发展历史 · 核心设计思想与内核配置选项
ftrace
的起源
03
ftrace框架架构
ftrace的整体软件架构 · 主要组件(ring buffer · tracer
ftrace
框架架构
04
ftrace的挂载与接口
debugfs/tracefs的挂载 · 核心文件节点(available_t… · current_tracer
ftrace
的挂载
05
function tracer原理
函数跟踪器的实现原理 · mcount/fentry调用约定 · 动态ftrace与静态ftrace的…
function
tracer
06
function_graph tracer原理
函数调用图跟踪器的实现原理 · 如何记录函数入口与出口 · 时间戳与调用深度管理
function
graph
07
ftrace过滤机制
set_ftrace_filter · set_ftrace_notrace · set_graph_function
ftrace
过滤机制
08
ftrace触发与快照
trace_marker · trace_printk · trace_trigger(snap…
ftrace
触发
09
ftrace与kprobe/uprobe联动
利用kprobe_events动态插… · 与ftrace结合进行精细化的函数参…
ftrace
kprobe/uprob…
10
ftrace性能开销分析
不同tracer对系统性能的影响 · 如何评估与降低ftrace引入的延迟
ftrace
性能开销分析
11
ARM64架构下的ftrace实现
ARM64的fentry机制 · patchability · 与x86架构的异同点
ARM64
ftrace
12
x86架构下的ftrace实现
x86的mcount机制 · NOP sled · 动态补丁技术
x86
ftrace
13
寄存器基础回顾
ARM64与x86通用寄存器 · 特殊寄存器(PC/LR/SP/FP) · 异常时的寄存器保存现场(pt_reg…
寄存器基础回顾
ARM64
14
异常与中断上下文
Linux内核异常分类(page f… · oops · panic
异常
断上下文
15
Oops信息解读
如何阅读内核Oops日志 · 提取关键寄存器值 · 调用栈
Oops
信息解读
16
panic与kdump机制
内核panic流程 · kdump/crash工具的基本原理 · 如何获取完整的寄存器转储
panic
kdump
17
ftrace与寄存器联合诊断方法论
诊断流程框架 · 从异常触发到ftrace数据采集的完…
ftrace
寄存器联合诊断方…
18
实战案例一
空指针解引用(NULL pointe… · 结合寄存器定位空值来源
实战案例一
NULL
19
实战案例二
内核栈溢出(Stack Overfl… · 结合SP寄存器分析栈使用情况
实战案例二
Stack
20
实战案例三
死锁与自旋锁(Spinlock de… · 结合PC寄存器锁定阻塞点
实战案例三
Spinlock
21
实战案例四
内存越界访问(Out-of-boun… · 结合寄存器分析越界偏移
实战案例四
Out-of-boun
22
实战案例五
调度延迟与软锁(Soft Locku… · 结合时间戳寄存器定位高延迟路径
实战案例五
Soft
23
实战案例六
中断上下文非法睡眠(Scheduli… · 结合寄存器判断上下文状态
实战案例六
Scheduli
24
ftrace脚本自动化
使用trace-cmd · kernelshark等工具自动化采…
ftrace
脚本自动化
25
ftrace与perf/eBPF的协同
对比ftrace · perf · eBPF在异常诊断中的优劣
ftrace
perf/eBPF
26
ftrace日志的解析与可视化
如何解析trace文本输出 · 使用Python/awk脚本提取关键… · 生成调用图
ftrace
日志的解析
27
内核编译与ftrace调试选项
开启ftrace所需的内核配置(CO… · 调试符号与优化级别的影响
ftrace
内核编译
28
嵌入式环境下的ftrace适配
资源受限系统(低内存 · 慢CPU)中ftrace的裁剪与优化…
ftrace
嵌入式环境下的
29
ftrace安全与生产环境使用
生产环境开启ftrace的风险控制 · 权限管理 · 动态开关与最小化影响
ftrace
安全
30
课程总结与进阶路径
回顾核心知识点 · 推荐进阶阅读(内核源码 · LWN文章
课程总结
进阶路径
所属VIP或分类
同VIP:Linux内核崩溃场景下寄存器分析定位内存访问越界
同VIP:Linux内核崩溃场景中kprobe动态跟踪与关键值分析
同VIP:Linux内核崩溃场景中寄存器分析定位关键异常