![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QEMU learning
文章平均质量分 78
CurtisGuo
这个作者很懒,什么都没留下…
展开
-
QEMU 进出code cache流程 (qemu-1.3.0,i386为例)
首先要知道的是,VCPU从哪里进入code cache:在$QEMUDIR/cpu-exec.c的函数cpu_exec(),这个函数是VCPU模拟CPU功能的主函数,包括异常,中断等的处理、binary translate、TB(translate block)管理查找以及真正CPU指令的执行。在跳过一大段中断异常的处理后,在代码599行(qemu-1.3.0):原创 2012-12-08 15:40:40 · 2727 阅读 · 1 评论 -
QEMU内在:整体架构和线程模型
原文地址:http://blog.vmsplice.net/2011/03/qemu-internals-overall-architecture-and.html一篇很不错的文章,所以翻译过来和大家分享,因为本人英语并不太好,所以有错误的地方敬请谅解指正。=======================分割线==========================这是针对开发者翻译 2013-01-21 23:20:35 · 3095 阅读 · 0 评论 -
Breef introduction of QEMU main function (QEMU 主函数简介)
这篇用英文写只是因为内容粗糙,不容易和原函数对应,所以用英文比较容易找到对应函数名。英语很烂,凑活下吧。PS: version of QEMU 1.3main:1. init all registered types(type of hardwares, e.g. CPU, bus, etc.)2. init runstate. //need additional原创 2013-03-21 16:18:54 · 2160 阅读 · 1 评论 -
QEMU之初始化——ARM vexpress-a9(一)
在上一篇的介绍的main()函数中,其实QEMU并没有很多真正具体化的实质性的初始化,在main()函数中做的最多的事情就是注册——各种类型、回调函数等。当然大部分注册是在constructor中完成的,main()中注册的是与当前配置有关的一些内容。当要开启一个QEMU实例的时候,最主要的初始化在machine->init()中,而这个machine是根据启动的qemu及其参数觉原创 2013-03-26 21:56:53 · 3610 阅读 · 0 评论