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

HyperCall

hypercall提供xen的上层程序一些类似系统调用的接口,供其对xen进行通信,达到控制硬件的目的,这个过程在linux里被称为系统调用,做个类似的比较

linux	xen
系统调用	hypercall
用户空间	dom空间
系统空间	xen空间

所以我将整个hypercall的过程分为2个部分

xen空间

dom空间

 
Done in 0.0778410434723 seconds