Kernel Hacking
Fred_HBUT
这个作者很懒,什么都没留下…
展开
-
内核挂住,无法重启
内核软死锁(soft lockup)bug原因分析 Soft lockup名称解释:所谓,soft lockup就是说,这个bug没有让系统彻底死机,但是若干个进程(或者kernel thread)被锁死在了某个状态(一般在内核区域),很多情况下这个是由于内核锁的使用的问题。 Linux内核对于每一个cpu都有一个监控进程,在技术界这个叫做watchdo转载 2014-01-02 15:35:03 · 4212 阅读 · 0 评论 -
动态调试
Introduction============This document describes how to use the dynamic debug (ddebug) feature.Dynamic debug is designed to allow you to dynamically enable/disable kernelcode to obtain addition转载 2013-10-22 15:28:08 · 1035 阅读 · 0 评论 -
内核函数跟踪
Ftrace 的整体构架:图 1. ftrace 组成Ftrace有两大组成部分,一是 framework,另外就是一系列的 tracer 。每个 tracer 完成不同的功能,它们统一由 framework管理。 ftrace 的 trace 信息保存在 ring buffer 中,由 framework 负责管理。 Framework 利用debugfs 系统在 /debugf转载 2013-11-06 11:49:17 · 2431 阅读 · 0 评论 -
内核崩溃的日志
. Linux Kernel Panic的产生的原因 panic是英文中是惊慌的意思,Linux Kernel panic正如其名,linux kernel不知道如何走了,它会尽可能把它此时能获取的全部信息都打印出来。有两种主要类型kernel panic,后面会对这两类panic做详细说明:1.hard panic(也就是Aieee信息输出)2.soft pa转载 2013-09-13 16:22:59 · 11468 阅读 · 0 评论