内存管理之memblock管理之移除块memblock_reserve
2017-03-06 09:27
633 查看
memblock_reserve()函数:
int __init_memblock memblock_reserve(phys_addr_t base, phys_addr_t size) { memblock_dbg("memblock_reserve: [%#016llx-%#016llx] flags %#02lx %pF\n", (unsigned long long)base, (unsigned long long)base + size - 1, 0UL, (void *)_RET_IP_); return memblock_add_range(&memblock.reserved, base, size, MAX_NUMNODES, 0); }
需要注意,此函数是调用的是memblock_add_range(),其增加了一个逻辑块,但是其增加到memblock.reserved中的。这点需要明确。
相关文章推荐
- 内存管理之memblock管理之移除块 memblock_free
- 内存管理之memblock管理之移除块 memblock_remove
- 内存管理之bootmem管理之标记内存为reserve
- 内存管理之memblock管理之移除块
- Linux内核内存管理之BUDDY页面管理(二)
- 内存管理模拟实验之实现一个简单的固定(可变)分区存储管理系统
- 手动内存管理项目转ARC管理项目
- 操作系统内存管理——分区、页式、段式管理
- java虚拟机内存管理机制(一):JVM内存管理总结【分享】
- linux内核内存管理学习之二(物理内存管理--伙伴系统)
- 操作系统内存管理——分区、页式、段式管理
- 内存管理之bootmem管理之对外分配函数
- 内存管理第一谈:段式管理和页式管理
- 你应该知道的AssetBundle管理机制(内存管理较适合于Unity 5.3之前的版本)
- c++windows内核编程笔记day12 硬盘逻辑分区管理、文件管理、内存管理
- Linux 内存管理浅析 - 页面映射管理之页表管理
- Hadoop集群管理之内存管理
- 操作系统核心原理-5.内存管理(上):基本内存管理
- iOS 非ARC基本内存管理系列 2-多对象内存管理(1)
- Linux内存管理(三)——用户空间管理