2017年4月

ARMv7多核中断调试

之前调了在Bootloader下bring up secondary cpu, arch是armv7, gic v2,记录下。Hardware logic+----------+ +------------+ +-------------+ +------------+ +----+ |soc timer |--1--&...阅读全文

ARM Linux高端内存分析(下)

上半部分分析了kmap_atomic里的low memory page地址的获取,那如何获取high memory page的virtual address呢。kmap_atomic分析入口就是pagefault_disable,查看定义:/* * These routines enable/disable the pagefault handler in that ...阅读全文

ARM Linux高端内存分析(上)

目录What is high memorykmap_atomickunmap_atomicWhat is high memory先看下内核文档kernel3.18 vm/highmem.txt的说明:High memory (highmem) is used when the size of physical memory approaches orexceeds the...阅读全文