[發明專利]一種基于X86模擬器的國產平臺BIOS顯卡驅動方法在審
| 申請號: | 201710507233.4 | 申請日: | 2017-06-28 |
| 公開(公告)號: | CN107220065A | 公開(公告)日: | 2017-09-29 |
| 發明(設計)人: | 趙瑞東;孫文健;陳乃闊 | 申請(專利權)人: | 山東超越數控電子有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F13/10 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 孫晶偉 |
| 地址: | 250100 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 x86 模擬器 國產 平臺 bios 顯卡 驅動 方法 | ||
1.一種基于X86模擬器的國產平臺BIOS顯卡驅動方法,其特征是利用X86模擬器讀取PCIe顯卡中的VBIOS,加載至X86模擬器的模擬內存中,并執行VBIOS的入口函數完成顯卡初始化,VBIOS入口函數執行結束后,X86模擬器向顯示驅動提供INT 10H中斷調用接口使VBIOS入口函數所安裝的INT 10H中斷實現自身功能。
2.根據權利要求1所述的方法,其特征是所述X86模擬器讀取顯卡中的VBIOS,并對VBIOS進行校驗,若校驗正確,則申請存儲空間存放模擬CPU寄存器,同時申請連續內存區域作模擬內存,存儲VBIOS。
3.根據權利要求1或2所述的方法,其特征是所述X86模擬器通過調用接口執行VBIOS入口函數,從模擬內存的特定地址讀取并解析X86機器碼,根據X86機器碼的內容執行對應的操作。
4.根據權利要求3所述的方法,其特征是所述X86模擬器根據所應用的國產平臺處理器架構,對所讀寫的內存地址或IO地址進行映射,可從物理內存或PCIe設備中獲得正確的數據。
5.一種X86模擬器,其特征是應用于權利要求1-4任一所述的方法中,
包括模擬器初始化模塊、X86機器碼解碼器、地址映射處理模塊、PCIe/IO讀寫模塊和INT 10H中斷調用接口;
其中模擬器初始化模塊讀取顯卡中的VBIOS,并對VBIOS進行校驗,若校驗正確,則申請存儲空間存放模擬CPU寄存器,同時申請連續內存區域作模擬內存,存儲VBIOS;同時調用X86機器碼解碼器提供的接口,執行VBIOS的入口函數;
X86機器碼解碼器從模擬內存的特定地址讀取并解析X86機器碼,根據X86機器碼的內容執行對應的操作,并為其它模塊提供X86機器碼的執行接口;
地址映射處理模塊根據所應用的國產平臺處理器架構,對X86機器碼解碼器所讀寫的內存地址或IO地址進行映射,可從物理內存或PCIe設備中獲得正確的數據;
PCIe/IO讀寫模塊負責對模擬器初始化模塊或地址映射模塊給出的指定PCIe或IO地址進行讀寫;
INT 10H中斷調用接口負責向顯示驅動提供INT 10H中斷調用接口使VBIOS入口函數所安裝的INT 10H中斷實現自身功能。
6.根據權利要求5所述的X86模擬器,其特征是所述模擬器初始化模塊將模擬內存中部分用于系統內存,部分用于SMBIOS,部分用于存放VBIOS。
7.根據權利要求5或6所述的X86模擬器,其特征是所述X86機器碼解碼器從模擬CPU寄存器的CS和IP寄存器中獲取指令地址,并調用地址映射處理模塊提供的接口,從指令地址讀取指令,并根據指令內容修改模擬CPU寄存器。
8.根據權利要求7所述的X86模擬器,其特征是所述X86機器碼解碼器從模擬CPU寄存器的CS和IP寄存器中獲取指令地址,并調用地址映射處理模塊提供的接口,從指令地址讀取指令,若指令需要讀寫內存或IO,則調用地址映射處理模塊提供的接口進行處理。
9.根據權利要求5、6或8所述的X86模擬器,其特征是所述PCIe/IO讀寫模塊通過PCIe內存存取接口、VGA memory存取接口、PCIe配置空間存取接口和IO存取接口來進行指定PCIe或IO地址讀寫。
10.根據權利要求9所述的X86模擬器,其特征是所述INT 10H中斷調用接口根據顯示驅動設定的寄存器的值,初始化模擬CPU寄存器,隨后將中斷觸發指令和中斷號填入模擬內存的特定地址,最后調用X86機器碼解碼器跳轉至該地址執行,觸發VBIOS所安裝的INT 10H中斷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東超越數控電子有限公司,未經山東超越數控電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710507233.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種建筑用鋼筋快速自動捆扎裝置
- 下一篇:一種建筑用鋼筋智能化捆扎裝置





