发布时间:2014-04-21 10:12:51
QEMU启动过程 (基于qemu-kvm-0.12.1.2-2.160.el6_1.8.src.rpm)1. main函数 (vl.c Line 5402)2. init_clocks4. module_call_init(MODULE_INIT_MACHINE)3. parse命令行参数4. net_init_clients5. module_call_init(MODULE_INIT_DEVICE)6. qemu_opts_foreach(&qemu_device_opts.........【阅读全文】
发布时间:2014-04-21 10:12:40
/////////////////////////////////////////////1.注册映像,设备,机器相应数据结构block_init()device_init()machine_init()注意: 上述函数为构造函数__attribute__((constructor)),即在main()函数执行前,相关函数已执行。#define module_init(function, type) &nbs.........【阅读全文】
发布时间:2014-04-21 10:00:41
1)PCI结构简介每个PCI设备都有一个配置空间和若干个地址空间,按照固定的顺序放置CPI的各种配置参数。关于详细的介绍可以在网上搜索相关的资料。下面是在busybox下lspci -mk的输出内容说明:[plain] view plaincopy00:00.0 "Class 0600" "8086"&n.........【阅读全文】
发布时间:2014-04-21 09:58:56
根据前面描述 CPU 的基本知识, 可以知道 CPU 有物理 CPU, 多核 CPU, 超线程 CPU 之分.事实上, QEMU 支持所有这些配置, 下面一一举例来说明如何模拟这些 CPU.基本的 CPU 模拟下面的指令模拟了一个具有 1 个物理 CPU, 两个逻辑 CPU 的系统$ qemu -enable-kvm -m 1024 ArchLinux.img .........【阅读全文】