当前位置: 首页 > news >正文

【RISC-V CPU debug 专栏 2.2 -- Hart DM States】

文章目录

    • Hart DM States
    • Hart 的 DM 状态
      • 1. 不存在(Non-existent)
      • 2. 不可用(Unavailable)
      • 3. 运行(Running)
      • 4. 暂停(Halted)
    • 状态转换与复位行为
    • 状态指示信号

Hart DM States

在 RISC-V 调试架构中,每个可以被选择的硬件线程(hart)处于以下四种调试模块(DM)状态之一:

  • 不存在、non-existent
  • 不可用、unavailable
  • 运行,running
  • 暂停, halted

以下是对每种状态的详细描述:

Hart 的 DM 状态

1. 不存在(Non-existent)

  • 定义:

    • 如果一个 hart 永远不会成为该硬件平台的一部分,则它被视为不存在。
    • 例如,在一个简单的单 hart 硬件平台中,只有一个 hart 存在,其他所有 hart 都被视为不存在。
  • 调试器行为:

    • 调试器可以假设硬件平台中不存在索引高于第一个不存在 hart
http://www.lryc.cn/news/492547.html

相关文章:

  • 从零样本到少样本学习:一文读懂 Zero-shot、One-shot 和 Few-shot 的核心原理与应用!
  • 【LC】3101. 交替子数组计数
  • 如何构建SAAS项目
  • 树莓派搭建NextCloud:给数据一个安全的家
  • 深入解读 MongoDB 查询耗时:Execution 和 Fetching 阶段详解
  • frida_hook_dlopen(当年到lib目录下找发现一个so都没有,hook下dlopen)
  • Zero to JupyterHub with Kubernetes中篇 - Kubernetes 常规使用记录
  • WordCloud去掉停用词(fit_words+generate)的2种用法
  • Python 中如何处理异常?
  • C++——多态(下)
  • qsort函数详解+代码展示
  • leetcode hot100【LeetCode 136. 只出现一次的数字】java实现
  • (免费送源码)计算机毕业设计原创定制:Java+ssm+JSP+Ajax SSM棕榈校园论坛的开发
  • 对抗攻击算法:FGSM和PGD
  • 【八股文】小米
  • xtu oj 众数
  • ENVI计算ROI分离度为灰色compute roi separability
  • Adaboost集成学习 | Python实现基于NuSVR-Adaboost多输入单输出回归预测
  • Python学习第十三天--面向对象,类和对象
  • AI运用落地思考:如何用AI进行系统运维?
  • springboot学习-分页/排序/多表查询的例子
  • windows 应用 UI 自动化实战
  • ffmpeg命令详解
  • 【漏洞复现】CVE-2022-43396
  • 文件的摘要算法(md5、sm3、sha256、crc)
  • 如何借助AI生成PPT,让创作轻松又高效
  • 云技术-docker
  • 对docker安装的mysql实现主从同步
  • 【不定长滑动窗口】【灵神题单】【刷题笔记】
  • AI写论文指令