-
公开(公告)号:CN112052069B
公开(公告)日:2024-03-12
申请号:CN202010861779.1
申请日:2020-08-25
申请人: 海光信息技术股份有限公司
IPC分类号: G06F9/455 , G06F12/109 , G06F15/78
摘要: 本申请实施例提供一种写、读虚拟机标识的方法、装置及相关设备,其中写虚拟机标识的方法包括:获取待写的虚拟机标识;至少读取物理地址格式寄存器中记录的虚拟机标识在物理地址中的位置范围,所述位置范围对应的bit位数不小于CPU定义的虚拟机标识的bit位数;根据所述位置范围,将所述虚拟机标识写入物理地址中。本申请实施例可减少安全处理器的固件适配工作,使用一套安全处理器的固件,灵活的写、读虚拟机标识。
-
公开(公告)号:CN112241306B
公开(公告)日:2023-06-09
申请号:CN202011129782.0
申请日:2020-10-21
申请人: 海光信息技术股份有限公司
摘要: 本申请实施例提供一种固件数据加载方法、装置、安全处理器、芯片及电子设备,其中方法包括:从物理内存的缓冲区读取固件数据,其中,所述缓冲区保存有虚拟机管理器从文件系统的模拟文件中读取的固件数据,所述模拟文件为用于模拟存储固件数据的非易失性存储器的文件,所述固件数据包括固件内容和固件目标认证码;将读取的固件内容和固件目标认证码加载到物理内存的固件临时信息中;基于所述固件目标认证码,验证固件内容是否完整;若验证固件内容完整,将固件临时信息中的固件内容和固件目标认证码,加载到物理内存的固件关键信息中。本申请实施例可提高固件数据加载至物理内存的速度和可靠性。
-
公开(公告)号:CN115618306A
公开(公告)日:2023-01-17
申请号:CN202211384033.1
申请日:2022-11-07
申请人: 海光信息技术股份有限公司
摘要: 本发明实施例公开一种软件保护方法、装置、系统、CPU芯片及电子设备,其中,所述软件保护方法应用于用户设备的CPU芯片中的运算核心,所述方法包括:检测到用户对软件使用的触发操作后,指示安全处理器SP进行用户设备的身份识别,其中所述身份识别包括:利用签名证书中的公钥对用户证书进行验签,以及,利用CPU芯片身份密钥派生的私钥对用户证书中的公钥进行校验;如果SP识别用户设备身份成功,则允许用户使用软件。本发明实施例提供的技术方案可适用于对计算机软件进行安全防御的场景,能够降低软件保护设计的成本,增强其安全性。
-
公开(公告)号:CN112241308B
公开(公告)日:2022-07-29
申请号:CN202011129797.7
申请日:2020-10-21
申请人: 海光信息技术股份有限公司
IPC分类号: G06F9/455
摘要: 本申请实施例提供一种虚拟机标识处理方法、装置及相关设备,其中方法基于多Die CPU,各Die分别运行虚拟机管理器,以在各Die分别虚拟化出虚拟机,该方法包括:在启动虚拟机时,确定当前Die对应的当前Die标识;根据当前Die标识,确定虚拟机标识的当前取值范围,不同Die的Die标识对应的虚拟机标识的取值范围不同;在当前取值范围内,确定空闲的虚拟机标识作为分配给虚拟机的目标虚拟机标识,目标虚拟机标识包括当前Die标识以及当前Die虚拟机标识;去除目标虚拟机标识中的当前Die标识,得到当前Die虚拟机标识,在物理地址中保存当前Die虚拟机标识。本申请实施例可在启动虚拟机时,减少分配的虚拟机标识保存时占用的物理地址位数,节约存储资源开销。
-
公开(公告)号:CN112241308A
公开(公告)日:2021-01-19
申请号:CN202011129797.7
申请日:2020-10-21
申请人: 海光信息技术股份有限公司
IPC分类号: G06F9/455
摘要: 本申请实施例提供一种虚拟机标识处理方法、装置及相关设备,其中方法基于多Die CPU,各Die分别运行虚拟机管理器,以在各Die分别虚拟化出虚拟机,该方法包括:在启动虚拟机时,确定当前Die对应的当前Die标识;根据当前Die标识,确定虚拟机标识的当前取值范围,不同Die的Die标识对应的虚拟机标识的取值范围不同;在当前取值范围内,确定空闲的虚拟机标识作为分配给虚拟机的目标虚拟机标识,目标虚拟机标识包括当前Die标识以及当前Die虚拟机标识;去除目标虚拟机标识中的当前Die标识,得到当前Die虚拟机标识,在物理地址中保存当前Die虚拟机标识。本申请实施例可在启动虚拟机时,减少分配的虚拟机标识保存时占用的物理地址位数,节约存储资源开销。
-
公开(公告)号:CN112241306A
公开(公告)日:2021-01-19
申请号:CN202011129782.0
申请日:2020-10-21
申请人: 海光信息技术股份有限公司
摘要: 本申请实施例提供一种固件数据加载方法、装置、安全处理器、芯片及电子设备,其中方法包括:从物理内存的缓冲区读取固件数据,其中,所述缓冲区保存有虚拟机管理器从文件系统的模拟文件中读取的固件数据,所述模拟文件为用于模拟存储固件数据的非易失性存储器的文件,所述固件数据包括固件内容和固件目标认证码;将读取的固件内容和固件目标认证码加载到物理内存的固件临时信息中;基于所述固件目标认证码,验证固件内容是否完整;若验证固件内容完整,将固件临时信息中的固件内容和固件目标认证码,加载到物理内存的固件关键信息中。本申请实施例可提高固件数据加载至物理内存的速度和可靠性。
-
-
-
-
-