代码之家  ›  专栏  ›  技术社区  ›  TheLoneJoker

mmap()中的prot标志如何转换为寄存器值?

  •  1
  • TheLoneJoker  · 技术社区  · 14 年前

    我对跟踪mmap系统调用如何转换为ARM CPU上的寄存器值感兴趣。更感兴趣的是路径,以及这些“prot”属性何时何地实际转换为内核中的页面属性。我跟踪系统调用直到mm/mmap.c下的“mmap-region”调用。从这里,我看不到“flags/prot”值在CPU上转换为寄存器值的位置。

    谢谢

    1 回复  |  直到 14 年前
        1
  •  2
  •   ninjalj    14 年前

    mmu保护标志设置在arch/arm/mm/proc xxx.s上,在一个名为xxx_set_pte_ext的函数上。显然,这是为使用mmu的处理器设置的。