- 博客(6)
- 收藏
- 关注
原创 内存映射图
我理解的ARM64虚拟地址到物理地址的映射关系: 其中在PTE table addr+PTE栏中不仅包含pfn,还包含page的一些属性
2018-07-23 18:06:22 1180
原创 android里面kernel-4.4和kernel4.9中关于memory zone watermark计算方法的变动
今天看到一个有趣的地方就是在计算memory zone的watermark值的变化: 在kernel-4.4中: static void __setup_per_zone_wmarks(void) { unsigned long pages_min = min_free_kbytes >> (PAGE_SHIFT - 10);------------(1) unsigned ...
2018-07-19 00:36:16 1150
转载 ARM64页表映射过程
参考wowotech关于此topic的讲解: http://www.wowotech.net/memory_management/mem_init_3.html 内存初始化代码分析(三):创建系统内存地址映射 作者:linuxer 发布于:2016-11-24 12:08 分类:内存管理 一、前言 经过内存初始化代码分析(一)和内存初始化代码分析(二)的过渡,我们终于来到了内存初始化的核...
2018-07-17 23:44:38 2485
原创 arm32页表映射过程(二)
map_lowmem()建立低端内存的结束地址一一映射(虚拟地址和物理地址只差一个偏移)关系: static void __init map_lowmem(void) { struct memblock_region *reg; phys_addr_t kernel_x_start = round_down(__pa(_stext), SECTION_SIZE); phys_addr_t...
2018-07-16 21:37:08 1121
原创 arm32页表映射过程(一)
在完成前面memory size的初始化之后,下面就是页表的映射了,具体过程如下:start_kernel()->setup_arch()->paging_init()void __init paging_init(const struct machine_desc *mdesc) { void *zero_page; build_mem_type_table();-------...
2018-07-11 01:37:17 1707
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人