【技术实现步骤摘要】
PCIe设备热插拔屏蔽标志设置方法、屏蔽方法及装置
[0001]本专利技术涉及计算机
,尤其涉及一种
PCIe
设备热插拔屏蔽标志设置方法
、
屏蔽方法及装置
。
技术介绍
[0002]高速串行计算机扩展总线
(peripheral component interconnect express
,
PCIe)
设备作为一种通用的设备,在计算存储设备上广泛使用
。
某些特殊的应用场合可能要求
PCIe
设备能够以高可靠性持续不间断运行,为此,
PCIe
总线采用热插拔
(Hot Plug)
和热切换
(Hot Swap)
技术,来实现不关闭系统电源的情况下更换
PCIe
设备
。
由于不同的
PCIe
设备和芯片的设计功能不同
。
并不是所有的
PCIe
设备都可以支持热插拔,对于不能支持热插拔的
PCIe
设备,如果错误的执行了热插拔流程并且不能有效的退出,可能带来一些不良的后果,比如:系统重启
、
宕机等情况
。
这种情况就对系统提出了新的需求,需要依据
PCIe
设备的功能特性进行区分,对于支持热插拔的
PCIe
设备,要能够正确处理热插拔事件,确保插入槽位后
PCIe
设备可用,而对 ...
【技术保护点】
【技术特征摘要】
1.
一种
PCIe
设备热插拔屏蔽标志设置方法,其特征在于,包括:在操作系统启动过程中,确定计算机系统中目标槽位的标识信息,所述目标槽位至少包括不支持热插拔的
PCIe
设备所连接的槽位;基于所述目标槽位的标识信息,对所述目标槽位的
PCIe
端口设置热插拔屏蔽标志,使得在设置有热插拔屏蔽标志的
PCIe
端口对应槽位的
PCIe
设备发生热插拔时,对热插拔事件屏蔽处理
。2.
根据权利要求1所述的
PCIe
设备热插拔屏蔽标志设置方法,其特征在于,在操作系统启动过程中,确定计算机系统中目标槽位的标识信息,包括:在操作系统启动过程中,获取计算机系统中槽位的标识信息及槽位所连接
PCIe
设备的设备信息;基于预先配置的设备信息预存表
、
槽位的标识信息及槽位所连接
PCIe
设备的设备信息,筛选出所述目标槽位的标识信息,所述设备信息预存表用于记录支持热插拔的
PCIe
设备的设备信息
。3.
根据权利要求2所述的
PCIe
设备热插拔屏蔽标志设置方法,其特征在于,基于预先配置的设备信息预存表
、
槽位的标识信息及槽位所连接
PCIe
设备的设备信息,筛选出所述目标槽位的标识信息,包括:构建信息映射表,所述信息映射表用于记录槽位的标识信息及槽位所连接
PCIe
设备的设备信息;基于所述信息映射表中的设备信息,在所述设备信息预存表中查找对应的
PCIe
设备,对于查找成功的
PCIe
设备,在所述信息映射表中删除所述查找成功的
PCIe
设备对应的记录项;将所述信息映射表中剩余槽位的标识信息确定为所述目标槽位的标识信息
。4.
根据权利要求2所述的
PCIe
设备热插拔屏蔽标志设置方法,其特征在于,获取计算机系统中槽位的标识信息及槽位所连接
PCIe
设备的设备信息,包括:在无法获取槽位所连接
PCIe
设备的设备信息的情况下,确定对应槽位为空槽位,将所述空槽位所连接
PCIe
设备的设备信息的设置为空,所述目标槽位的标识信息包括:不支持热插拔的
PCIe
设备所连接槽位的标识信息和空槽位的标识信息
。5.
根据权利要求2至4中任一项所述的
PCIe
设备热插拔屏蔽标志设置方法,其特征在于,所述设备信息预存表以链表的形式构建,链表中每个节点为一个
PCIe
设备结构体,每个所述
PCIe
设备...
【专利技术属性】
技术研发人员:张武,孙京本,孙明刚,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。