首页
›
Linux内核与驱动
›
141-Linux内核异常定位
›
《Linux内核崩溃场景中寄存器分析定位关键异常》
VIP10
本课程属于:141-Linux内核异常定位
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核崩溃场景中寄存器分析定位关键异常
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内核崩溃概述
什么是内核崩溃(Kernel Pan… · 常见触发原因(空指针 · 内存越界
内核崩溃概述
Kernel
02
崩溃现场第一现场
理解dmesg日志 · Kernel Oops消息结构 · Oops头部信息解读(BUG
崩溃现场第一现场
dmesg
03
寄存器基础
x86-64架构通用寄存器(RAX · RBX · RCX
寄存器基础
x86-64
04
RIP寄存器
指令指针寄存器RIP的解读 · 如何通过RIP定位崩溃发生的具体代码…
RIP
寄存器
05
RSP与栈回溯
栈指针RSP的作用 · 如何从RSP获取栈帧信息 · 结合call trace进行函数调用…
RSP
栈回溯
06
RBP与栈帧
基址指针RBP在栈回溯中的作用 · 理解函数调用时的栈帧结构(calle…
RBP
栈帧
07
RAX寄存器
累加器RAX在崩溃中的常见含义(如函… · 错误码 · 空指针检查)
RAX
寄存器
08
RCX/RDX寄存器
计数寄存器RCX与数据寄存器RDX在… · 字符串操作 · 系统调用中的崩溃线索
RCX/RDX
寄存器
09
RSI/RDI寄存器
源索引RSI与目的索引RDI在mem… · copy_from_user等内存拷…
RSI/RDI
寄存器
10
段寄存器与CR寄存器
CS · DS · ES
CR
段寄存器
11
EFLAGS寄存器
标志寄存器EFLAGS的解读(CF · PF · AF
EFLAGS
寄存器
12
崩溃类型一
空指针解引用(NULL pointe… · 寄存器特征(RIP指向mov指令 · RAX为0)
崩溃类型一
NULL
13
崩溃类型二
内核态访问用户态地址(SMAP/SM… · 寄存器特征(RIP指向copy_fr… · CR2为用户空间地址)
崩溃类型二
SMAP/SM
14
崩溃类型三
栈溢出(Stack Overflow… · 寄存器特征(RSP异常低值 · RBP与RSP差距过大)
崩溃类型三
Stack
15
崩溃类型四
内存越界访问(Out-of-boun… · 寄存器特征(RIP指向访问数组/链表… · CR2指向非法物理/虚拟地址)
崩溃类型四
Out-of-boun
16
崩溃类型五
死锁与自旋锁(Spinlock de… · 寄存器特征(RIP长时间停留在spi… · RSP不变)
崩溃类型五
Spinlock
17
崩溃类型六
RCU Stall与调度异常 · 寄存器特征(RIP在rcu_sche… · 结合watchdog分析
崩溃类型六
RCU
18
崩溃类型七
硬件异常(Machine Check… · MCE) · 寄存器特征(RIP指向任意位置
崩溃类型七
Machine
19
崩溃类型八
内核BUG与WARN_ON · 寄存器特征(RIP指向BUG()或W… · 如何通过寄存器定位触发条件
崩溃类型八
BUG
20
崩溃类型九
KASAN/UBSAN检测到的内存错… · 寄存器特征(RIP指向KASAN报告… · RAX包含影子内存地址)
崩溃类型九
KASAN/UBSAN
21
崩溃类型十
内核模块加载/卸载崩溃 · 寄存器特征(RIP在模块代码段内 · 但模块已卸载导致跳转到无效地址)
崩溃类型十
内核模块加载
22
崩溃类型十一
中断上下文崩溃 · 寄存器特征(RIP在中断处理函数内 · RSP指向中断栈)
崩溃类型十一
断上下文崩溃
23
崩溃类型十二
SMP多核竞争崩溃 · 寄存器特征(多个CPU同时崩溃 · RIP指向共享数据结构操作)
崩溃类型十二
SMP
24
崩溃类型十三
文件系统与块设备崩溃 · 寄存器特征(RIP在ext4/btr… · CR2指向buffer_head或p…
崩溃类型十三
文件系统
25
崩溃类型十四
网络协议栈崩溃 · 寄存器特征(RIP在tcp_v4_r… · RAX包含sk_buff指针)
崩溃类型十四
网络协议栈崩溃
26
崩溃类型十五
内存管理崩溃(SLUB/SLAB分配… · 寄存器特征(RIP在kmem_cac… · RAX指向被破坏的kmem_cach…
崩溃类型十五
SLUB/SLAB
27
崩溃类型十六
调度器崩溃(CFS/RT调度) · 寄存器特征(RIP在pick_nex… · RBP指向task_struct)
崩溃类型十六
CFS/RT
28
崩溃类型十七
虚拟化崩溃(KVM/VMware) · 寄存器特征(RIP在kvm_entr… · RAX包含VMCS地址)
崩溃类型十七
KVM/VMware
29
崩溃类型十八
系统调用入口崩溃 · 寄存器特征(RIP在entry_SY… · RAX为系统调用号)
崩溃类型十八
系统调用入口崩溃
30
综合实战案例
一个真实内核崩溃日志的完整分析流程 · 从dmesg到寄存器 · 从RIP到源码
综合实战案例
一个真实内核崩溃…
所属VIP或分类
同VIP:Linux内核崩溃场景下寄存器分析定位内存访问越界
同VIP:Linux内核崩溃场景中kprobe动态跟踪与关键值分析
同VIP:Linux内核异常场景中寄存器现场恢复与关键值分析