阅读:4517回复:4
如何在linux驱动中访问绝对物理地址?
如何在linux驱动中访问绝对物理地址?
比方说我要访问的实际物理地址空间落在0xfff00000---------0xffffffff之间。我该如何实现? |
|
沙发#
发布于:2007-06-01 10:50
virt_to_phys 得到物力地址
|
|
|
板凳#
发布于:2007-06-01 17:00
不可一概而论的。
如果你访问的内存正好被内核空间映射,就用virt_to_phys. 如果是高端内存,则要看是映射到什么空间。一般如果在用户空间的话,则要自己建立映射关系了。 0xfff00000---------0xffffffff这么高的内存,即使是映射在内核空间,也是high memory,不太容易直接访问。 |
|
地板#
发布于:2007-06-08 09:10
我是否可以用ioremap获得基地址来访问。
|
|
地下室#
发布于:2007-07-07 22:01
ioremap应可以吧,
|
|