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]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/pt_BR/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&]uh1jhjhhhKubh field_body)}(hB:ref:`Documentation/arch/arm64/elf_hwcaps.rst ` h]h)}(hA:ref:`Documentation/arch/arm64/elf_hwcaps.rst `h]h)}(hj7h]hinline)}(hj7h]h'Documentation/arch/arm64/elf_hwcaps.rst}(hj>hhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1j<hj9ubah}(h]h ]h"]h$]h&]refdoc(translations/zh_TW/arch/arm64/elf_hwcaps refdomainjIreftyperef refexplicitrefwarn reftargetelf_hwcaps_indexuh1hhhhKhj5ubah}(h]h ]h"]h$]h&]uh1hhhhKhj1ubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(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 <}(hjhhhNhNubh)}(hbailu.lin@vivo.comh]hbailu.lin@vivo.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:bailu.lin@vivo.comuh1hhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhj|ubh 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&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjwubah}(h]h ]h"]h$]h&]uh1juhhhhhhhNubhsection)}(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 條目來測試功能, 並測試是否設置了相關標誌,例如:}(hjhhhNhNubah}(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; }}hj/sbah}(h]h ]h"]h$]h&]hhuh1j-hhhKhjhhubh)}(h如果軟件依賴於 hwcap 描述的功能,在嘗試使用該功能前則應檢查相關的 hwcap 標誌以驗證該功能是否存在。h]h如果軟件依賴於 hwcap 描述的功能,在嘗試使用該功能前則應檢查相關的 hwcap 標誌以驗證該功能是否存在。}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjhhubh)}(h不能通過其他方式探查這些功能。當一個功能不可用時,嘗試使用它可能導致不可 預測的行爲,並且無法保證能確切的知道該功能不可用,例如 SIGILL。h]h不能通過其他方式探查這些功能。當一個功能不可用時,嘗試使用它可能導致不可 預測的行爲,並且無法保證能確切的知道該功能不可用,例如 SIGILL。}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjhhubeh}(h]id1ah ]h"] 1. 簡介ah$]h&]uh1jhjhhhhhKubj)}(hhh](j)}(h2. Hwcaps 的說明h]h2. Hwcaps 的說明}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjahhhhhK,ubh)}(hX 大多數 hwcaps 旨在說明通過架構 ID 寄存器(處於 EL0 的用戶空間代碼無法訪問) 描述的功能的存在。這些 hwcap 通過 ID 寄存器字段定義,並且應根據 ARM 體系 結構參考手冊(ARM ARM)中定義的字段來解釋說明。h]hX 大多數 hwcaps 旨在說明通過架構 ID 寄存器(處於 EL0 的用戶空間代碼無法訪問) 描述的功能的存在。這些 hwcap 通過 ID 寄存器字段定義,並且應根據 ARM 體系 結構參考手冊(ARM ARM)中定義的字段來解釋說明。}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjahhubh)}(h(這些 hwcaps 以下面的形式描述::h]h'這些 hwcaps 以下面的形式描述:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjahhubj.)}(h+idreg.field == val 表示有某個功能。h]h+idreg.field == val 表示有某個功能。}hjsbah}(h]h ]h"]h$]h&]hhuh1j-hhhK4hjahhubh)}(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&]uh1hhhhK6hjahhubh)}(h其他 hwcaps 可能表明無法僅由 ID 寄存器描述的功能的存在。這些 hwcaps 可能 沒有被 ID 寄存器描述,需要參考其他文檔。h]h其他 hwcaps 可能表明無法僅由 ID 寄存器描述的功能的存在。這些 hwcaps 可能 沒有被 ID 寄存器描述,需要參考其他文檔。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjahhubeh}(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>ubjv)}(hhh](j{)}(hHWCAP_FPHP ID_AA64PFR0_EL1.FP == 0b0001 表示有此功能。 h](j)}(h HWCAP_FPHPh]h HWCAP_FPHP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK\hj{ubj)}(hhh]h)}(h2ID_AA64PFR0_EL1.FP == 0b0001 表示有此功能。h]h2ID_AA64PFR0_EL1.FP == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jzhhhK\hjhhubj{)}(hFHWCAP_ASIMDHP ID_AA64PFR0_EL1.AdvSIMD == 0b0001 表示有此功能。 h](j)}(h HWCAP_ASIMDHPh]h HWCAP_ASIMDHP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK_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&]uh1jzhhhK_hjhhubj{)}(hHWCAP_CPUID 根據 Documentation/arch/arm64/cpu-feature-registers.rst 描述,EL0 可以訪問 某些 ID 寄存器。 這些 ID 寄存器可能表示功能的可用性。 h](j)}(h HWCAP_CPUIDh]h HWCAP_CPUID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKehjubj)}(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&]uh1jzhhhKehjhhubj{)}(hDHWCAP_ASIMDRDM ID_AA64ISAR0_EL1.RDM == 0b0001 表示有此功能。 h](j)}(hHWCAP_ASIMDRDMh]hHWCAP_ASIMDRDM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhhjubj)}(hhh]h)}(h4ID_AA64ISAR0_EL1.RDM == 0b0001 表示有此功能。h]h4ID_AA64ISAR0_EL1.RDM == 0b0001 表示有此功能。}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhj(ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhhjhhubj{)}(hCHWCAP_JSCVT ID_AA64ISAR1_EL1.JSCVT == 0b0001 表示有此功能。 h](j)}(h HWCAP_JSCVTh]h HWCAP_JSCVT}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKkhjEubj)}(hhh]h)}(h6ID_AA64ISAR1_EL1.JSCVT == 0b0001 表示有此功能。h]h6ID_AA64ISAR1_EL1.JSCVT == 0b0001 表示有此功能。}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKkhjWubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jzhhhKkhjhhubj{)}(hAHWCAP_FCMA ID_AA64ISAR1_EL1.FCMA == 0b0001 表示有此功能。 h](j)}(h HWCAP_FCMAh]h HWCAP_FCMA}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKnhjtubj)}(hhh]h)}(h5ID_AA64ISAR1_EL1.FCMA == 0b0001 表示有此功能。h]h5ID_AA64ISAR1_EL1.FCMA == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jzhhhKnhjhhubj{)}(hCHWCAP_LRCPC ID_AA64ISAR1_EL1.LRCPC == 0b0001 表示有此功能。 h](j)}(h HWCAP_LRCPCh]h HWCAP_LRCPC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKqhjubj)}(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&]uh1jzhhhKqhjhhubj{)}(hAHWCAP_DCPOP ID_AA64ISAR1_EL1.DPB == 0b0001 表示有此功能。 h](j)}(h HWCAP_DCPOPh]h HWCAP_DCPOP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKthjubj)}(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&]uh1jzhhhKthjhhubj{)}(hAHWCAP_SHA3 ID_AA64ISAR0_EL1.SHA3 == 0b0001 表示有此功能。 h](j)}(h HWCAP_SHA3h]h HWCAP_SHA3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKwhjubj)}(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&]uh1jzhhhKwhjhhubj{)}(h?HWCAP_SM3 ID_AA64ISAR0_EL1.SM3 == 0b0001 表示有此功能。 h](j)}(h HWCAP_SM3h]h HWCAP_SM3}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKzhj0ubj)}(hhh]h)}(h4ID_AA64ISAR0_EL1.SM3 == 0b0001 表示有此功能。h]h4ID_AA64ISAR0_EL1.SM3 == 0b0001 表示有此功能。}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhjBubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jzhhhKzhjhhubj{)}(h?HWCAP_SM4 ID_AA64ISAR0_EL1.SM4 == 0b0001 表示有此功能。 h](j)}(h HWCAP_SM4h]h HWCAP_SM4}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK}hj_ubj)}(hhh]h)}(h4ID_AA64ISAR0_EL1.SM4 == 0b0001 表示有此功能。h]h4ID_AA64ISAR0_EL1.SM4 == 0b0001 表示有此功能。}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hjqubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jzhhhK}hjhhubj{)}(hBHWCAP_ASIMDDP ID_AA64ISAR0_EL1.DP == 0b0001 表示有此功能。 h](j)}(h HWCAP_ASIMDDPh]h HWCAP_ASIMDDP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjhhubj{)}(hCHWCAP_SHA512 ID_AA64ISAR0_EL1.SHA2 == 0b0010 表示有此功能。 h](j)}(h HWCAP_SHA512h]h HWCAP_SHA512}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jzhhhKhjhhubj{)}(h>HWCAP_SVE ID_AA64PFR0_EL1.SVE == 0b0001 表示有此功能。 h](j)}(h HWCAP_SVEh]h HWCAP_SVE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jzhhhKhjhhubj{)}(hDHWCAP_ASIMDFHM ID_AA64ISAR0_EL1.FHM == 0b0001 表示有此功能。 h](j)}(hHWCAP_ASIMDFHMh]hHWCAP_ASIMDFHM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(h4ID_AA64ISAR0_EL1.FHM == 0b0001 表示有此功能。h]h4ID_AA64ISAR0_EL1.FHM == 0b0001 表示有此功能。}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjhhubj{)}(h>HWCAP_DIT ID_AA64PFR0_EL1.DIT == 0b0001 表示有此功能。 h](j)}(h HWCAP_DITh]h HWCAP_DIT}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjJubj)}(hhh]h)}(h3ID_AA64PFR0_EL1.DIT == 0b0001 表示有此功能。h]h3ID_AA64PFR0_EL1.DIT == 0b0001 表示有此功能。}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj\ubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjhhubj{)}(h@HWCAP_USCAT ID_AA64MMFR2_EL1.AT == 0b0001 表示有此功能。 h](j)}(h HWCAP_USCATh]h HWCAP_USCAT}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjyubj)}(hhh]h)}(h3ID_AA64MMFR2_EL1.AT == 0b0001 表示有此功能。h]h3ID_AA64MMFR2_EL1.AT == 0b0001 表示有此功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjhhubj{)}(hDHWCAP_ILRCPC ID_AA64ISAR1_EL1.LRCPC == 0b0010 表示有此功能。 h](j)}(h HWCAP_ILRCPCh]h HWCAP_ILRCPC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jzhhhKhjhhubj{)}(h@HWCAP_FLAGM ID_AA64ISAR0_EL1.TS == 0b0001 表示有此功能。 h](j)}(h HWCAP_FLAGMh]h HWCAP_FLAGM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jzhhhKhjhhubj{)}(h@HWCAP_SSBS ID_AA64PFR1_EL1.SSBS == 0b0010 表示有此功能。 h](j)}(h HWCAP_SSBSh]h HWCAP_SSBS}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jzhhhKhjhhubj{)}(h=HWCAP_SB ID_AA64ISAR1_EL1.SB == 0b0001 表示有此功能。 h](j)}(hHWCAP_SBh]hHWCAP_SB}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj5ubj)}(hhh]h)}(h3ID_AA64ISAR1_EL1.SB == 0b0001 表示有此功能。h]h3ID_AA64ISAR1_EL1.SB == 0b0001 表示有此功能。}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjGubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjhhubj{)}(hHWCAP_PACA 如 Documentation/arch/arm64/pointer-authentication.rst 所描述, ID_AA64ISAR1_EL1.APA == 0b0001 或 ID_AA64ISAR1_EL1.API == 0b0001 表示有此功能。 h](j)}(h HWCAP_PACAh]h HWCAP_PACA}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjdubj)}(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 表示有此功能。}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjvubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjhhubj{)}(hHWCAP_PACG 如 Documentation/arch/arm64/pointer-authentication.rst 所描述, ID_AA64ISAR1_EL1.GPA == 0b0001 或 ID_AA64ISAR1_EL1.GPI == 0b0001 表示有此功能。 h](j)}(h HWCAP_PACGh]h HWCAP_PACG}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jzhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1juhjhhhhhNubh)}(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 表示有此功能。}(hj hhhNhNubah}(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 表示有此功能。}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjJ ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEBITPERMh]hHWCAP2_SVEBITPERM}(hjb 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 表示有此功能。}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjp ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVESHA3h]hHWCAP2_SVESHA3}(hj 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 表示有此功能。}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj. ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEF32MMh]hHWCAP2_SVEF32MM}(hjF 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 表示有此功能。}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjT ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(hHWCAP2_SVEF64MMh]hHWCAP2_SVEF64MM}(hjl 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 表示有此功能。}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjz 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&]uh1hhhhKhj8 ubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubh)}(h HWCAP2_BTIh]h HWCAP2_BTI}(hjP 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 表示有此功能。}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj^ 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 位}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ hhhhhKubh)}(hW爲了與用戶空間交互,內核保證 AT_HWCAP 的第62、63位將始終返回0。h]hW爲了與用戶空間交互,內核保證 AT_HWCAP 的第62、63位將始終返回0。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj~ 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_sourcehnj _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 j^j[jjj{ jx j j u nametypes}(j j^jj{ j uh}(j jj[jjjajx jj j~ 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.