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

linux mcelog inject注入

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、mce inject是什么?
  • 二、使用步骤
    • 1.操作示例
  • 总结


前言

记录下mce 触发inject和内核打印

内核版本:
5.10.92

开启选项:
CONFIG_ACPI_APEI_EINJ

加载模块:
modprobe mce-inject


提示:以下是本篇文章正文内容,下面案例可供参考

一、mce inject是什么?

mce-inject 是一款 Linux 平台硬件错误注入工具,主要用于模拟 CPU、内存、总线等硬件故障,测试系统对机器检查异常(Machine Check Exception, MCE)的处理能力。其核心作用是通过向内核注入特定的错误事件,验证 mcelog(Linux 硬件错误日志工具)能否正确捕获和解析错误信息

二、使用步骤

1.操作示例

下面的脚本直接操作:

#!/bin/bashmodprobe mce-injectecho 0 > /sys/kernel/debug/mce-inject/cpuecho 0x9f > /sys/kernel/debug/mce-inject/statusecho 0 > /sys/kernel/debug/mce-inject/bank //必须echo 0x1000 > /sys/kernel/debug/mce-inject/addrecho sw > /sys/kernel/debug/mce-inject/flags //hw可能panicecho 1 > /sys/kernel/debug/mce/fake_panic

操作后内核会打印
mce: [Hardware Error]: Machine check events logged

在这里插入图片描述
建议使用sw 类型 hw类型可能painc

内核节点有README
在这里插入图片描述


总结

以上介绍了mce inject的使用,如何触发cpu错误以及对应内核的log打印。

http://www.xdnf.cn/news/361585.html

相关文章:

  • 21.第二阶段x64游戏实战-分析采集物偏移
  • C语言printf使用错误导致程序崩溃
  • 39-算法打卡-二叉树-基础知识-第三十九天
  • C#里创建一个MaterialDesign3的导航条
  • uni-app使用web-view组件APP实现返回上一页
  • 机器人手臂的坐标变换:一步步计算齐次矩阵过程 [特殊字符]
  • 商业 |阿里云又丢出了核弹
  • Webug4.0靶场通关笔记24- 第29关Webshell爆破
  • 华为OceanStor 5500 V3存储证书过期问题处理
  • 在SpringBoot中使用MQTT实现消息的订阅
  • Element-UI字体图标不显示
  • Oracle — 数据管理
  • LVGL源码学习之渲染、更新过程(2)---无效区域的处理
  • 电厂数据库未来趋势:时序数据库 + AI 驱动的自优化系统
  • 期货跟单软件如何对实盘进行风控?
  • go语言封装、继承与多态:
  • 【A2A】管中窥豹,google源码python-demo介绍
  • Go语言中 源文件开头的 // +build 注释的用法
  • 母亲节祝福网页制作
  • 推荐一个很方便的浏览器管理插件Wetab插件
  • 水印云:AI赋能,让图像处理变得简单高效
  • VSCode如何解决打开html页面中文乱码的问题
  • 工业软件自主化突围:RTOS 如何打破 “协议栈 - 控制器” 生态垄断
  • 零件画图实战提升案例(上)
  • 企业高性能WEB服务器—Nginx
  • 【论文阅读】基于客户端数据子空间主角度的聚类联邦学习分布相似性高效识别
  • 深度解析动态IP业务核心场景:从技术演进到行业实践
  • 住宅IP的深度解析与合理运用
  • 探索Stream流:高效数据处理的秘密武器
  • TOGAF 企业架构介绍(4A架构)