原创 pthread_create 地雷點

 #include <pthread.h>        int pthread_create(pthread_t *thread, const pthread_attr_t *attr,                        

原创 Linux signal 函數的常用功能分析

先來看一批比較老的signal function: #include <signal.h> typedef void (*sighandler_t)(int); sighandler_t sigset(i

原创 QEMU內在:整體架構和線程模型

原文地址:http://blog.vmsplice.net/2011/03/qemu-internals-overall-architecture-and.html 一篇很不錯的文章,所以翻譯過來和大家分享,因爲本人英語並不太好,所以有錯

原创 Breef introduction of QEMU main function (QEMU 主函數簡介)

這篇用英文寫只是因爲內容粗糙,不容易和原函數對應,所以用英文比較容易找到對應函數名。 英語很爛,湊活下吧。 PS: version of QEMU 1.3 main: 1. init all registered types(type

原创 QEMU 進出code cache流程 (qemu-1.3.0,i386爲例)

首先要知道的是,VCPU從哪裏進入code cache: 在$QEMUDIR/cpu-exec.c的函數cpu_exec(),這個函數是VCPU模擬CPU功能的主函數,包括異常,中斷等的處理、binary translate、TB(tra

原创 QEMU之初始化——ARM vexpress-a9(一)

在上一篇的介紹的main()函數中,其實QEMU並沒有很多真正具體化的實質性的初始化,在main()函數中做的最多的事情就是註冊——各種類型、回調函數等。當然大部分註冊是在constructor中完成的,main()中註冊的是與當前配置有

原创 Hardware 部分縮寫整理

本文純屬個人筆記瞎粘貼性質。 HPET:  High Precision Event Timer An HPET chip consists of a 64-bit up-counter (main counter) counting