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

dom0运行android_kernel: do_serror of panic----failed to stop secondary CPUs 0

问题描述:

        

        从日志看出,dom0运行android_kernel,刚开始运行就会crash,引发panic

解决及其原因分析:

        最终问题得到解决,发现是前期在调试汇编阶段代码时,增加了汇编打印的指令,注释掉这些指令,问题得到解决。至少为什么导致这个现象,还未分析出来,通过日志,结合内核的源码有一个猜测,在setup_arch中的local_daif_restore的函数功能中有打开某个中断的动作,有可能是在汇编阶段写入的地址产生了中断了,但是此时中断并未打开,被屏蔽了,中断并未相应,后续内核执行到内核的c阶段把中断又打开了 ,这时候就开始响应中断,所以在c阶段引发kernel的panic了,而不是在汇编阶段就crash。

http://www.dtcms.com/a/98613.html

相关文章:

  • Java学习------源码解析之StringBuilder
  • C++笔记-string(中)
  • Keil编译生成的axf文件的介绍
  • 38.C++哈希3(哈希表底层模拟实现 - 开散列拉链法和哈希桶)
  • 异常与捕获
  • Android7 Input(二)Linux 驱动层输入事件管理
  • Protobuf 的快速使用(二)
  • SVTAV1函数分析-svt_av1_cost_coeffs_txb
  • (二)创建实例
  • 人工智能之数学基础:实对称矩阵
  • AI大模型最新发布[update@202503]
  • [Vue2]v-model用于表单
  • fio磁盘测试工具使用笔记
  • Appium中元素定位的注意点
  • springboot-Spring Boot DevTools工具的使用
  • VSCODE npm: 因为在此系统上禁止运行脚本。有关详细信息,请参阅 ...
  • 浏览器 ➔ 服务器or服务器 ➔ 浏览器:
  • 第二卷:海盐城血战(37-72回)正反人物群像
  • 第一篇:系统分析师首篇
  • DFS飞机降落
  • 《HelloGitHub》第 108 期
  • AUTOSAR_StbM_详解
  • 浅谈Thread类及常见方法与线程的状态(多线程编程篇2)
  • fetch`的语法规则及常见用法
  • Document对象的常用属性和方法
  • 蓝桥杯[每日一题] 真题:管道(java版)
  • tryhackme——Windows Local Persistence
  • std::reference_wrapper 和 std::function的详细介绍
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part13
  • 【QT】QT样式设计