- 1
- 0
- 约 11页
- 2017-01-18 发布于湖北
- 举报
内存与端口映射摘要
A. 可重入函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误
在kernel/Resource.c中定义了全局变量ioport_resource和iomem_resource,分别描述基于I/O映射方式的I/O端口空间和基于内存映射方式的I/O内存资源空间(包括I/O端口和外设内存)。其定义如下:?
?struct?resource?ioport_resource? =??{?PCI?IO,?0x0000,?IO_SPACE_LIMIT,?IORESOURCE_IO?}
struct?resource?iomem_resource ?=?{?PCI?mem,?0?0xffffffff,?IORESOURCE_MEM?}
?其中,宏IO_SPACE_LIMIT表示整个I/O空间的大小,对于X86平台而言,它是0xffff(定义在include/asm-i386/io.h头文件中)。显然,I/O内存空间的大小是4GB。
●IO端口空间?的申请、检测、释放操作
基于I/O?Region的操作函数__XXX_region(),Linux在头文件include/linux/ioport.h中定义了三个对I/O端口空间进行操作的宏:①request_region()宏,请求在
您可能关注的文档
最近下载
- sacs的详细疲劳分析的基本概念.pdf VIP
- DBJT13-158-2023 福建省公共建筑能耗与碳排放监测技术标准.pdf VIP
- ASTME155铝镁铸件检验用标准参考射线底片图谱使用和定量.docx
- 10KV开闭所施工方案.docx
- 师德师风专题学习暨警示教育大会.pptx VIP
- 《运动处方》课件——第六章 女性特殊时期运动处方.pptx VIP
- 《不忘初心 扬帆起航》中学开学第一课 班会课件 17张幻灯片.pptx VIP
- 特高压直流避雷器试验研究.pdf VIP
- M42车铣复合数控车床说明书.pdf
- 超星尔雅学习通《中国现代文学名著选讲(复旦大学)》2026章节测试及答案.docx
原创力文档

文档评论(0)