linux

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  202 随笔 :: 13 文章 :: 51 评论 :: 0 引用

2012年10月19日

摘要:从 ARM VIVT 看 cache请访问google 文档. http://docs.google.com/Doc?id=dcbsxfpf_282csrs2pfndo_wp_page 的VIVT 考虑在下面的函数中(write protect detected), 为什么需要 flush_cache_page,和 update_mmu_cache? 原因在于在vivt 的情况下, 如果a 进程写入cache line 1, b进程试图读取自己的 cache line 2, 并且b进程是cow(一种情况), 那么在copy这个页面的时候就需要flush 用户a存在于cache line1 内的 阅读全文
posted @ 2012-10-19 17:42 h13 阅读 (3667) 评论 (0) 编辑