xen添加hypercall

Tags: XEN   Linux  

在Xen中,hypercall(超调用)是一个比较重要的概念;hypercall类似于system call,hypercall之于xen hypervisor就像系统调用之于Linux kernel.
在x86平台上,Xen中的hypercall是通过软中端(中断号0×82)来实现的。
在linux系统中添加新的系统调用,一般需要三个步骤:
1. 注册新的系统调用号
2. 更新系统调用表
3. 添加新函数

在xen中添加一个hypercall,也类似于在linux中添加一个系统调。下面简单介绍一下,如何创建一个自己的hypercall。

leon Published by 2013-08-03 02:05

Detail »

make menuconfig配置文件解析

Tags: Linux  

1. Code maturity level options

  代码成熟等级。此处只有一项:prompt for development and/or incomplete code/drivers,如果你要试验现在仍处于实验阶段的功能,比如khttpd、IPv6等,就必须把该项选择为Y了;否则可以把它选择为N。

2. Loadable module support
对模块的支持。这里面有三项:

leon Published by 2013-05-03 02:36

Detail »

解决ixwebhosting主机smtp无法发送邮件问题

Tags: Linux  

前几天注册了一个ixwebhosting的主机,的确性价比很高,但是在使用过程中也是发现了不少不方便的地方,可谓是一分钱一分活了。

其中之一就是ixwebhosting的smtp服务,在自己的小站上开启smtp服务时,总是显示smtp服务错误,自己在本地的foxmail以及outlook中也存在了同样的问题。连续几天的折腾,本人是心灰意冷了。一开始以为是25端口的问题,当时ixwebhosting的客服也误导我说是25端口的问题,我的isp服务商禁止了25端口。然后自己就想25不行,那就试试ssl加密的587端口吧,当然也是不可以。就在自己心灰意冷的时候,可能是自己胡乱操作,突然发出了一封邮件,当时让自己很惊讶 ,然后反复核对,发现原来在ssl加密不选择的情况下直接把端口设置成587就成了。自己真的无语了。

不管怎么说,这个问题算是解决了,也希望这段文字能对ixwebhosting的用户有所启发,自己也该向着下个问题前进了。

leon Published by 2013-04-28 21:51

Detail »

linux信号

Tags: Linux  

信号是运载消息的工具,是消息的载体。在linux世界中,信号是进程间通信的方式之一,它提供了处理异步事件的一种方法。信号是软中断,一个进程收到某信号后可以执行一个信号处理函数(捕捉信号),与CPU收到一个中断请求在原理上是一样的。进程收到信号后,也可以采用系统的默认动作,忽略信号、终止或停止进程。但是有两个信号是不能被忽略和捕捉:SIGKILL和SIGSTOP。

leon Published by 2013-03-16 17:04

Detail »