flush_tlb_all和flush_cache_all刷出整个TLB/高速缓存。
flush_tlb_mm(struct mm_struct *mm)和flush_cache_mm刷出所有属于地址空间mm的TLB/高速缓存项。
flush_cache_page(vma, page)刷出虚拟地址在[page, page + PAGE_SIZE]范围内所有的TLB/高速缓存项。
在使用fork进程复制进程的地址空间时,内存的操作顺序是:1、刷出高速缓存,2、刷出TLB,3、操作内存。
这道题你会答吗?花几分钟告诉大家答案吧!