fly6 发表于 2009-02-18 09:05
在采用nopage进行内存映射时,用户调用mmap函数时,内核调用模块的simple_nopage_mmap函数,在这个函数里并不做具体的映射工作,仅仅检查映射范围,看是不是超过了模块的限制,然后设置vma操作.用户在访问映射后的地址后,这时会引起缺页中断,从而调用nopage函数调入页面,其实在这个函数里,就是要把访问的内存页返回即可,我们可以根据address和vma->vm_start计算出偏移地址,从而把需要访问的内存页面返回442358772 发表于 2013-06-16 23:16
hen hao wo hen x ihaun ni
页:
1
[2]