Lines Matching refs:TLB
17 Linux下的缓存和TLB刷新
22 *译注:TLB,Translation Lookaside Buffer,页表缓存/变换旁查缓冲器*
24 本文描述了由Linux虚拟内存子系统调用的缓存/TLB刷新接口。它列举了每个接
34 首先是TLB刷新接口,因为它们是最简单的。在Linux下,TLB被抽象为cpu
36 表发生变化,这个“TLB”缓存中就有可能出现过时(脏)的翻译。因此,当软件页表
47 这个接口从TLB中刷新整个用户地址空间。在运行后,这个接口必须确保
49 运行后,TLB中不会有‘mm’的页表项。
57 这里我们要从TLB中刷新一个特定范围的(用户)虚拟地址转换。在运行后,
59 的任何页表修改对cpu来说是可见的。也就是说,在运行后,TLB中不会有
64 提供这个接口是希望端口能够找到一个合适的有效方法来从TLB中删除多
70 这一次我们需要从TLB中删除PAGE_SIZE大小的转换。‘vma’是Linux用来跟
73 可执行的(因此在split-tlb类型的设置中可能在“指令TLB”中)。
76 “vma->vm_mm”的页表修改对cpu来说是可见的。也就是说,在运行后,TLB
89 个事件来为软件管理的TLB配置预装TLB转换。目前sparc64移植就是这么干