我有兴趣跟踪mmap系统调用如何转换为ARM cpu上的寄存器值。对所采用的路径以及这些“PROT”属性实际转换为内核中的页面属性的位置和时间更感兴趣。我确实跟踪了系统调用,直到mm / mmap.c下的“mmap_region”调用。从这里开始,我无法看到“flags / PROT”值在哪里转换为CPU上的寄存器值。
由于
答案 0 :(得分:2)
在arch / arm / mm / proc-xxx.S上,在名为xxx_set_pte_ext的函数上设置MMU保护标志。显然,这适用于具有MMU的处理器。