riscv

https://mp.weixin.qq.com/s/pelkvVyz-qDSJp8mgtLHTg

简单介绍Linux kernel中riscv架构cache flush和tlb flush的相关内容。

本文目录:

1. cache flush

2. memory barrier

3. tlb flush

1. cache flush

这里主要是指icache flush。

1) 单核icache flush直接使用一条fence.i指令实现:

2) 多核icache flush则需要每个核心都刷新icache

根据硬件sbi是否启用,决定如何通知其他核心刷新icache:

-----------------------------------------------------------------------------
这是一篇付费文章,请移步付费阅读全文,谢谢!
文章链接:https://mp.weixin.qq.com/s/pelkvVyz-qDSJp8mgtLHTg

原文地址:https://www.cnblogs.com/wjcdx/p/15269581.html