【发布时间】:2012-11-26 15:15:27
【问题描述】:
我使用函数调用分配了一个内存,该函数调用返回 64 位物理地址。 我已经使用函数调用映射了该地址,该函数调用返回 64 位虚拟地址。
现在,我需要一个指针来访问这个内存,我在 Python 中有一个长类型值的虚拟地址,我尝试使用 ctypes 模块指针()强制转换,但最终访问了一些令人难以置信的内存
我是这样访问的:
VA = Virtual address I got
VA = ctypes.c_uint64(VA)
pVA = pointer(VA)
for i in range(size):
print pVA[i]
【问题讨论】:
-
我希望我能看到那个难以置信的记忆! :)
-
你能给个代码示例吗??
-
你是如何分配这个内存的?您是说要以 uint64 数组的形式访问它吗?
标签: python ctypes virtual-address-space