[發明專利]一種基于內核參數的飛騰平臺非易失內存注冊方法有效
| 申請號: | 202010216441.0 | 申請日: | 2020-03-25 |
| 公開(公告)號: | CN111444119B | 公開(公告)日: | 2023-06-02 |
| 發明(設計)人: | 濮約剛;孫大東;韓瓊;吳磊;魯欣妍 | 申請(專利權)人: | 北京計算機技術及應用研究所 |
| 主分類號: | G06F12/14 | 分類號: | G06F12/14;G06F12/06 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 張然 |
| 地址: | 100854*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 內核 參數 飛騰 平臺 非易失 內存 注冊 方法 | ||
本發明涉及一種基于內核參數的飛騰平臺非易失內存注冊方法,包括:內核啟動時解析固件傳遞的非易失內存配置參數;比較cmdline字符串中是否包含pmemmap=字符串來判斷內核參數中是否有非易失內存的配置字段,如果不包含pmemmap=字符,則結束非易失內存注冊;讀取pmemmap配置字段內容到字符串變量p中,從p開始到p+offset結束的字符串記為nn,從offset開始到字符串結束的字符串記為ss,表示非易失內存的大小;遍歷物理地址空間資源列表,將物理內存地址nn到nn+ss之間的內存從內核的物理內存地址空間中移除;申請并注冊非易失內存平臺設備。本發明能夠方便非易失內存的配置,驗證操作系統的非易失內存相關驅動功能,便于調試。
技術領域
本發明涉及飛騰平臺內存注冊技術,特別涉及一種基于內核參數的飛騰平臺非易失內存注冊方法。
背景技術
非易失內存作為一種具有非易失、字節尋址、高速讀寫特性的新型存儲介質,為提高現有飛騰自主可控服務器的存儲性能,滿足海量數據存儲處理的需求提供了新的選擇。為了能夠在操作系統內正常識別非易失內存,需要將非易失內存的起始地址和空間大小等信息向操作系統進行注冊。由于飛騰平臺上的固件暫不支持高級配置和電源接口(ACPI,Advanced?Configuration?and?Power?Interface)規范中的非易失內存固件接口表(NFIT,NVDIMM?Firmware?Interface?Table)的配置方法,目前只能通過平臺設備樹文件的方式向操作系統注冊非易失內存。在X86平臺上提供了基于E820表的注冊方式。
目前飛騰操作系統下調試和驗證非易失內存驅動及其配套工具只能在具有非易失內存條的平臺上開展,對于驅動及上層應用的調試不方便。
平臺設備樹文件的方式更改非易失內存的起始地址或者空間大小時需要修改設備樹文件,然后重新編譯成操作系統可識別的文件格式,在實際的操作過程中不夠靈活。特別是固件將設備樹文件固化在固件中后,用戶如果修改設備樹文件則需要重新生成固件,然后燒錄到主板上,可操作性差。
發明內容
本發明的目的在于提供一種基于內核參數的飛騰平臺非易失內存注冊方法,用于解決上述現有技術的問題。
本發明一種基于內核參數的飛騰平臺非易失內存注冊方法,其中,包括:內核啟動時解析固件傳遞的非易失內存配置參數;非易失內存配置參數格式為pmemmap=nn!ss,其中pmemmap為非易失內存的配置參數名稱,nn!ss表示字段的內容,比較cmdline字符串中是否包含pmemmap=字符串來判斷內核參數中是否有非易失內存的配置字段,如果不包含pmemmap=字符,則結束非易失內存注冊;讀取pmemmap配置字段內容到字符串變量p中,在變量p中查找字符’!’的偏移地址,記為offset,從p開始到p+offset結束的字符串記為nn,表示非易失內存的起始地址,從offset開始到字符串結束的字符串記為ss,表示非易失內存的大??;遍歷物理地址空間資源列表,將物理內存地址nn到nn+ss之間的內存從內核的物理內存地址空間中移除;申請并注冊非易失內存平臺設備。
根據本發明的基于內核參數的飛騰平臺非易失內存注冊方法的一實施例,其中,還包括:飛騰平臺的服務器上電后,固件加載操作系統內核并引導操作系統。
根據本發明的基于內核參數的飛騰平臺非易失內存注冊方法的一實施例,其中,通過讀取內核的cmdline字符串,檢查是否存在非易失內存配置參數,并按照約定的參數格式讀取非易失內存的地址和大小信息。
根據本發明的基于內核參數的飛騰平臺非易失內存注冊方法的一實施例,其中,通過memblock_remove函數將物理內存地址nn到nn+ss之間的內存從內核的物理內存地址空間中移除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京計算機技術及應用研究所,未經北京計算機技術及應用研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010216441.0/2.html,轉載請聲明來源鉆瓜專利網。





