社区
Linux_Kernel
帖子详情
ZERO_PAGE如何保证页对齐?
古月书斋
2007-04-24 09:21:29
include\asm-i386\pgtable.h中
extern unsigned long empty_zero_page[1024];
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
empty_zero_page的地址应该不是页对齐的吧.
可是我们分配的页的地址应该要是页对齐还对呀.
小弟对此不解.请各位兄长赐教!
谢谢.
...全文
317
3
打赏
收藏
ZERO_PAGE如何保证页对齐?
include\asm-i386\pgtable.h中 extern unsigned long empty_zero_page[1024]; #define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page)) empty_zero_page的地址应该不是页对齐的吧. 可是我们分配的页的地址应该要是页对齐还对呀. 小弟对此不解.请各位兄长赐教! 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
darkone
2007-05-31
打赏
举报
回复
帮顶
VCLIFE
2007-05-27
打赏
举报
回复
帮顶,未知领域
无知者无谓
2007-04-28
打赏
举报
回复
x86体系是段式访问内存的吧?
偶对这方面不了解,你可以看看,代码情景分析,上面有比较详细的解说
Go语言官方文档学习笔记(第三季)
第三季内容包括以下十个部分: 1-Short variable declarations 2-Basic types 3-
Zero
values 4-Type conversions 5-Type inference 6-Constants 7-Numeric Constants 8-For 9-For continued 10-For is Go's "while
分配内存-get_free_
page
unsigned long get_
zero
ed_
page
(gfp_t gfp_mask) 返回指向新
页
面的指针并将
页
面清零。 unsigned long __get_free_
page
s(gfp_t gfp_mask, unsigned int order); 用于以gfp_mask分配方式分配2的order次方个连续的...
Linux I/O原理和零拷贝
Zero
-copy技术全面揭秘
目录 导言 计算机存储器 物理内存 虚拟内存 静态重定位 ...零拷贝 (
Zero
-copy) ...
Zero
-copy 是什么?...
Zero
-copy 能做什么?...
Zero
-copy 的实现方式有哪些? mmap() sendfile() sendfile() with DMA S
arm-linux内核启动学习笔记(二)
看网上的资料有说
PAGE
_OFFSET是内核线性映射部分物理地址和虚拟地址的差值,个人认为这个理解并不正确, 以mt6582为例,其RAM起始地址为0x80000000,映射到的虚拟地址为0xC0000000,但
PAGE
_OFFSET=0xC0000000,显然...
Linux
Zero
-copy零拷贝技术全面揭秘
《Linux
Zero
-copy零拷贝技术全面揭秘》 《什么是mmap?零拷贝?DMA?》 《Linux C语言:用零拷贝技术实现TCP代理(源代码+测试服务端客户端代码)》 《Kafka和RocketMQ底层存储:零拷贝技术》 《Linux I/O原理...
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章