RISCV
文章平均质量分 95
Riscv内核,架构,汇编
ChenX的打工日记
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RISC-V 向量模式与非向量模式 fence io差异总结
向量模式下,中断函数的跳转是通过jalr直接跳转的,由于 jalr 是一种跳转并链接的指令,结合 RISC-V 的松散内存模型,这种方式可能导致硬件在指令顺序的执行上不够严格,特别是在访问外设的寄存器时,容易出现乱序执行问题。 在非向量模式下,通常通过编译器生成的标准函数调用来执行 ISR。这种调用方式受编译器和调用惯例的控制,编译器会在调用前后插入相应的序言和尾声代码,这些代码负责保存和恢复寄存器状态、管理栈帧等。原创 2024-08-29 21:59:53 · 2188 阅读 · 0 评论 -
深入浅出地讲解rvbacktrace原理
RISC-V的trap发生时,会进入trap_handler,然后根据发生trap的原因(中断还是异常),进入不同的处理函数,笔者所使用的RISC-V芯片开启了中断向量,因此中断并不会进入trap_handler,而会直接进入中断处理函数,因此对两种情况分开阐述。原创 2025-02-17 21:45:00 · 701 阅读 · 0 评论
分享