- 论坛徽章:
- 0
|
10楼
发表于 2012-07-16 09:07
本帖最后由 SZ_DIV8 于 2012-07-16 09:10 编辑
回复 8# amarant
Hi,
多谢您的及时回复, 目前是加了这个属性 是可以copy 到 数组里,我又print 看了的
我感觉是我没有描述清楚我的情况:
1. 我现在写的 是一个linux 驱动 代码
2.然后在此驱动中 需要调用 BIOS flash 中的一段code ,这段code 是BIOS工程师所写,这段code 位于 flash 中, 它在X86 CPU 物理内存地址空间 的 FFF0_0000 ~ FFFF_FFFF 之间(4G 顶端往下 1M的地方).
3.我在我的linux driver中直接 把 FFF0_0000 ~ FFFF_FFFF 这段物理地址 用 do_mmap() 映射 后, 直接执行的话,是可以执行的, 然后只是 因为这段BIOS代码 所在的空间 对应的 物理实体是BIOS flash ,因此,执行速度较慢,
4,现在我是想要加快 执行速度, 所以想是否可以 将 FFF0_FFFF ~ ffff_FFFF 的BIOS code(位于flash 中) 先 copy 到 RAM Buffer 中,赋予权限, 然后再执行??? (copy code 的动作也是在 linux driver 中进行)
谢谢!!! |
|