- 博客(7)
- 收藏
- 关注
原创 QEMU之初始化——ARM vexpress-a9(一)
在上一篇的介绍的main()函数中,其实QEMU并没有很多真正具体化的实质性的初始化,在main()函数中做的最多的事情就是注册——各种类型、回调函数等。当然大部分注册是在constructor中完成的,main()中注册的是与当前配置有关的一些内容。当要开启一个QEMU实例的时候,最主要的初始化在machine->init()中,而这个machine是根据启动的qemu及其参数觉
2013-03-26 21:56:53 3614
原创 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 2171 1
原创 Hardware 部分缩写整理
本文纯属个人笔记瞎粘贴性质。HPET: High Precision Event TimerAn HPET chip consists of a 64-bit up-counter (main counter) counting at a frequency of at least 10 MHz, and a set of (at least 3, up to 256) com
2013-03-19 14:48:24 1742
原创 pthread_create 地雷点
#include int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);这个函数怎么用这里不多介绍,网上随便搜都是。这里只是想记录今天自己刚踩的一
2013-03-16 19:21:03 862 1
翻译 QEMU内在:整体架构和线程模型
原文地址:http://blog.vmsplice.net/2011/03/qemu-internals-overall-architecture-and.html一篇很不错的文章,所以翻译过来和大家分享,因为本人英语并不太好,所以有错误的地方敬请谅解指正。=======================分割线==========================这是针对开发者
2013-01-21 23:20:35 3113
原创 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 2730 1
原创 Linux signal 函数的常用功能分析
先来看一批比较老的signal function:#include typedef void (*sighandler_t)(int); sighandler_t sigset(int sig, sighandler_t disp); int sighold(int sig); int sigrelse(int sig);
2012-12-05 00:30:14 2025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人