qemu,coroutine

coroutine 和函数一样, 区别在于 coroutine 有多个入口点, 而一般的函数 函数只能有一个入口点. 一般的函数只能从开始的地方执行, 一旦退出, 就只能从 唯一的入口点再开始了. 但是 coroutine 不同, 当它觉得没有任务需要处理时, 它可以把 CPU 让给其他函数, 然...

2013-05-15 22:49:03

阅读数 1524

评论数 0

QEMU VGA 分析(0) – 显卡组件剖析

显卡的基本功能就是允许 CPU 操作显卡的内存(显存), 然后在对存储在这些 内存中的信息进行一些变换, 产生可以供显示器使用的信号. Frame Buffer Frame Buffer 存储了显示器需要显示的像素, 是显卡的核心部件. 几乎所有的操作都是使用里面存储的...

2013-05-15 22:43:01

阅读数 2351

评论数 0

Qemu Migration优化特性 XBZRLE

Qemu Migration优化特性 XBZRLE (Xor Based Zero Run Length Encoding) 概述 用于降低虚拟机downtime和迁移的总时间。尤其对运行内存高负载写的虚拟机有效。 比如SAP的ERP系统这样的大型企业应用。 通过源端cache已经发送的内存...

2013-05-13 11:14:11

阅读数 2897

评论数 0

Qemu Migration优化特性 Guest自动降速

Qemu Migration优化特性 LiveMigration时Guest自动减速 用途 Guest非常忙,内存更新速度快于migration速度,导致LiveMigration一直无法完成。 这种情况下,通过使Guest降速(减少VCPU时间),短时降低Guest更新内存速度。使LiveM...

2013-05-13 10:51:37

阅读数 1771

评论数 0

使用LD_PRELOAD调试代码

$ cat /tmp/catchexit.c #include #include void exit(int status) { const char msg[] = "*** CAUGHT EXIT, DUMPING CORE ***\n"; write...

2013-05-12 23:06:32

阅读数 1266

评论数 0

一些诗句

就像我来时的路 不慕世间风物情长 不争凡尘冷暖朝夕 不惧人生悲喜消磨 只为了 心灵可以自由放飞 哪怕和挚爱的人 迷散在陌生的风雨里 哪怕自此天各一方 我依然选择远方 遥望思念 彼祝安康 像这样的早晨 我有好多话想跟你说 像这样的早晨 我有很多事情想证明给你看 ...

2013-05-12 17:01:00

阅读数 1190

评论数 0

最近看过的书单(1)

《神曲的故事》 记得几年前,去洛杉矶国家美术馆参观,观中收藏了大量西方的作品。其中一大部分是和宗教故事相关的,但是由于背景知识的缺乏,基本无法理解其中的美妙。甚是无趣。 上边这本书,结合西方的美术画作,讲述了但丁《神曲》的故事以及一代代背景不同的艺术家对《神曲》故事的理解。 实在是一本有趣的好书。...

2013-05-12 10:53:22

阅读数 1160

评论数 0

Qemu cpu hotplug特性

Qemu cpu hotplug特性 5月8日发布的Qemu 1.5 rc1,终于支持CPU热插特性。 使用方法 1.启动虚拟机,打开QMP socket,初始cpu数小于最大cpu数 ./qemu-system-x86_64 -qmp unix:/tmp/qmp-sock,server,no...

2013-05-11 23:32:31

阅读数 1919

评论数 0

如何debug qemu

如下配置并编译: ./configure --enable-debug 1.安装debug信息包。 2.进入debug文件所在目录,运行gdb Gdb /usr/bin/qemu-kvm 3.指定source目录 Dir /usr/src/debug/qemu-kvm/ 4...

2013-05-10 09:02:08

阅读数 2307

评论数 0

Qemu Qdev分析

QEMU QDEV代码分析 Qemu Qdev设备原理,代码实现相关内容整理。 Qdev主要为了解决之前qemu没有统一的设备模型,导致设备配置方式混乱。  另外Qdev实现了guest设备的模拟,以及将向guest暴露host设备。  bus和device构成了一个设备树,设备树的根为s...

2013-05-07 08:01:50

阅读数 3792

评论数 0

提示
确定要删除当前文章?
取消 删除