Intel CPU屏蔽PCIE错误的两种方法

简介:

HasWell CPU PCIE Error 屏蔽的两种办法

在做PCIE卡设备热插拔,或者需要强行断掉PCIE卡的供电且不导致系统重启的情况下,HaswellCPU提供了多种方式。

方式一是利用PCIEPCIE AER capability的相关,屏蔽这些位可以防止上述操作导致系统重启;清除这些位后并打开屏蔽位后,就可以继续向CPU传递PCI的各种错误。下面分别讲述如何屏幕和打开错误使能位然后执行相应PCIE卡槽的操作。

1.      Disable AER

                               I.           Disable PCIE capability Devctl中的ce/nfe/fereporting;

                             II.           设置AER capabilityue/ce mask.

                           III.           PCIE卡的掉电、拔出操作

2.      Enable AER:

                               I.           Clear AER capabilityue/ce status;

                             II.           Enable AER capabilityue/ce report;

                           III.           Enable PCIE capabilityDevctl中的ce/nfe/fe reporting.

                           IV.           PCIE卡的上电、插入操作

 

方式二是利用SMI异常使能位。在需要屏蔽操作PCIE卡导致的错误和重启时,屏蔽SMI异常;在操作完成之后,再次使能SMI。具体步骤如下:

1.      Disable SMI:

参考507849_Haswell_EDS_vol2Page 1589

设置 offset 19c/1A0/1A4/1C8,亦即gnerrmask/gferrmask/gcerrmask/gerrctl 全局寄存器相关mask为置1。 具体请参加手册, 以gnerrmask为例:

wKiom1XR7sigeiovAAPAUHCbqKI001.jpg

2.      Enable SMI:

把上面相应的mask bit 都清掉。

 

 

















本文转自存储之厨51CTO博客,原文链接:http://blog.51cto.com/xiamachao/1685376,如需转载请自行联系原作者
相关文章
|
3月前
|
存储 监控
【Azure Cloud Service】在Azure云服务中收集CPU监控指标和IIS进程的DUMP方法
在使用Cloud Service服务时,发现服务的CPU占用很高,在业务请求并不大的情况下,需要直到到底是什么进程占用了大量的CPU资源,已经如何获取IIS进程(w3wp.exe)的DUMP文件?
|
4月前
|
数据安全/隐私保护 异构计算 Windows
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
|
监控 Ubuntu Linux
如何使用不同的方法和命令来检查 Ubuntu 中的 CPU 数量?
如何使用不同的方法和命令来检查 Ubuntu 中的 CPU 数量?
321 0
如何使用不同的方法和命令来检查 Ubuntu 中的 CPU 数量?
|
7月前
|
并行计算 TensorFlow 算法框架/工具
Linux Ubuntu配置CPU与GPU版本tensorflow库的方法
Linux Ubuntu配置CPU与GPU版本tensorflow库的方法
155 1
|
7月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
Anaconda配置Python新版本tensorflow库(CPU、GPU通用)的方法
Anaconda配置Python新版本tensorflow库(CPU、GPU通用)的方法
156 1
|
7月前
|
缓存 Linux
百度搜索:蓝易云【Linux系统中查看CPU信息的方法有哪些?】
这些是在Linux系统中查看CPU信息的常见方法。根据您的需求和具体环境,您可以选择适合您的方法来查看CPU信息。
82 0
|
存储 弹性计算 编解码
阿里云ECS服务器g7、c7和r7处理器CPU采用Intel Xeon(Ice Lake) Platinum 8369B
阿里云第七代云服务器ECS计算型c7、通用型g7和内存型r7实例,CPU处理器采用2.7 GHz主频的Intel Xeon(Ice Lake) Platinum 8369B,全核睿频3.5 GHz,计算性能稳定。c7、g7和r7区别CPU内存比,阿里云服务器网来详细说下阿里云第七代云服务器c7、g7和r7实例CPU性能评测:
343 0
|
存储 缓存 安全
关于这波 Intel CPU 漏洞,我见过最形象易懂的解释
用户级别权限的应用可以利用此漏洞访问到系统级别的内存。也就是说,一个普通程序,有可能拿到你电脑里的各种敏感信息,比如你的各种账号密码等。
|
弹性计算
阿里云Intel Xeon(Sapphire Rapids) Platinum 8475B处理器CPU基频2.7 GHz,全核睿频3.2 GHz
阿里云Intel Xeon(Sapphire Rapids) Platinum 8475B处理器CPU基频2.7 GHz,全核睿频3.2 GHz
537 0
阿里云Intel Xeon(Sapphire Rapids) Platinum 8475B处理器CPU基频2.7 GHz,全核睿频3.2 GHz
|
存储 弹性计算 编解码
阿里云CPU服务器c7、g7和r7处理器Intel Xeon(Ice Lake) Platinum 8369B
阿里云第七代云服务器ECS计算型c7、通用型g7和内存型r7实例,CPU处理器采用2.7 GHz主频的Intel Xeon(Ice Lake) Platinum 8369B,全核睿频3.5 GHz,计算性能稳定。c7、g7和r7区别CPU内存比,阿里云服务器网来详细说下阿里云第七代云服务器c7、g7和r7实例CPU性能评测:
383 0

相关课程

更多