sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/arch/arm64/elf_hwcapsmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Simplified)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/zh_CN/arch/arm64/elf_hwcapsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/it_IT/arch/arm64/elf_hwcapsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ja_JP/arch/arm64/elf_hwcapsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ko_KR/arch/arm64/elf_hwcapsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/sp_SP/arch/arm64/elf_hwcapsmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Traditional)uh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhV/var/lib/git/docbuild/linux/Documentation/translations/zh_TW/arch/arm64/elf_hwcaps.rsthKubhwarning)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]h paragraph)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_TW/disclaimer-zh_TW.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubhnote)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h]h)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h](h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<}(hhhhhNhNubh reference)}(h2023002089@link.tyut.edu.cnh]h2023002089@link.tyut.edu.cn}(hhhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:2023002089@link.tyut.edu.cnuh1hhhubh>。}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjhhhKubh field_body)}(hB:ref:`Documentation/arch/arm64/elf_hwcaps.rst ` h]h)}(hA:ref:`Documentation/arch/arm64/elf_hwcaps.rst `h]h)}(hj#h]hinline)}(hj#h]h'Documentation/arch/arm64/elf_hwcaps.rst}(hj*hhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1j(hj%ubah}(h]h ]h"]h$]h&]refdoc(translations/zh_TW/arch/arm64/elf_hwcaps refdomainj5reftyperef refexplicitrefwarn reftargetelf_hwcaps_indexuh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jhhhhhhhKubhdefinition_list)}(hhh]hdefinition_list_item)}(hSTranslator: Bailu Lin Hu Haowen <2023002089@link.tyut.edu.cn> h](hterm)}(h*Translator: Bailu Lin h](hTranslator: Bailu Lin <}(hjnhhhNhNubh)}(hbailu.lin@vivo.comh]hbailu.lin@vivo.com}(hjvhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:bailu.lin@vivo.comuh1hhjnubh>}(hjnhhhNhNubeh}(h]h ]h"]h$]h&]uh1jlhhhKhjhubh definition)}(hhh]h)}(h'Hu Haowen <2023002089@link.tyut.edu.cn>h](h Hu Haowen <}(hjhhhNhNubh)}(h2023002089@link.tyut.edu.cnh]h2023002089@link.tyut.edu.cn}(hjhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:2023002089@link.tyut.edu.cnuh1hhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjcubah}(h]h ]h"]h$]h&]uh1jahhhhhhhNubhsection)}(hhh](htitle)}(hARM64 ELF hwcapsh]hARM64 ELF hwcaps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhK ubh)}(h<這篇文檔描述了 arm64 ELF hwcaps 的用法和語義。h]h<這篇文檔描述了 arm64 ELF hwcaps 的用法和語義。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh](j)}(h 1. 簡介h]h 1. 簡介}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(hX有些硬件或軟件功能僅在某些 CPU 實現上和/或在具體某個內核配置上可用,但 對於處於 EL0 的用戶空間代碼沒有可用的架構發現機制。內核通過在輔助向量表 公開一組稱爲 hwcaps 的標誌而把這些功能暴露給用戶空間。h]hX有些硬件或軟件功能僅在某些 CPU 實現上和/或在具體某個內核配置上可用,但 對於處於 EL0 的用戶空間代碼沒有可用的架構發現機制。內核通過在輔助向量表 公開一組稱爲 hwcaps 的標誌而把這些功能暴露給用戶空間。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h用戶空間軟件可以通過獲取輔助向量的 AT_HWCAP 或 AT_HWCAP2 條目來測試功能, 並測試是否設置了相關標誌,例如::h]h用戶空間軟件可以通過獲取輔助向量的 AT_HWCAP 或 AT_HWCAP2 條目來測試功能, 並測試是否設置了相關標誌,例如:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh literal_block)}(hbool floating_point_is_present(void) { unsigned long hwcaps = getauxval(AT_HWCAP); if (hwcaps & HWCAP_FP) return true; return false; }h]hbool floating_point_is_present(void) { unsigned long hwcaps = getauxval(AT_HWCAP); if (hwcaps & HWCAP_FP) return true; return false; }}hjsbah}(h]h ]h"]h$]h&]hhuh1jhhhKhjhhubh)}(h如果軟件依賴於 hwcap 描述的功能,在嘗試使用該功能前則應檢查相關的 hwcap 標誌以驗證該功能是否存在。h]h如果軟件依賴於 hwcap 描述的功能,在嘗試使用該功能前則應檢查相關的 hwcap 標誌以驗證該功能是否存在。}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjhhubh)}(h不能通過其他方式探查這些功能。當一個功能不可用時,嘗試使用它可能導致不可 預測的行爲,並且無法保證能確切的知道該功能不可用,例如 SIGILL。h]h不能通過其他方式探查這些功能。當一個功能不可用時,嘗試使用它可能導致不可 預測的行爲,並且無法保證能確切的知道該功能不可用,例如 SIGILL。}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjhhubeh}(h]id1ah ]h"] 1. 簡介ah$]h&]uh1jhjhhhhhKubj)}(hhh](j)}(h2. Hwcaps 的說明h]h2. Hwcaps 的說明}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMhhhhhK,ubh)}(hX 大多數 hwcaps 旨在說明通過架構 ID 寄存器(處於 EL0 的用戶空間代碼無法訪問) 描述的功能的存在。這些 hwcap 通過 ID 寄存器字段定義,並且應根據 ARM 體系 結構參考手冊(ARM ARM)中定義的字段來解釋說明。h]hX 大多數 hwcaps 旨在說明通過架構 ID 寄存器(處於 EL0 的用戶空間代碼無法訪問) 描述的功能的存在。這些 hwcap 通過 ID 寄存器字段定義,並且應根據 ARM 體系 結構參考手冊(ARM ARM)中定義的字段來解釋說明。}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjMhhubh)}(h(這些 hwcaps 以下面的形式描述::h]h'這些 hwcaps 以下面的形式描述:}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjMhhubj)}(h+idreg.field == val 表示有某個功能。h]h+idreg.field == val 表示有某個功能。}hjzsbah}(h]h ]h"]h$]h&]hhuh1jhhhK4hjMhhubh)}(h當 idreg.field 中有 val 時,hwcaps 表示 ARM ARM 定義的功能是有效的,但是 並不是說要完全和 val 相等,也不是說 idreg.field 描述的其他功能就是缺失的。h]h當 idreg.field 中有 val 時,hwcaps 表示 ARM ARM 定義的功能是有效的,但是 並不是說要完全和 val 相等,也不是說 idreg.field 描述的其他功能就是缺失的。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjMhhubh)}(h其他 hwcaps 可能表明無法僅由 ID 寄存器描述的功能的存在。這些 hwcaps 可能 沒有被 ID 寄存器描述,需要參考其他文檔。h]h其他 hwcaps 可能表明無法僅由 ID 寄存器描述的功能的存在。這些 hwcaps 可能 沒有被 ID 寄存器描述,需要參考其他文檔。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjMhhubeh}(h]hwcapsah ]h"]2. hwcaps 的說明ah$]h&]uh1jhjhhhhhK,ubj)}(hhh](j)}(h3. AT_HWCAP 中揭示的 hwcapsh]h3. AT_HWCAP 中揭示的 hwcaps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhK>ubjb)}(hhh](jg)}(hHWCAP_FPHP ID_AA64PFR0_EL1.FP == 0b0001 表示有此功能。 h](jm)}(h HWCAP_FPHPh]h HWCAP_FPHP}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhK\hjgubj)}(hhh]h)}(h2ID_AA64PFR0_EL1.FP == 0b0001 表示有此功能。h]h2ID_AA64PFR0_EL1.FP == 0b0001 表示有此功能。}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjyubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jfhhhK\hjhhubjg)}(hFHWCAP_ASIMDHP ID_AA64PFR0_EL1.AdvSIMD == 0b0001 表示有此功能。 h](jm)}(h HWCAP_ASIMDHPh]h HWCAP_ASIMDHP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhK_hjubj)}(hhh]h)}(h7ID_AA64PFR0_EL1.AdvSIMD == 0b0001 表示有此功能。h]h7ID_AA64PFR0_EL1.AdvSIMD == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhK_hjhhubjg)}(hHWCAP_CPUID 根據 Documentation/arch/arm64/cpu-feature-registers.rst 描述,EL0 可以訪問 某些 ID 寄存器。 這些 ID 寄存器可能表示功能的可用性。 h](jm)}(h HWCAP_CPUIDh]h HWCAP_CPUID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKehjubj)}(hhh](h)}(hj根據 Documentation/arch/arm64/cpu-feature-registers.rst 描述,EL0 可以訪問 某些 ID 寄存器。h]hj根據 Documentation/arch/arm64/cpu-feature-registers.rst 描述,EL0 可以訪問 某些 ID 寄存器。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubh)}(h4這些 ID 寄存器可能表示功能的可用性。h]h4這些 ID 寄存器可能表示功能的可用性。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKehjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKehjhhubjg)}(hDHWCAP_ASIMDRDM ID_AA64ISAR0_EL1.RDM == 0b0001 表示有此功能。 h](jm)}(hHWCAP_ASIMDRDMh]hHWCAP_ASIMDRDM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhhjubj)}(hhh]h)}(h4ID_AA64ISAR0_EL1.RDM == 0b0001 表示有此功能。h]h4ID_AA64ISAR0_EL1.RDM == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKhhjhhubjg)}(hCHWCAP_JSCVT ID_AA64ISAR1_EL1.JSCVT == 0b0001 表示有此功能。 h](jm)}(h HWCAP_JSCVTh]h HWCAP_JSCVT}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKkhj1ubj)}(hhh]h)}(h6ID_AA64ISAR1_EL1.JSCVT == 0b0001 表示有此功能。h]h6ID_AA64ISAR1_EL1.JSCVT == 0b0001 表示有此功能。}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKkhjCubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jfhhhKkhjhhubjg)}(hAHWCAP_FCMA ID_AA64ISAR1_EL1.FCMA == 0b0001 表示有此功能。 h](jm)}(h HWCAP_FCMAh]h HWCAP_FCMA}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKnhj`ubj)}(hhh]h)}(h5ID_AA64ISAR1_EL1.FCMA == 0b0001 表示有此功能。h]h5ID_AA64ISAR1_EL1.FCMA == 0b0001 表示有此功能。}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjrubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jfhhhKnhjhhubjg)}(hCHWCAP_LRCPC ID_AA64ISAR1_EL1.LRCPC == 0b0001 表示有此功能。 h](jm)}(h HWCAP_LRCPCh]h HWCAP_LRCPC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKqhjubj)}(hhh]h)}(h6ID_AA64ISAR1_EL1.LRCPC == 0b0001 表示有此功能。h]h6ID_AA64ISAR1_EL1.LRCPC == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKqhjhhubjg)}(hAHWCAP_DCPOP ID_AA64ISAR1_EL1.DPB == 0b0001 表示有此功能。 h](jm)}(h HWCAP_DCPOPh]h HWCAP_DCPOP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKthjubj)}(hhh]h)}(h4ID_AA64ISAR1_EL1.DPB == 0b0001 表示有此功能。h]h4ID_AA64ISAR1_EL1.DPB == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKthjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKthjhhubjg)}(hAHWCAP_SHA3 ID_AA64ISAR0_EL1.SHA3 == 0b0001 表示有此功能。 h](jm)}(h HWCAP_SHA3h]h HWCAP_SHA3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKwhjubj)}(hhh]h)}(h5ID_AA64ISAR0_EL1.SHA3 == 0b0001 表示有此功能。h]h5ID_AA64ISAR0_EL1.SHA3 == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKwhjhhubjg)}(h?HWCAP_SM3 ID_AA64ISAR0_EL1.SM3 == 0b0001 表示有此功能。 h](jm)}(h HWCAP_SM3h]h HWCAP_SM3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKzhjubj)}(hhh]h)}(h4ID_AA64ISAR0_EL1.SM3 == 0b0001 表示有此功能。h]h4ID_AA64ISAR0_EL1.SM3 == 0b0001 表示有此功能。}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKzhjhhubjg)}(h?HWCAP_SM4 ID_AA64ISAR0_EL1.SM4 == 0b0001 表示有此功能。 h](jm)}(h HWCAP_SM4h]h HWCAP_SM4}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhK}hjKubj)}(hhh]h)}(h4ID_AA64ISAR0_EL1.SM4 == 0b0001 表示有此功能。h]h4ID_AA64ISAR0_EL1.SM4 == 0b0001 表示有此功能。}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hj]ubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jfhhhK}hjhhubjg)}(hBHWCAP_ASIMDDP ID_AA64ISAR0_EL1.DP == 0b0001 表示有此功能。 h](jm)}(h HWCAP_ASIMDDPh]h HWCAP_ASIMDDP}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjzubj)}(hhh]h)}(h3ID_AA64ISAR0_EL1.DP == 0b0001 表示有此功能。h]h3ID_AA64ISAR0_EL1.DP == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(hCHWCAP_SHA512 ID_AA64ISAR0_EL1.SHA2 == 0b0010 表示有此功能。 h](jm)}(h HWCAP_SHA512h]h HWCAP_SHA512}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjubj)}(hhh]h)}(h5ID_AA64ISAR0_EL1.SHA2 == 0b0010 表示有此功能。h]h5ID_AA64ISAR0_EL1.SHA2 == 0b0010 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(h>HWCAP_SVE ID_AA64PFR0_EL1.SVE == 0b0001 表示有此功能。 h](jm)}(h HWCAP_SVEh]h HWCAP_SVE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjubj)}(hhh]h)}(h3ID_AA64PFR0_EL1.SVE == 0b0001 表示有此功能。h]h3ID_AA64PFR0_EL1.SVE == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(hDHWCAP_ASIMDFHM ID_AA64ISAR0_EL1.FHM == 0b0001 表示有此功能。 h](jm)}(hHWCAP_ASIMDFHMh]hHWCAP_ASIMDFHM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjubj)}(hhh]h)}(h4ID_AA64ISAR0_EL1.FHM == 0b0001 表示有此功能。h]h4ID_AA64ISAR0_EL1.FHM == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(h>HWCAP_DIT ID_AA64PFR0_EL1.DIT == 0b0001 表示有此功能。 h](jm)}(h HWCAP_DITh]h HWCAP_DIT}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhj6ubj)}(hhh]h)}(h3ID_AA64PFR0_EL1.DIT == 0b0001 表示有此功能。h]h3ID_AA64PFR0_EL1.DIT == 0b0001 表示有此功能。}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjHubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(h@HWCAP_USCAT ID_AA64MMFR2_EL1.AT == 0b0001 表示有此功能。 h](jm)}(h HWCAP_USCATh]h HWCAP_USCAT}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjeubj)}(hhh]h)}(h3ID_AA64MMFR2_EL1.AT == 0b0001 表示有此功能。h]h3ID_AA64MMFR2_EL1.AT == 0b0001 表示有此功能。}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjwubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(hDHWCAP_ILRCPC ID_AA64ISAR1_EL1.LRCPC == 0b0010 表示有此功能。 h](jm)}(h HWCAP_ILRCPCh]h HWCAP_ILRCPC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjubj)}(hhh]h)}(h6ID_AA64ISAR1_EL1.LRCPC == 0b0010 表示有此功能。h]h6ID_AA64ISAR1_EL1.LRCPC == 0b0010 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(h@HWCAP_FLAGM ID_AA64ISAR0_EL1.TS == 0b0001 表示有此功能。 h](jm)}(h HWCAP_FLAGMh]h HWCAP_FLAGM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjubj)}(hhh]h)}(h3ID_AA64ISAR0_EL1.TS == 0b0001 表示有此功能。h]h3ID_AA64ISAR0_EL1.TS == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(h@HWCAP_SSBS ID_AA64PFR1_EL1.SSBS == 0b0010 表示有此功能。 h](jm)}(h HWCAP_SSBSh]h HWCAP_SSBS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjubj)}(hhh]h)}(h4ID_AA64PFR1_EL1.SSBS == 0b0010 表示有此功能。h]h4ID_AA64PFR1_EL1.SSBS == 0b0010 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(h=HWCAP_SB ID_AA64ISAR1_EL1.SB == 0b0001 表示有此功能。 h](jm)}(hHWCAP_SBh]hHWCAP_SB}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhj!ubj)}(hhh]h)}(h3ID_AA64ISAR1_EL1.SB == 0b0001 表示有此功能。h]h3ID_AA64ISAR1_EL1.SB == 0b0001 表示有此功能。}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj3ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(hHWCAP_PACA 如 Documentation/arch/arm64/pointer-authentication.rst 所描述, ID_AA64ISAR1_EL1.APA == 0b0001 或 ID_AA64ISAR1_EL1.API == 0b0001 表示有此功能。 h](jm)}(h HWCAP_PACAh]h HWCAP_PACA}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjPubj)}(hhh]h)}(h如 Documentation/arch/arm64/pointer-authentication.rst 所描述, ID_AA64ISAR1_EL1.APA == 0b0001 或 ID_AA64ISAR1_EL1.API == 0b0001 表示有此功能。h]h如 Documentation/arch/arm64/pointer-authentication.rst 所描述, ID_AA64ISAR1_EL1.APA == 0b0001 或 ID_AA64ISAR1_EL1.API == 0b0001 表示有此功能。}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubjg)}(hHWCAP_PACG 如 Documentation/arch/arm64/pointer-authentication.rst 所描述, ID_AA64ISAR1_EL1.GPA == 0b0001 或 ID_AA64ISAR1_EL1.GPI == 0b0001 表示有此功能。 h](jm)}(h HWCAP_PACGh]h HWCAP_PACG}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jlhhhKhjubj)}(hhh]h)}(h如 Documentation/arch/arm64/pointer-authentication.rst 所描述, ID_AA64ISAR1_EL1.GPA == 0b0001 或 ID_AA64ISAR1_EL1.GPI == 0b0001 表示有此功能。h]h如 Documentation/arch/arm64/pointer-authentication.rst 所描述, ID_AA64ISAR1_EL1.GPA == 0b0001 或 ID_AA64ISAR1_EL1.GPI == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jfhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jahjhhhhhNubh)}(h HWCAP2_DCPODPh]h HWCAP2_DCPODP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh block_quote)}(h5ID_AA64ISAR1_EL1.DPB == 0b0010 表示有此功能。 h]h)}(h4ID_AA64ISAR1_EL1.DPB == 0b0010 表示有此功能。h]h4ID_AA64ISAR1_EL1.DPB == 0b0010 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_SVE2h]h HWCAP2_SVE2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h7ID_AA64ZFR0_EL1.SVEVer == 0b0001 表示有此功能。 h]h)}(h6ID_AA64ZFR0_EL1.SVEVer == 0b0001 表示有此功能。h]h6ID_AA64ZFR0_EL1.SVEVer == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_SVEAESh]h HWCAP2_SVEAES}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h4ID_AA64ZFR0_EL1.AES == 0b0001 表示有此功能。 h]h)}(h3ID_AA64ZFR0_EL1.AES == 0b0001 表示有此功能。h]h3ID_AA64ZFR0_EL1.AES == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEPMULLh]hHWCAP2_SVEPMULL}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h4ID_AA64ZFR0_EL1.AES == 0b0010 表示有此功能。 h]h)}(h3ID_AA64ZFR0_EL1.AES == 0b0010 表示有此功能。h]h3ID_AA64ZFR0_EL1.AES == 0b0010 表示有此功能。}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj6 ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEBITPERMh]hHWCAP2_SVEBITPERM}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h8ID_AA64ZFR0_EL1.BitPerm == 0b0001 表示有此功能。 h]h)}(h7ID_AA64ZFR0_EL1.BitPerm == 0b0001 表示有此功能。h]h7ID_AA64ZFR0_EL1.BitPerm == 0b0001 表示有此功能。}(hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj\ ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVESHA3h]hHWCAP2_SVESHA3}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h5ID_AA64ZFR0_EL1.SHA3 == 0b0001 表示有此功能。 h]h)}(h4ID_AA64ZFR0_EL1.SHA3 == 0b0001 表示有此功能。h]h4ID_AA64ZFR0_EL1.SHA3 == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_SVESM4h]h HWCAP2_SVESM4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h4ID_AA64ZFR0_EL1.SM4 == 0b0001 表示有此功能。 h]h)}(h3ID_AA64ZFR0_EL1.SM4 == 0b0001 表示有此功能。h]h3ID_AA64ZFR0_EL1.SM4 == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_FLAGM2h]h HWCAP2_FLAGM2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h4ID_AA64ISAR0_EL1.TS == 0b0010 表示有此功能。 h]h)}(h3ID_AA64ISAR0_EL1.TS == 0b0010 表示有此功能。h]h3ID_AA64ISAR0_EL1.TS == 0b0010 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_FRINTh]h HWCAP2_FRINT}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h9ID_AA64ISAR1_EL1.FRINTTS == 0b0001 表示有此功能。 h]h)}(h8ID_AA64ISAR1_EL1.FRINTTS == 0b0001 表示有此功能。h]h8ID_AA64ISAR1_EL1.FRINTTS == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEI8MMh]hHWCAP2_SVEI8MM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h5ID_AA64ZFR0_EL1.I8MM == 0b0001 表示有此功能。 h]h)}(h4ID_AA64ZFR0_EL1.I8MM == 0b0001 表示有此功能。h]h4ID_AA64ZFR0_EL1.I8MM == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEF32MMh]hHWCAP2_SVEF32MM}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h6ID_AA64ZFR0_EL1.F32MM == 0b0001 表示有此功能。 h]h)}(h5ID_AA64ZFR0_EL1.F32MM == 0b0001 表示有此功能。h]h5ID_AA64ZFR0_EL1.F32MM == 0b0001 表示有此功能。}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEF64MMh]hHWCAP2_SVEF64MM}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h6ID_AA64ZFR0_EL1.F64MM == 0b0001 表示有此功能。 h]h)}(h5ID_AA64ZFR0_EL1.F64MM == 0b0001 表示有此功能。h]h5ID_AA64ZFR0_EL1.F64MM == 0b0001 表示有此功能。}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjf ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEBF16h]hHWCAP2_SVEBF16}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h5ID_AA64ZFR0_EL1.BF16 == 0b0001 表示有此功能。 h]h)}(h4ID_AA64ZFR0_EL1.BF16 == 0b0001 表示有此功能。h]h4ID_AA64ZFR0_EL1.BF16 == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_I8MMh]h HWCAP2_I8MM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h6ID_AA64ISAR1_EL1.I8MM == 0b0001 表示有此功能。 h]h)}(h5ID_AA64ISAR1_EL1.I8MM == 0b0001 表示有此功能。h]h5ID_AA64ISAR1_EL1.I8MM == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_BF16h]h HWCAP2_BF16}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h6ID_AA64ISAR1_EL1.BF16 == 0b0001 表示有此功能。 h]h)}(h5ID_AA64ISAR1_EL1.BF16 == 0b0001 表示有此功能。h]h5ID_AA64ISAR1_EL1.BF16 == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_DGHh]h HWCAP2_DGH}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h5ID_AA64ISAR1_EL1.DGH == 0b0001 表示有此功能。 h]h)}(h4ID_AA64ISAR1_EL1.DGH == 0b0001 表示有此功能。h]h4ID_AA64ISAR1_EL1.DGH == 0b0001 表示有此功能。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_RNGh]h HWCAP2_RNG}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h6ID_AA64ISAR0_EL1.RNDR == 0b0001 表示有此功能。 h]h)}(h5ID_AA64ISAR0_EL1.RNDR == 0b0001 表示有此功能。h]h5ID_AA64ISAR0_EL1.RNDR == 0b0001 表示有此功能。}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj$ ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_BTIh]h HWCAP2_BTI}(hj< hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(h4ID_AA64PFR0_EL1.BT == 0b0001 表示有此功能。 h]h)}(h2ID_AA64PFR0_EL1.BT == 0b0001 表示有此功能。h]h2ID_AA64PFR0_EL1.BT == 0b0001 表示有此功能。}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjJ ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]at-hwcap-hwcapsah ]h"]3. at_hwcap 中揭示的 hwcapsah$]h&]uh1jhjhhhhhK>ubj)}(hhh](j)}(h4. 未使用的 AT_HWCAP 位h]h4. 未使用的 AT_HWCAP 位}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjj hhhhhKubh)}(hW爲了與用戶空間交互,內核保證 AT_HWCAP 的第62、63位將始終返回0。h]hW爲了與用戶空間交互,內核保證 AT_HWCAP 的第62、63位將始終返回0。}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjj hhubeh}(h]at-hwcapah ]h"]4. 未使用的 at_hwcap 位ah$]h&]uh1jhjhhhhhKubeh}(h]arm64-elf-hwcapsah ]h"]arm64 elf hwcapsah$]h&]uh1jhhhhhhhK ubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j j jJjGjjjg jd j j u nametypes}(j jJjjg j uh}(j jjGjjjMjd jj jj u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j KsRparse_messages]transform_messages] transformerN include_log]:Documentation/translations/zh_TW/arch/arm64/elf_hwcaps.rst(NNNNta decorationNhhub.