-
公开(公告)号:CN112560086A
公开(公告)日:2021-03-26
申请号:CN202011437344.0
申请日:2020-12-11
Applicant: 海光信息技术股份有限公司
IPC: G06F21/62 , G06F12/109
Abstract: 本申请实施例提供一种用于密码协处理器的配置方法、装置、CPU及电子设备,其中方法包括:获取第一聚散链表,所述第一聚散链表中的一个物理块对应一个物理页,其中,所述物理页基于源数据的虚拟地址解析得到;申请第二聚散链表,所述第二聚散链表具有多个用于填充物理块的空白的条目;将在第一聚散链表中相邻、且物理地址相链接的多个连续物理块相合并,得到与所述多个连续物理块对应的合并物理块;将所述合并物理块按序填充到第二聚散链表中空白的条目,其中,一个空白的条目填充一个所述合并物理块。本申请实施例可减少scatterlist链表中的物理块数量,减少后续CCP driver解析处理scatterlist链表需要的次数,提升CCP的运算效率。
-
公开(公告)号:CN112631772A
公开(公告)日:2021-04-09
申请号:CN202011518735.5
申请日:2020-12-21
Applicant: 海光信息技术股份有限公司
IPC: G06F9/50
Abstract: 本申请提供密码运算方法、处理器、装置及存储介质,通过获取处理器进行密码运算的状态信息;获取所述状态信息在运算方式选择条件上的条件判断结果,并在所述处理器的硬件模块或软件模块中选择适配于所述条件判断结果的模块;调用所选择的硬件模块或软件模块以进行密码运算;本申请实现精确判断并选择硬件模块和软件模块中密码运算效率更高的方式来进行工作,从而达到更好的密码运算效率,并能使处理器能有更多计算资源用于其它任务而提升其它任务的处理性能。
-
公开(公告)号:CN112256394B
公开(公告)日:2022-11-18
申请号:CN202011144022.7
申请日:2020-10-23
Applicant: 海光信息技术股份有限公司
IPC: G06F9/455 , G06F21/60 , G06F9/448 , G06F12/1009
Abstract: 本申请实施例提供一种进程安全方法、装置、CPU、芯片及计算机设备,其中方法包括:在主机虚拟地址中分配与共享内存空间对应的目标主机虚拟地址空间;其中,共享内存空间为父进程和子进程共享的内存空间,共享内存空间保存父进程的代码数据,代码数据基于虚拟机的密钥以及共享内存空间的物理地址进行加密;运行虚拟机,若检测到父进程调用用于创建子进程的第一系统调用,分配与子进程对应的客户机虚拟地址,在虚拟机建立客户机虚拟地址到目标主机虚拟地址空间的页表映射;在执行子进程时,基于所述页表映射,使用共享内存空间中的代码数据。本申请实施例在保障进程的代码数据的安全性的基础上,避免系统异常,实现可靠保障代码数据的安全。
-
公开(公告)号:CN112560086B
公开(公告)日:2022-11-08
申请号:CN202011437344.0
申请日:2020-12-11
Applicant: 海光信息技术股份有限公司
IPC: G06F21/62 , G06F12/109
Abstract: 本申请实施例提供一种用于密码协处理器的配置方法、装置、CPU及电子设备,其中方法包括:获取第一聚散链表,所述第一聚散链表中的一个物理块对应一个物理页,其中,所述物理页基于源数据的虚拟地址解析得到;申请第二聚散链表,所述第二聚散链表具有多个用于填充物理块的空白的条目;将在第一聚散链表中相邻、且物理地址相链接的多个连续物理块相合并,得到与所述多个连续物理块对应的合并物理块;将所述合并物理块按序填充到第二聚散链表中空白的条目,其中,一个空白的条目填充一个所述合并物理块。本申请实施例可减少scatterlist链表中的物理块数量,减少后续CCP driver解析处理scatterlist链表需要的次数,提升CCP的运算效率。
-
公开(公告)号:CN113342530A
公开(公告)日:2021-09-03
申请号:CN202110698761.9
申请日:2021-06-23
Applicant: 海光信息技术股份有限公司
Abstract: 本申请实施例提供一种数据杂凑处理方法、装置、CPU、系统及电子设备,其中由CPU的用户态执行的方法包括:从内核态获取上一杂凑值的存储信息;确定进行杂凑运算的当前数据段的存储信息;将所述当前数据段的存储信息以及所述上一杂凑值的存储信息,传输给内核态,以便内核态在根据所述上一杂凑值的存储信息,将用于杂凑运算的初始值更新为上一杂凑值后,使得所述当前数据段根据更新后的初始值进行杂凑运算;从内核态获取当前数据段对应的杂凑值的存储信息。本申请实施例可实现对数据进行分段杂凑运算,扩大数据杂凑处理方案的应用场景。
-
公开(公告)号:CN112256394A
公开(公告)日:2021-01-22
申请号:CN202011144022.7
申请日:2020-10-23
Applicant: 海光信息技术股份有限公司
IPC: G06F9/455 , G06F21/60 , G06F9/448 , G06F12/1009
Abstract: 本申请实施例提供一种进程安全方法、装置、CPU、芯片及计算机设备,其中方法包括:在主机虚拟地址中分配与共享内存空间对应的目标主机虚拟地址空间;其中,共享内存空间为父进程和子进程共享的内存空间,共享内存空间保存父进程的代码数据,代码数据基于虚拟机的密钥以及共享内存空间的物理地址进行加密;运行虚拟机,若检测到父进程调用用于创建子进程的第一系统调用,分配与子进程对应的客户机虚拟地址,在虚拟机建立客户机虚拟地址到目标主机虚拟地址空间的页表映射;在执行子进程时,基于所述页表映射,使用共享内存空间中的代码数据。本申请实施例在保障进程的代码数据的安全性的基础上,避免系统异常,实现可靠保障代码数据的安全。
-
-
-
-
-