[发明专利]overlay符号表建立和查找的方法、装置及程序调制系统有效

专利信息
申请号: 201210505005.0 申请日: 2012-11-30
公开(公告)号: CN102981956A 公开(公告)日: 2013-03-20
发明(设计)人: 卓玉樟;崔世强 申请(专利权)人: 华为技术有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人: 唐华明
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: overlay 符号 建立 查找 方法 装置 程序 调制 系统
【权利要求书】:

1.一种overlay符号表建立方法,其特征在于,包括:

建立overlay代码段的虚拟内存VMA和加载内存LMA的地址关系表,所述地址关系表包括VMA、LMA和核标识的三元关系,其中,所述核标识从overlay表overlay_table中获取;

判断映射是否正确,包括:将所述代码段的VMA和LMA与所述地址关系表中的VMA和LMA与中进行匹配,若匹配成功,则判断代码段对应的全局代码段所属的image所对应的核信息与所述地址关系表中的核标识是否匹配,若匹配成功,则认为映射正确;

建立矢量块blockvector,并按照所述blockvector的起始地址由高到低的顺序建立所述blockvector的块链表,所述块链表中包括所述blockvector的核标识;

建立线性表linetable,并按所述代码段所属PC的地址由低到高顺序建立linetable链表。

2.根据权利要求1所述overlay符号表建立方法,其特征在于,所述核标识为通过在线读取对象target上的overlay_table而获得。

3.根据权利要求1所述overlay符号表建立方法,其特征在于,所述核标识为通过读取链接脚本中overlay_table的配置信息而获得。

4.一种overlay符号表查找方法,其特征在于,包括:

查找当前执行程序中指令所对应的块信息,包括判断块中核标识是否和当前执行程序中指令的被调试核对应;

查找当前执行程序中指令所对应的符号表及行号symtable_and_line信息,包括在最接近的PC值的表项<PC,line>中查找与所述PC对应的符号symbol中最小行号的值最接近的值。

5.根据权利要求4所述overlay符号表查找方法,其特征在于,还包括:

判断代码段是否为已映射,包括判断所述代码段中块信息中的所述核标识是否与当前被调试核对应。

6.一种程序调试方法,其特征在于,包括建立overlay符号表方法和查找overlay符号表方法;

所述建立overlay符号表方法,包括:

建立overlay代码段的虚拟内存VMA和加载内存LMA的地址关系表,所述地址关系表包括VMA、LMA和核标识的三元关系,其中,所述核标识从overlay表overlay_table中获取;

判断映射是否正确,包括:将所述代码段的VMA和LMA与所述地址关系表中的VMA和LMA与中进行匹配,若匹配成功,则判断代码段对应的全局代码段所属的image所对应的核信息与所述地址关系表中的核标识是否匹配,若匹配成功,则认为映射正确;

建立矢量块blockvector,并按照所述blockvector的起始地址由高到低的顺序建立所述blockvector的块链表,所述块链表中包括所述blockvector的核标识;

建立线性表linetable,并按所述代码段所属PC的地址由低到高顺序建立linetable链表:

所述查找overlay符号表方法包括:

查找当前执行程序中指令所对应的块信息,包括判断块中核标识是否和当前执行程序中指令的被调试核对应;

查找当前执行程序中指令所对应的symtable_and_line信息,包括在最接近的PC值的表项<PC,line>中查找与所述PC对应的symbol中最小行号的值最接近的值。

7.根据权利要求6所述程序调试方法,其特征在于,还包括:

判断代码段是否为已映射,包括判断所述代码段中块信息中的所述核标识是否与当前被调试核对应。

8.根据权利要求7所述程序调试方法,其特征在于,所述核标识为通过在线读取对象target上的overlay_table而获得。

9.根据权利要求7所述程序_调tab试le方法,其特征在于,所述核标识为通过读取链接脚本中overlay_table的配置信息而获得。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210505005.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top