PHP
首页 | 下载 | 博客 | 链接

区域

工具

查看代码的工具推荐用cscope,配合vim查找原型/函数/结构相当方便,如果怕麻烦,lxr也是个不错的选择,比如lxr.linux.no


xen 3.4 代码分析

xen的启动(schedule)
xen的运行(schedule)
schedule && credit
Event Channel
per cpu
上下文切换过程
数据结构
hypercall


xen 3.0 代码分析

xen启动/运行过程简介


资源链接

to be continue...


说明

文章中引用的版本是xen-3.0.4,分析的是x86_64平台. 为了保证行号的一致性,中文的注释没有插入回车/换行符.可能会显得有些紧巴巴的.
由于个人能力有限,网站内容存在许多错误和不足,希望读者批评指正. 本人联系方式:yubo@yubo.org

启动中的xen(schedule方面)

当计算机启动以后,xen会被引导器加载.加载的那一刻开始,很多东西就运动起来了.对于xen来说,最开始运行的是一段汇编代码x86_64.S,在这段代码的最后,调用了__start_xen(),这个函数很长,跟schedule相关的在,那就从这个函数开始吧,重点分析schedule部分

 
Done in 0.0225827693939 seconds