CNIPA.AI
검색으로 돌아가기
기록

内核热补丁符号表的生成方法、装置、设备、存储介质和程序产品

발명유효
2조회수
10청구항 · 5 독립항
§ Ⅰ

개요

IPC 분류

G06F 8/658 (2018.01)G06F 8/41 (2018.01)G06F 8/71 (2018.01)G06F 9/445 (2018.01)

本申请涉及一种内核热补丁符号表的生成方法、装置、设备、存储介质和程序产品。方法包括:在内核热补丁编译阶段,通过管道收集编译日志并存储为日志文件,输出热补丁模块,同时提取并存储被修改的内核模块名称;读取热补丁模块中存储补丁函数信息的段,借助二进制文件解析工具获取该段字节长度,校验其是否为72的整数倍,否则终止流程,是则逐行扫描该段数据,依据行号对9取模的余数规则提取内核符号位置信息与函数地址,查询与函数地址匹配的函数名称,与日志中的待打补丁函数名称比对筛选匹配项,等形成扫描结果;将结果写入文件,生成内核热补丁符号表。采用本方法能够便于运维部署时提前检测当前热补丁是否适合加载并准备相应的前置环境。