-
公开(公告)号:CN112035170B
公开(公告)日:2021-06-29
申请号:CN202010842406.X
申请日:2020-08-20
Applicant: 海光信息技术股份有限公司
IPC: G06F9/38
Abstract: 提供一种用于分支预测器的方法和系统,其中该分支预测器被同一个处理器物理核心的不同处理器逻辑核心共享,该方法包括:在启用标志功能的情况下,响应于一个处理器逻辑核心添加一条分支预测记录信息,在所添加的分支预测记录信息中加入指示该条分支预测记录信息是由哪一个处理器逻辑核心添加的标志;在分支预测器在对第一处理器逻辑核心上执行的程序进行分支预测时,根据该标志,确定该第一处理器逻辑核心所添加的分支预测记录信息;仅使用该标志指示的该第一处理器逻辑核心所添加的分支预测记录信息来进行分支预测。
-
公开(公告)号:CN112363833A
公开(公告)日:2021-02-12
申请号:CN202011249241.1
申请日:2020-11-10
Applicant: 海光信息技术股份有限公司
IPC: G06F9/50 , G06F12/02 , G06F12/1009
Abstract: 本申请实施例提供一种网络数据包的内存分配方法、装置及相关设备,其中方法包括:网卡获取网络数据包,确定所述网络数据包的hash值;根据hash映射表,查询所述hash值在hash映射表中是否对应有Die标识,其中,所述hash映射表记录历史处理所述hash值的网络数据包的应用程序对应的Die的Die标识;若查询所述hash值在hash映射表中对应有第一Die标识,将所述网络数据包存储到所述第一Die标识的Die对应的内存中。本申请实施例可合理的为网络数据包分配内存,提升网络数据包的访问速率,提升网络数据包的处理速率。
-
公开(公告)号:CN116360916B
公开(公告)日:2025-05-23
申请号:CN202211608740.4
申请日:2022-12-14
Applicant: 海光信息技术股份有限公司
IPC: G06F9/455 , G06F12/1009
Abstract: 本发明实施例公开一种虚拟机嵌套页表完整性保护方法、装置、存储介质以及电子设备,涉及计算机技术领域,能够确保虚拟机嵌套页表的完整性。虚拟机嵌套页表完整性保护方法包括:接收处理器核心发送的数据写入请求;数据写入请求中包括待写入数据、待写入数据要写入的第一虚拟机物理地址及第一地址空间标识;将待写入数据、第一虚拟机物理地址及第一地址空间标识,发送给哈希计算引擎,以使哈希计算引擎根据待写入数据、第一虚拟机物理地址及第一地址空间标识,计算第一消息认证码;根据第一虚拟机物理地址及嵌套页表,确定待写入数据要写入的第一主机物理地址;将待写入数据和第一消息认证码,写入第一主机物理地址所对应的内存空间中。
-
公开(公告)号:CN111045743B
公开(公告)日:2024-02-13
申请号:CN201911273265.8
申请日:2019-12-12
Applicant: 海光信息技术股份有限公司
IPC: G06F9/4401 , G06F21/52 , G06F21/57
Abstract: 本公开提供了一种操作系统安全启动方法、装置、设备、存储介质。操作系统安全启动方法,包括:发送安全度量命令以进行安全度量;根据预设度量策略对指定的度量目标执行或不执行所述度量命令;返回对所述度量目标的度量结果;根据所述度量结果确定所述操作系统是否继续或终止启动。本公开可以利用安全处理器进行启动度量及控制以实现既安全又灵活的操作系统安全启动。
-
公开(公告)号:CN116186727A
公开(公告)日:2023-05-30
申请号:CN202211573507.7
申请日:2022-12-08
Applicant: 海光信息技术股份有限公司
Abstract: 本申请实施例提供一种数据加密方法、解密方法及其相关设备,其中,所述数据加密方法包括:获取处理器发送的加密请求,所述加密请求用于请求安全处理器对存入内存中的用户机密数据进行加密;根据所述加密请求,确定存储于所述安全处理器的内部存储中的用户密钥;基于所述用户密钥,执行所述用户机密数据的加密流程,并将对应所述用户机密数据的密文存入内存的预设位置。本申请实施例能够实现对内存中用户机密数据的保护,提升用户数据的安全性。
-
公开(公告)号:CN112256600B
公开(公告)日:2023-04-11
申请号:CN202011139226.1
申请日:2020-10-22
Applicant: 海光信息技术股份有限公司
IPC: G06F12/0891 , G06F12/0862 , G06F12/0897
Abstract: 本发明实施例提供了一种数据读取方法及相关装置,所述数据读取方法包括:接收待读取数据的读取请求;根据所述内存地址查找所述待读取数据,当所述读取请求的权限满足预设读取权限要求时,将所述第二缓存中的所述待读取数据调取至所述第一缓存,当所述读取权限不满足预设读取权限要求时,清空存储有待存储数据的所述第二缓存;其中,所述第一缓存与所述第二缓存为相互物理独立的缓存,且所述第一缓存中的存储数据全部调取自所述第二缓存,本发明实施例所提供的数据读取方法可以保证所述第一缓存中的数据不会受到读取权限不满足预设读取权限要求的指令的影响,从而提高了带有预测执行机制的计算机系统的安全性。
-
公开(公告)号:CN112363800B
公开(公告)日:2023-03-07
申请号:CN202011247061.X
申请日:2020-11-10
Applicant: 海光信息技术股份有限公司
Abstract: 本申请实施例提供一种网卡的内存访问方法、安全处理器、网卡及电子设备,其中方法包括:网卡至少存储网卡的身份证书,所述身份证书至少基于安全处理器的私钥生成;在将所述网卡配置给虚拟机时,获取请求认证数据的消息;至少根据所述身份证书,确定认证数据;将至少携带所述身份证书的认证数据传输给安全处理器;在安全处理器基于所述认证数据验证所述网卡合法后,获取安全处理器配置给所述网卡的虚拟机密钥,所述虚拟机密钥与安全处理器分配给所述虚拟机的虚拟机密钥一致;基于所述虚拟机密钥,访问所述虚拟机的虚拟机内存空间。本申请实施例可在网卡与虚拟机内存空间顺利实现直接交互的前提下,保障虚拟机内存空间中虚拟机数据的安全性。
-
公开(公告)号:CN114564754A
公开(公告)日:2022-05-31
申请号:CN202111681127.0
申请日:2021-12-30
Applicant: 海光信息技术股份有限公司
IPC: G06F21/64 , G06F21/62 , G06F21/60 , G06F21/78 , G11C11/4078
Abstract: 本发明的实施例公开了一种DRAM内存完整性保护方法、装置、电子设备及存储介质,涉及内存访问技术领域,能够延迟小,速度快地对内存提供完整性保护,使得数据免受物理攻击,保证数据的安全性。所述DRAM内存完整性保护方法应用于内存控制器,包括:当电子设备的CPU经过内存控制器向DRAM内写入数据时,将待写入的数据进行加密,得到密文;利用预先存储的MAC密钥计算密文的MAC值,将密文和MAC值保存至DRAM内;当电子设备的CPU经过内存控制器从DRAM读取数据时,将待读取的数据进行解密,得到明文;将明文发送给CPU;从DRAM获取待读取的数据对应的已存储的原始MAC值,并利用MAC密钥计算待读取的数据的新MAC值,比较原始MAC值和新MAC值,若相等,则说明数据完整,若不相等,则说明数据被篡改,产生异常信号。
-
公开(公告)号:CN114564724A
公开(公告)日:2022-05-31
申请号:CN202111680867.2
申请日:2021-12-30
Applicant: 海光信息技术股份有限公司
Abstract: 本发明的实施例公开了一种虚拟机内存完整性保护方法、装置、电子设备及存储介质,涉及内存访问技术领域,用于对内存隔离型虚拟机的内存提供内存完整性保护,避免虚拟机内的内存数据被非法篡改。所述虚拟机内存完整性保护方法包括:当向DRAM内写入数据时,将数据进行加密,得到密文;确认待写入的数据对应的地址为隔离内存时,计算密文的MAC值,将密文和MAC值保存至DRAM内;当读取数据时,将待读取的数据进行解密,得到明文;将明文发送给CPU;确认待读取的数据对应的地址为隔离内存时,从DRAM获取待读取的数据对应的已存储的原始MAC值,并计算待读取的数据的新MAC值,比较原始MAC值和新MAC值,若相等,则说明数据完整,若不相等,则说明数据被篡改,产生异常信号。
-
公开(公告)号:CN114201752A
公开(公告)日:2022-03-18
申请号:CN202111438330.5
申请日:2021-11-29
Applicant: 海光信息技术股份有限公司
Abstract: 本发明实施例公开一种安全隔离虚拟机的页表管理方法、装置及相关设备,所述方法包括:设置安全页表虚拟机管理器,仅用于启动和管理安全隔离虚拟机的缺页中断请求;当虚拟机管理器;接收到所述安全隔离虚拟机产生的缺页中断请求时,将所述缺页中断请求发送给安全页表虚拟机管理器;所述安全页表虚拟机管理器完成内存的分配和安全页表的添加。本发明实施例提供的技术方案中无需主处理器与安全处理器之间进行页面管理相关指令转发,明显提高了安全隔离虚拟机在进行页面管理时的效率。
-
-
-
-
-
-
-
-
-