自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 __zone_watermark_ok函数执行流程

 

2018-07-25 23:52:56 571

原创 内存映射图

我理解的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关注的人

提示
确定要删除当前文章?
取消 删除