linux移植日记-day4
2020-05-11 04:13
1211 查看
TLB相关指令
1、TEQ (R):if rs == rt then trap
2、TEQI(I):if rs == sex_imm then trap
3、TGE ® : if rs >= rt then trap
4、TGEI (I):if rs >= sex_imm then trap
5、TGEIU (I):if rs >= sex_imm.asUInt then trap
6、TGEU ® : if rs >= rt then trap ,as UInt to compare
7、TLBP (感觉像J 的子类型?暂时叫它subJ)
8、TLBR (subJ) :如果index寄存器的索引值大于TLB Entry,行为是UNDEFINED,没有异常处理。。。
9、TLBWI(subJ): is the same as TLBR ,just write .
10、TLBWR(subJ):用CP0的Random寄存器的INDEX来写TLB Entry
11、TLT
12、TLTI
13、TLTIU
14、TLTU
15、TNE
16、TNEI
错误分析
1、
index.P := Mux(match_hit === Y,0.U,1.U ) // match occurred:0 No match occurred: 1
CP0 的Index 寄存器 P位当TLB Entry match occurred为0,反之为1。而且P位权限为R
2、chisel的:=赋值延迟到下一个周期
比如status.EXL 在非ERET中断应该置1,但是受:=影响导致了TLB_REFILL中断处理地址的错误判断
相关文章推荐
- yaffs2应用到较老版本linux上时的问题 (移植日记)
- 个人总结日记:ltv350三星LCD并行接口接2440处理器的linux驱动程序移植
- linux移植日记-day5-中断向量表基地址的选择
- yaffs2应用到较老版本linux上时的问题 (移植日记)
- ZedBoard移植Linux(精简版)及BOA服务器的搭建
- linux2.6.32移植概要总结 2010-08-18
- linux3.4.2移植
- RTOS设备驱动向嵌人式Linux的移植
- Linux(Ubunt)使用日记------常用软件汇总(不定时更新)
- Linux 4.4内核移植以及Android系统编译
- 嵌入式linux自动更新网络时间NTP移植
- [置顶] 【原创分享】嵌入式linux应用之内核移植定制篇-后篇(修复部分问题)(linux-3.8.12 mini2440)
- 解决虚拟机安装 Linux 移植到别处网卡起不来的问题
- Q2440开发板系列教程合集-含有 Linux-2.6.30.4内核移植pdf文档
- ACE网管平台移植Linux
- linux学习日记
- 解决linux中 文件系统 移植,为什么根文件系统是只读的问题!!
- linux下的spi驱动及测试程序移植开发
- linux2.6.32.2 mini2440平台移植-- 激活 RTC 驱动
- Linux2.6.36/37下移植yaffs2