[发明专利]一种用于密码协处理器的配置方法、装置、CPU及电子设备有效
申请号: | 202011437344.0 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112560086B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 李亚斌;顾海华;应志伟 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F12/109 |
代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 高彦 |
地址: | 300384 天津市滨海新区天津华苑*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 密码 处理器 配置 方法 装置 cpu 电子设备 | ||
1.一种用于密码协处理器的配置方法,其特征在于,包括:
获取第一聚散链表,所述第一聚散链表中的一个物理块对应一个物理页,其中,所述物理页基于源数据的虚拟地址解析得到;
申请第二聚散链表,所述第二聚散链表具有多个用于填充物理块的空白的条目;
将在第一聚散链表中相邻、且物理地址相链接的多个连续物理块相合并,得到与所述多个连续物理块对应的合并物理块;
将所述合并物理块按序填充到第二聚散链表中空白的条目,以便将填充的所述第二聚散链表传递给密码协处理器驱动进行解析处理,其中,一个空白的条目填充一个所述合并物理块。
2.根据权利要求1所述的用于密码协处理器的配置方法,其特征在于,所述将在第一聚散链表中相邻、且物理地址相链接的多个连续物理块相合并,得到与所述多个连续物理块对应的合并物理块包括:
从第一聚散链表中确定当前物理块,其中,所述当前物理块为所述第一聚散链表中的首个物理块,或者,第一聚散链表中与相邻的上一物理块在物理地址上不相链接的物理块;
从所述当前物理块开始,按照物理块在第一聚散链表中的顺序,至少一次迭代的将物理地址相链接的连续物理块进行合并,得到合并物理块;其中,所述合并物理块在所述当前物理块的物理地址基础上,表达所合并的物理块的整体物理地址。
3.根据权利要求2所述的用于密码协处理器的配置方法,其特征在于,所述从所述当前物理块开始,按照物理块在第一聚散链表中的顺序,至少一次迭代的将物理地址相链接的连续物理块进行合并,得到合并物理块包括:
从当前物理块开始,若当前物理块与下一相邻的物理块在物理地址上相链接,则将当前物理块与下一相邻的物理块进行合并;若合并后的结果与下一相邻的物理块在物理地址上相链接,则再次合并,直至出现上一合并的结果与下一相邻的物理块不在物理地址上相链接时,停止合并,得到所述合并物理块。
4.根据权利要求3所述的用于密码协处理器的配置方法,其特征在于,所述物理块表达相应物理页的物理地址,偏移以及数据长度;
所述当前物理块与下一相邻的物理块在物理地址上相链接,具体为:
所述当前物理块对应的物理地址,偏移以及数据长度的和,与下一相邻的物理块的物理地址相等。
5.根据权利要求4所述的用于密码协处理器的配置方法,其特征在于,所述合并物理块在所述当前物理块的物理地址基础上,表达所合并的物理块的整体物理地址,具体为:
所述合并物理块的物理地址为所合并的物理块中第一个物理块的物理地址,偏移为所合并的物理块中第一个物理块的偏移,数据长度为所合并的物理块的数据长度的和。
6.根据权利要求1-5任一项所述的用于密码协处理器的配置方法,其特征在于,还包括:
将第一聚散链表中与前后相邻的物理块均不在物理地址上相链接的独立物理块,按序独立的填充到第二聚散链表中的一个空白的条目。
7.根据权利要求1所述的用于密码协处理器的配置方法,其特征在于,所述将所述合并物理块按序填充到第二聚散链表中空白的条目包括:
根据第二聚散链表中当前已填充物理块的条目的序号,将所述合并物理块填充到第二聚散链表中还未填充物理块的下一个条目。
8.根据权利要求1所述的用于密码协处理器的配置方法,其特征在于,所述第一聚散链表以及所述第二聚散链表中,最后一个物理块的后一条目填充表示结束的结束信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011437344.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用于托盘疲劳测试的自动检测系统及其测试方法
- 下一篇:一种显示装置