ELF Note PowerPC 名稱空間¶
核心二進位制檔案的 ELF Note 中的 PowerPC 名稱空間用於儲存可供引導載入程式或使用者空間使用的功能和資訊。
型別和描述符¶
與“PowerPC”名稱空間一起使用的型別在 [1] 中定義。
PPC_ELFNOTE_CAPABILITIES
定義核心支援/需要的功能。此型別使用點陣圖作為“描述符”欄位。下面描述了每一位
Ultravisor-capable 位(僅限 PowerNV)。
#define PPCCAP_ULTRAVISOR_BIT (1 << 0)
指示 powerpc 核心二進位制檔案知道如何在啟用 ultravisor 的系統中執行。
在啟用 ultravisor 的系統中,某些機器資源現在由 ultravisor 控制。如果核心不具備 ultravisor 功能,但最終在具有 ultravisor 的機器上執行,則核心可能會在嘗試訪問 ultravisor 資源時崩潰。例如,它可能會在早期啟動時嘗試設定分割槽表條目 0 時崩潰。
在啟用 ultravisor 的系統中,如果 PowerPC ultravisor 功能不存在或未設定 Ultravisor-capable 位,則引導載入程式可以警告使用者或阻止核心執行。