- 主题:risc-v指令集没有cache指令和TLB格式?
我看了一下指令集
没找到想过内容
难道官方不出个标准
让每家实现者自己定义吗?
那代码怎么通用?
比如risc-v 的linux里面
是怎么定义的呢?
- 来自 水木社区APP v3.5.5
--
FROM 101.87.109.*
linux不需要cache指令吧
不过一般商业实现都会自己定义cache指令
【 在 Xaoyao 的大作中提到: 】
: 我看了一下指令集
: 没找到想过内容
: 难道官方不出个标准
: ...................
--
FROM 114.249.220.*
纯外行,问一下,没有cache指令,同步怎么做?
【 在 dighole 的大作中提到: 】
: linux不需要cache指令吧
: 不过一般商业实现都会自己定义cache指令
--
FROM 111.193.227.*
见x86
【 在 titiday 的大作中提到: 】
: 纯外行,问一下,没有cache指令,同步怎么做?
--
FROM 104.133.8.*
肯定要cache指令啊
linux有专门的函数invalid cahce
不知道riscv分支是怎么实现的
- 来自 水木社区APP v3.5.5
【 在 dighole 的大作中提到: 】
: linux不需要cache指令吧
: 不过一般商业实现都会自己定义cache指令
--
FROM 101.87.109.*
就是没有,自己定义
【 在 Xaoyao 的大作中提到: 】
: 粗看了一下目录
: 没有提到cache指令啊
: - 来自 水木社区APP v3.5.5
--
FROM 114.254.10.*
有你要的页表格式
【 在 Xaoyao 的大作中提到: 】
: 粗看了一下目录
: 没有提到cache指令啊
: - 来自 水木社区APP v3.5.5
: ...................
--
FROM 104.133.8.*
去代码里查了一下,X86也有cache指令啊。实在想不出没有cache指令的话操作系统怎么搞
https://www.felixcloutier.com/x86/clflush
https://elixir.bootlin.com/linux/v5.4/source/arch/x86/include/asm/special_insns.h#L200
【 在 BigCarrot 的大作中提到: 】
: 见x86
:
--
FROM 112.64.60.*