Linux内核层虚拟地址和物理地址转换函数

来源:互联网 发布:oracle删除表数据 编辑:程序博客网 时间:2024/06/06 08:30

在Linux kernel中经常会用到物理地址跟虚拟地址的转换,先归纳如下:

__va():从物理地址转换为虚拟地址;

__pa():从虚拟地址转换为物理地址;


#define virt_to_phys(a) ((unsigned long)__pa(a))
#define phys_to_virt(a) __va(a)
#define virt_to_bus virt_to_phys
#define bus_to_virt phys_to_virt

0 0
原创粉丝点击