当前位置:  技术问答>linux和unix

在2.4.20-8中找不到pte_offset()

    来源: 互联网  发布时间:2015-05-02

    本文导语:  在2.4.20-8pgtable中找不到pte_offset(dir,addr)这个函数,但是有许多pte_offset_xxxx()之类的函数,xxxx是指kernel map 等等, 但是不知道那个函数可以用来代替pte_offset?多谢了! | 你在一个帖子里一下子...

在2.4.20-8pgtable中找不到pte_offset(dir,addr)这个函数,但是有许多pte_offset_xxxx()之类的函数,xxxx是指kernel map 等等, 但是不知道那个函数可以用来代替pte_offset?多谢了!

|
你在一个帖子里一下子问这么多问题?真是服了U
上边不是写得很清楚么?
#if defined(CONFIG_HIGHMEM) || defined(WANT_PAGE_VIRTUAL)
//如果定义了CONFIG_HIGHMEM或者WANT_PAGE_VIRTUAL宏
#define page_address(page) ((page)->virtual)
//page_address就是page->virtual,因为这个时候page结构里就有地址的信息,也就是virtual
#else /* CONFIG_HIGHMEM || WANT_PAGE_VIRTUAL */
//如果没有定义上边的两个宏
#define page_address(page)                                              
         __va( (((page) - page_zone(page)->zone_mem_map) zone_mem_map就是page在整个数组中的偏移量,也就是数组的下标,然后左移以后就是页面的长度,再加上本身这个页面所在区的起始地址,就是page的物理地址了,然后用__va转换一下就完事了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SOLARIS8安装问题:找不到鼠标,找不到网卡,找不到显卡还说键盘不能用。。。
  • 我想问:我装了xmms,但在程序菜单中找不到,运行"xmms"说找不到该程序,卸载它时又 死掉了,怎么回事啊?
  • 请问import javax.ejb.EJBObject; 到底有没有阿?我的jdk好像说找不到这个,我在它的帮助文档种也找不到??
  • docker中文入门学习手册 iis7站长之家
  • 哎!国内打击盗版了,正值Windows转型之季,再也不想上微软件的船了,想转Linux,却也到了买不到Red Hat Linux碟、找不到下载链接的伤感
  • 数据包通过dev_queue_xmit发送出去,dev_queue_xmit返回值为0,但是对方收不到数据包 ,本机也抓不到发送出去的包
  • 用VMWARE刚装完fedora后,找不到ibus输入法,用快捷键shift+ctrl或ctrl+空格也找不到输入法
  • linux dhcpv6概率获取不到地址
  • 为什么找不到C++的标准类库
  • mount命令提示找不到介质
  • VMware 下安装LINUX 9找不到硬盘!
  • 为什么我的服务器说找不到jsp文件
  • 在jdk的帮助里,找不到开发jsp的类的帮助!
  • 在unix 下运行java 为什么找不到类
  • 老是找不到硬盘啊!!!
  • REDHAT8.0怎么会找不到GCC??
  • sendmail邮件收不到问题
  • suse linux找不到网卡
  • 登录后无法启动桌面,出现命令窗口,提示找不到字符集.
  • <新手提问>LINUX下串口收不到数据的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3