当前位置: 技术问答>linux和unix
有关find_vma的问题~
来源: 互联网 发布时间:2016-10-25
本文导语: 急求help!!! 就是我在写一个函数,由一个虚拟地址addr,找到它所在的vma,并通过printk打印该段的起始地址、终止地址和段标志等信息,现在我是用了一个find_vma的函数。 但是就有一个问题~ 就是,当我输入一个地段...
急求help!!!
就是我在写一个函数,由一个虚拟地址addr,找到它所在的vma,并通过printk打印该段的起始地址、终止地址和段标志等信息,现在我是用了一个find_vma的函数。
但是就有一个问题~
就是,当我输入一个地段虚存段的地址的地址时,它返回正确的vma段了,但是如果我输入的是一个高端虚存段(好像是堆栈段)的时候,却找不到所对应的vma,返回的是一个不对的起始地址和结束地址!请问这是为什么呢?
拜托拜托大虾来帮帮忙啦!!谢谢哦~~
就是我在写一个函数,由一个虚拟地址addr,找到它所在的vma,并通过printk打印该段的起始地址、终止地址和段标志等信息,现在我是用了一个find_vma的函数。
但是就有一个问题~
就是,当我输入一个地段虚存段的地址的地址时,它返回正确的vma段了,但是如果我输入的是一个高端虚存段(好像是堆栈段)的时候,却找不到所对应的vma,返回的是一个不对的起始地址和结束地址!请问这是为什么呢?
拜托拜托大虾来帮帮忙啦!!谢谢哦~~
|
高端内存好像跟堆栈还是两个概念吧