原创 QEMU(4) q35

  Table of Contents 架構 root q35 machine select_machine main-system-bus系統總線 q35-pcihost q35_host_class_init q35_host_pro

原创 QEMU(3) 參數解析

Table of Contents qemu啓動參數sample QEMUOption QemuOptsList,QemuOpts and QemuOpt  隊列初始化 第一輪解析 第二輪參數解析 qemu啓動參數sample x86_

原创 QEMU(1) - QOM

Table of Contents TypeInfo 根類型TypeInfo TypeInfo鏈路 初始化TypeInfo -> ModuleEntry Dump TypeInfo TypeImpl ​ 初始化 ModuleEntry -

原创 QEMU(2) QTAILQ隊列

QTAILQ隊列是QEMU重要的數據結構,例如用來保存QEMU參數等。 QTAILQ_ENTRY QTAILQ_ENTRY描述前一個和下一個元素的結構體 #define Q_TAILQ_ENTRY(type, qual)

原创 zone - Linux內存管理(3)

日期 內核版本 架構 作者 GitHub CSDN 2017-07-04 Linux-4.12 X86 lwhuq LinuxMemoryStudy Linux內存管理 1 zone 結構 zone定義在in

原创 page - Linux內存管理(4)

日期 內核版本 架構 作者 GitHub CSDN 2017-07-04 Linux-4.12 X86 lwhuq LinuxMemoryStudy Linux內存管理   頁幀是系統內存的最小單位。對內

原创 buddy system - Linux內存管理(6)

1 概述   Buddy夥伴內存分配算法由Knowlton設計,後來Knuth又進行了更深刻的描述。與其他分配器相比,這個算法顯示出了超快的速度。   這是一個結合了2的方冪(階)個分配器與空閒緩衝區合併技術的分配方案,其基本概念非常簡單

原创 node - Linux內存管理(2)

日期 內核版本 架構 作者 GitHub CSDN 2017-07-04 Linux-4.12 X86 lwhuq LinuxMemoryStudy Linux內存管理   在NUMA多CPU架構下,每個CPU

原创 Navigation - Linux內存管理

    Linux內存管理子系統,作爲 kernel 核心中的核心,是承接所有系統活動的舞臺,也是 Linux kernel 中最爲龐雜的子系統, 沒有之一。本系列是嘗試學習Linux的內存管理的一些筆記總結。   主要是啃讀以下一些L

原创 Overview - Linux內存管理(1)

日期 內核版本 架構 作者 GitHub CSDN 2017-07-04 Linux-4.12 X86 lwhuq LinuxMemoryStudy Linux內存管理 1 (N)UMA模型   系統物理內存

原创 memory block - Linux內存管理(5)

日期 內核版本 架構 作者 GitHub CSDN 2017-07-017 Linux-4.12 X86 lwhuq LinuxMemoryStudy Linux內存管理 1 Introduction   在