阅读:2447回复:2
可否直接访问物理内存
一块PCI卡,基址寄存器bar0的值为0xcff00000,映射了1M的内存,能否通过地址0xcff00000直接访问物理内存?
求指点~ |
|
沙发#
发布于:2010-11-12 11:23
访问内存,其实落实到最底层就是mov指令,mov指令只能访问虚拟内存。
通过虚拟内存访问物理内存,必须映射,DDK提供这个功能的,写PCI驱动最重要也就是映射内存。 当然你可以自己实现映射,把GDT和LDT等寄存器弄明白就OK啦。 ------------------------------------------------------------------ 欢迎访问 帆子内核驱动网 bbs.kerneldev.com |
|
|
板凳#
发布于:2010-11-13 17:36
哦,多谢指点~
|
|