
RAS
leoufung
Linux Kernel,Virtualization
展开
-
KERNEL中MCE处理流程(一) - 关于PR_MCE_KILL_EARLY的处理 (基于Kernel 4.3-rc3)
首先感谢Intel的陈功给予的指导,在其帮助下才梳理里了PR_MCE_KILL_EARLY 的相关流程。这里写的比较粗,是主要流程,主要针对于如何选出要发送SIGBUS的任务的流程,其他的细节以后博客慢慢挖1. 背景描述先讲一下背景,在MCE的处理中,分为SRAO和SRAR两种。对应SRAR来说处理是紧急的,必须要current的上下文完成MCE的纠正处理;但对于SRAO来说,可以原创 2015-10-20 13:57:52 · 3112 阅读 · 3 评论 -
How to debug QEMU
STEP 1: add a gloabcontrol variable before main in vl.c. we will stop on main() if the controlvariable is zero int g_stop_here = 1;int main(int argc, char **argv, char **envp){ ......原创 2015-10-30 17:08:07 · 3063 阅读 · 3 评论 -
Linux内核中断/异常的注册(重要中断函数的查找方法,Linux 2.6.11)
Linux内核中断/异常的注册(重要中断函数的查找方法,Linux 2.6.11)按照下面列出的方式,在trap_init()函数中,可以查找到重点的中断的处理函数有哪些1. 缺页中断start_kernel-> trap_init //注册各种中断和异常-> set_intr_gate(14,&page_fault); //注册缺页中断入口-> ENTRY原创 2016-04-13 11:02:26 · 1472 阅读 · 0 评论