请教arm-linux中关于内存管理的快速上下文切换机制的问题
- UID
- 165592
- 性别
- 男
|
请教arm-linux中关于内存管理的快速上下文切换机制的问题
采用arm9,linux是2.4.18的内核. 不同的进程有自己的页表,在任务切换的时候通过cpu_switch_mm把新进程的页表基地址放在了c2中.linux中一个进程定义的用户空间的最大虚拟地址是3G, 而arm9提供了一个快速上下文切换技术(FSCE),它要求每个进程的最大虚拟地址为32M,如果任务大于32M,那该怎么办呢?是不是要重建页表呢?是如何进行的。 这个快速上下文切换技术(FSCE)在基于arm9平台的linux2.4中有没有用到呢?还是说,每个进程都有各自的页表,在进程切换的时候把各自的页表基地址放到c2中呢?如果内核使用了这个技术,那是怎么一个过程呢,相关使用C13把VA变到MVA的代码在哪个源文件中呢? 实在是很迷糊,请指教。多谢. |
|
|
|
|
|