[發明專利]一種XenServer系統物理內存分析方法及系統有效
| 申請號: | 201911302279.8 | 申請日: | 2019-12-17 |
| 公開(公告)號: | CN111026554B | 公開(公告)日: | 2023-05-02 |
| 發明(設計)人: | 張淑慧;王連海;鄒豐義;徐淑獎;劉廣起;匡瑞雪 | 申請(專利權)人: | 山東省計算中心(國家超級計算濟南中心) |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 濟南圣達知識產權代理有限公司 37221 | 代理人: | 李琳 |
| 地址: | 250014 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 xenserver 系統 物理 內存 分析 方法 | ||
1.一種XenServer系統物理內存分析方法,其特征是:包括以下步驟:
(1)使用硬件物理內存獲取工具獲取宿主機全部物理內存信息,存為內存鏡像文件;
(2)在內存鏡像文件中進行搜索,從中獲取操作系統版本信息、內核變量_stext和swapper_pg_dir的值;
(3)在內存鏡像文件中搜索內核變量_stext的值,在搜索到的地址處往前追溯尋找內核變量_text的值,搜索到的內核變量_text的地址處即為內核變量kallsyms_addresses地址;
(4)在內存鏡像文件中搜索內核變量kallsyms_addresses地址的后十六位,并在搜索到的地址前后尋找函數標志位,將標志位之間的內容進行反編譯,對照函數定義和調用關系,獲取內核變量kallsyms_addresses、kallsyms_num_syms、kallsyms_names、kallsyms_token_index以及kallsyms_token_table地址;
(5)對步驟(4)和步驟(3)獲取到的內核變量kallsyms_addresses的值求差,獲取差值;根據差值,將內核變量kallsyms_addresses、kallsyms_num_syms、kallsyms_names、kallsyms_token_index以及kallsyms_token_table的虛擬地址轉換為物理地址,進一步地恢復系統的內核符號表;
(6)從獲取到內核符號表中獲取到內核變量init_task、modules以及ctxt.30527的值;根據所述差值,將內核變量ctxt.30527的虛擬地址轉換為物理地址,獲取到ctxt.30527的內容;
(7)對ctxt.30527中內容逐個分析,每四位轉換為一個地址,作為swapper_pg_dir物理地址的候選值,使用此值對步驟(2)獲取到的swapper_pg_dir的值進行地址轉換,若轉換后的地址值仍為此候選值,則此候選值即為swapper_pg_dir的物理地址;
(8)使用swapper_pg_dir的物理地址對步驟(6)獲取到的init_task、modules虛擬地址進行轉換,獲取到系統正在運行的進程信息和加載的內核模塊信息。
2.如權利要求1所述的一種XenServer系統物理內存分析方法,其特征是:所述步驟(2)中,在內存鏡像文件中搜索關鍵字“OSRELEASE=”,若搜索到的區域同時包含有“SYMBOL(_stext)=”,“SYMBOL(swapper_pg_dir)”字符串,且版本信息中含有“xen”字符串,則說明搜索到的內容為vmcoreinfo_data的內容,從中獲取操作系統版本信息、內核變量_stext和swapper_pg_dir的值。
3.如權利要求1所述的一種XenServer系統物理內存分析方法,其特征是:所述步驟(3)中,內核變量_text的值為_stext去掉后十六位的偏移。
4.如權利要求1所述的一種XenServer系統物理內存分析方法,其特征是:所述步驟(4)中,在內存鏡像文件中搜索kallsyms_addresses地址的后十六位,并在搜索到的地址前后尋找函數標志位“55?89E583”,將兩個標志位之間的內容進行反編譯,對照updae_iter函數定義和調用關系,獲取kallsyms_addresses、kallsyms_num_syms、kallsyms_names、kallsyms_token_index以及kallsyms_token_table的地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東省計算中心(國家超級計算濟南中心),未經山東省計算中心(國家超級計算濟南中心)許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911302279.8/1.html,轉載請聲明來源鉆瓜專利網。





