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

时间:2010-07-21 20:00:04

标签: memory-management kernel

我有兴趣跟踪mmap系统调用如何转换为ARM cpu上的寄存器值。对所采用的路径以及这些“PROT”属性实际转换为内核中的页面属性的位置和时间更感兴趣。我确实跟踪了系统调用,直到mm / mmap.c下的“mmap_region”调用。从这里开始,我无法看到“flags / PROT”值在哪里转换为CPU上的寄存器值。

由于

1 个答案:

答案 0 :(得分:2)

在arch / arm / mm / proc-xxx.S上,在名为xxx_set_pte_ext的函数上设置MMU保护标志。显然,这适用于具有MMU的处理器。