€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ(/translations/zh_CN/admin-guide/features”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/zh_TW/admin-guide/features”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/it_IT/admin-guide/features”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/ja_JP/admin-guide/features”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/ko_KR/admin-guide/features”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/pt_BR/admin-guide/features”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/sp_SP/admin-guide/features”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒB/var/lib/git/docbuild/linux/Documentation/admin-guide/features.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ#Feature status on all architectures”h]”hŒ#Feature status on all architectures”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSubsystem: core”h]”hŒSubsystem: core”…”�”}”(hhàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÝh³Nh´NubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhhõubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K)uh1høhhõubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhhõubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hŒ paragraph”“”)�”}”(hŒFeature”h]”hŒFeature”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³Œfeatures”h´K hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”j()�”}”(hŒKconfig / Description”h]”hŒKconfig / Description”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K hj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”j()�”}”(hŒStatus per architecture”h]”hŒStatus per architecture”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K hjUubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhõubhŒtbody”“”)�”}”(hhh]”(j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒcBPF-JIT”h]”hŒcBPF-JIT”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K hj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj}ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_CBPF_JIT``”h]”hŒliteral”“”)�”}”(hjœh]”hŒ HAVE_CBPF_JIT”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjšubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K hj—ubj()�”}”(hŒ$arch supports cBPF JIT optimizations”h]”hŒ$arch supports cBPF JIT optimizations”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K hj—ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj}ubj#)�”}”(hhh]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ**ok**: mips, powerpc sparc”h]”j()�”}”(hŒ**ok**: mips, powerpc sparc”h]”(hŒstrong”“”)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÕubhŒ: mips, powerpc sparc”…”�”}”(hjÕh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K hjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÌubjÐ)�”}”(hŒ‚**TODO**: alpha, arc, arm arm64, csky, hexagon loongarch, m68k, microblaze nios2, openrisc, parisc riscv, s390, sh, um, x86 xtensa”h]”j()�”}”(hŒ‚**TODO**: alpha, arc, arm arm64, csky, hexagon loongarch, m68k, microblaze nios2, openrisc, parisc riscv, s390, sh, um, x86 xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjýubhŒz: alpha, arc, arm arm64, csky, hexagon loongarch, m68k, microblaze nios2, openrisc, parisc riscv, s390, sh, um, x86 xtensa”…”�”}”(hjýh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K hjùubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÌubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jÊh³j7h´K hjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj}ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒeBPF-JIT”h]”hŒeBPF-JIT”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj3ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_EBPF_JIT``”h]”jŸ)�”}”(hjRh]”hŒ HAVE_EBPF_JIT”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KhjMubj()�”}”(hŒ$arch supports eBPF JIT optimizations”h]”hŒ$arch supports eBPF JIT optimizations”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KhjMubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj3ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒO**ok**: arc, arm, arm64 loongarch, mips, parisc powerpc, riscv, s390, sparc x86”h]”j()�”}”(hŒO**ok**: arc, arm, arm64 loongarch, mips, parisc powerpc, riscv, s390, sparc x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj…ubhŒI: arc, arm, arm64 loongarch, mips, parisc powerpc, riscv, s390, sparc x86”…”�”}”(hj…h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj~ubjÐ)�”}”(hŒN**TODO**: alpha, csky hexagon, m68k, microblaze nios2, openrisc, sh, um xtensa”h]”j()�”}”(hŒN**TODO**: alpha, csky hexagon, m68k, microblaze nios2, openrisc, sh, um xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj«ubhŒF: alpha, csky hexagon, m68k, microblaze nios2, openrisc, sh, um xtensa”…”�”}”(hj«h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj~ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Khj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒgeneric-idle-thread”h]”hŒgeneric-idle-thread”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khjâubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjßubj#)�”}”(hhh]”(j()�”}”(hŒ``GENERIC_SMP_IDLE_THREAD``”h]”jŸ)�”}”(hjþh]”hŒGENERIC_SMP_IDLE_THREAD”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjüubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khjùubj()�”}”(hŒ6arch makes use of the generic SMP idle thread facility”h]”hŒ6arch makes use of the generic SMP idle thread facility”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khjùubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjßubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ}**ok**: alpha, arc, arm arm64, csky, hexagon loongarch, mips, openrisc parisc, powerpc, riscv s390, sh, sparc, um, x86 xtensa”h]”j()�”}”(hŒ}**ok**: alpha, arc, arm arm64, csky, hexagon loongarch, mips, openrisc parisc, powerpc, riscv s390, sh, sparc, um, x86 xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj1ubhŒw: alpha, arc, arm arm64, csky, hexagon loongarch, mips, openrisc parisc, powerpc, riscv s390, sh, sparc, um, x86 xtensa”…”�”}”(hj1h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj*ubjÐ)�”}”(hŒ **TODO**: m68k, microblaze nios2”h]”j()�”}”(hŒ **TODO**: m68k, microblaze nios2”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjWubhŒ: m68k, microblaze nios2”…”�”}”(hjWh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K#hjSubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj*ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Khj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjßubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ jump-labels”h]”hŒ jump-labels”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K&hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj‹ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_ARCH_JUMP_LABEL``”h]”jŸ)�”}”(hjªh]”hŒHAVE_ARCH_JUMP_LABEL”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K&hj¥ubj()�”}”(hŒ4arch supports live patched, high efficiency branches”h]”hŒ4arch supports live patched, high efficiency branches”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K(hj¥ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj‹ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒf**ok**: arc, arm, arm64 csky, loongarch, mips openrisc, parisc, powerpc riscv, s390, sparc, x86 xtensa”h]”j()�”}”(hŒf**ok**: arc, arm, arm64 csky, loongarch, mips openrisc, parisc, powerpc riscv, s390, sparc, x86 xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÝubhŒ`: arc, arm, arm64 csky, loongarch, mips openrisc, parisc, powerpc riscv, s390, sparc, x86 xtensa”…”�”}”(hjÝh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K&hjÙubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÖubjÐ)�”}”(hŒ7**TODO**: alpha, hexagon m68k, microblaze, nios2, sh um”h]”j()�”}”(hŒ7**TODO**: alpha, hexagon m68k, microblaze, nios2, sh um”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒ/: alpha, hexagon m68k, microblaze, nios2, sh um”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K+hjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÖubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K&hjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒmseal-system-mappings”h]”hŒmseal-system-mappings”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K/hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj7ubj#)�”}”(hhh]”(j()�”}”(hŒ'``ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS``”h]”jŸ)�”}”(hjVh]”hŒ#ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjTubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K/hjQubj()�”}”(hŒ#arch supports mseal system mappings”h]”hŒ#arch supports mseal system mappings”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K1hjQubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj7ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ)**ok**: arm64, loongarch riscv, s390, x86”h]”j()�”}”(hŒ)**ok**: arm64, loongarch riscv, s390, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj‰ubhŒ#: arm64, loongarch riscv, s390, x86”…”�”}”(hj‰h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K/hj…ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj‚ubjÐ)�”}”(hŒ0**TODO**: alpha, mips parisc, powerpc, sparc, um”h]”j()�”}”(hŒ0**TODO**: alpha, mips parisc, powerpc, sparc, um”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj¯ubhŒ(: alpha, mips parisc, powerpc, sparc, um”…”�”}”(hj¯h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K1hj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj‚ubjÐ)�”}”(hŒM**N/A**: arc, arm, csky hexagon, m68k, microblaze nios2, openrisc, sh, xtensa”h]”j()�”}”(hŒM**N/A**: arc, arm, csky hexagon, m68k, microblaze nios2, openrisc, sh, xtensa”h]”(jÚ)�”}”(hŒ**N/A**”h]”hŒN/A”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÕubhŒF: arc, arm, csky hexagon, m68k, microblaze nios2, openrisc, sh, xtensa”…”�”}”(hjÕh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K3hjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj‚ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K/hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒthread-info-in-task”h]”hŒthread-info-in-task”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K7hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”(j()�”}”(hŒ``THREAD_INFO_IN_TASK``”h]”jŸ)�”}”(hj(h]”hŒTHREAD_INFO_IN_TASK”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K7hj#ubj()�”}”(hŒNarch makes use of the core kernel facility to embed thread_info in task_struct”h]”hŒNarch makes use of the core kernel facility to embed thread_info in task_struct”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K9hj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒB**ok**: arm, arm64 loongarch, parisc, powerpc riscv, s390, um, x86”h]”j()�”}”(hŒB**ok**: arm, arm64 loongarch, parisc, powerpc riscv, s390, um, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj[ubhŒ<: arm, arm64 loongarch, parisc, powerpc riscv, s390, um, x86”…”�”}”(hj[h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K7hjWubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjTubjÐ)�”}”(hŒ\**TODO**: alpha, arc, csky hexagon, m68k, microblaze mips, nios2, openrisc, sh sparc, xtensa”h]”j()�”}”(hŒ\**TODO**: alpha, arc, csky hexagon, m68k, microblaze mips, nios2, openrisc, sh sparc, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj�ubhŒT: alpha, arc, csky hexagon, m68k, microblaze mips, nios2, openrisc, sh sparc, xtensa”…”�”}”(hj�h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K:hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjTubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K7hjQubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ tracehook”h]”hŒ tracehook”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K?hj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjµubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_ARCH_TRACEHOOK``”h]”jŸ)�”}”(hjÔh]”hŒHAVE_ARCH_TRACEHOOK”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K?hjÏubj()�”}”(hŒ7arch supports tracehook (ptrace) register handling APIs”h]”hŒ7arch supports tracehook (ptrace) register handling APIs”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KAhjÏubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjµubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ„**ok**: alpha, arc, arm arm64, csky, hexagon loongarch, mips, nios2 openrisc, parisc, powerpc riscv, s390, sh, sparc, um x86, xtensa”h]”j()�”}”(hŒ„**ok**: alpha, arc, arm arm64, csky, hexagon loongarch, mips, nios2 openrisc, parisc, powerpc riscv, s390, sh, sparc, um x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒ~: alpha, arc, arm arm64, csky, hexagon loongarch, mips, nios2 openrisc, parisc, powerpc riscv, s390, sh, sparc, um x86, xtensa”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K?hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubjÐ)�”}”(hŒ**TODO**: m68k, microblaze”h]”j()�”}”(hj+h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj-ubhŒ: m68k, microblaze”…”�”}”(hj-h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KEhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K?hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjµubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1jxhhõubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1hóhhðubah}”(h]”h ]”h"]”h$]”h&]”uh1hîhhÝubeh}”(h]”Œsubsystem-core”ah ]”h"]”Œsubsystem: core”ah$]”h&]”uh1hÈhhÊubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSubsystem: debug”h]”hŒSubsystem: debug”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj{h³Nh´Nubhï)�”}”(hhh]”hô)�”}”(hhh]”(hù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhj�ubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K)uh1høhj�ubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhj�ubj)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒFeature”h]”hŒFeature”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KLhj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj³ubj#)�”}”(hhh]”j()�”}”(hŒKconfig / Description”h]”hŒKconfig / Description”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KLhjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj³ubj#)�”}”(hhh]”j()�”}”(hŒStatus per architecture”h]”hŒStatus per architecture”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KLhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj³ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubjy)�”}”(hhh]”(j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒdebug-vm-pgtable”h]”hŒdebug-vm-pgtable”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KNhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”(j()�”}”(hŒ``ARCH_HAS_DEBUG_VM_PGTABLE``”h]”jŸ)�”}”(hj)h]”hŒARCH_HAS_DEBUG_VM_PGTABLE”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KNhj$ubj()�”}”(hŒ4arch supports pgtable tests for semantics compliance”h]”hŒ4arch supports pgtable tests for semantics compliance”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KPhj$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒM**ok**: alpha, arc, arm64 loongarch, parisc, powerpc riscv, s390, x86, xtensa”h]”j()�”}”(hŒM**ok**: alpha, arc, arm64 loongarch, parisc, powerpc riscv, s390, x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj\ubhŒG: alpha, arc, arm64 loongarch, parisc, powerpc riscv, s390, x86, xtensa”…”�”}”(hj\h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KNhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjUubjÐ)�”}”(hŒQ**TODO**: arm, csky hexagon, m68k, microblaze mips, nios2, openrisc, sh sparc, um”h]”j()�”}”(hŒQ**TODO**: arm, csky hexagon, m68k, microblaze mips, nios2, openrisc, sh sparc, um”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj‚ubhŒI: arm, csky hexagon, m68k, microblaze mips, nios2, openrisc, sh sparc, um”…”�”}”(hj‚h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KQhj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjUubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´KNhjRubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒgcov-profile-all”h]”hŒgcov-profile-all”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KVhj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj¶ubj#)�”}”(hhh]”(j()�”}”(hŒ``ARCH_HAS_GCOV_PROFILE_ALL``”h]”jŸ)�”}”(hjÕh]”hŒARCH_HAS_GCOV_PROFILE_ALL”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KVhjÐubj()�”}”(hŒ7arch supports whole-kernel GCOV code coverage profiling”h]”hŒ7arch supports whole-kernel GCOV code coverage profiling”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KXhjÐubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj¶ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒY**ok**: alpha, arm, arm64 csky, microblaze, mips powerpc, riscv, s390, sh um, x86, xtensa”h]”j()�”}”(hŒY**ok**: alpha, arm, arm64 csky, microblaze, mips powerpc, riscv, s390, sh um, x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒS: alpha, arm, arm64 csky, microblaze, mips powerpc, riscv, s390, sh um, x86, xtensa”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KVhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubjÐ)�”}”(hŒE**TODO**: arc, hexagon loongarch, m68k, nios2 openrisc, parisc, sparc”h]”j()�”}”(hŒE**TODO**: arc, hexagon loongarch, m68k, nios2 openrisc, parisc, sparc”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj.ubhŒ=: arc, hexagon loongarch, m68k, nios2 openrisc, parisc, sparc”…”�”}”(hj.h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KZhj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´KVhjþubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj¶ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒKASAN”h]”hŒKASAN”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K^hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjbubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_ARCH_KASAN``”h]”jŸ)�”}”(hj�h]”hŒHAVE_ARCH_KASAN”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K^hj|ubj()�”}”(hŒ.arch supports the KASAN runtime memory checker”h]”hŒ.arch supports the KASAN runtime memory checker”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K`hj|ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjbubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒB**ok**: arm, arm64 loongarch, powerpc, riscv s390, um, x86, xtensa”h]”j()�”}”(hŒB**ok**: arm, arm64 loongarch, powerpc, riscv s390, um, x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj´ubhŒ<: arm, arm64 loongarch, powerpc, riscv s390, um, x86, xtensa”…”�”}”(hj´h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K^hj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj­ubjÐ)�”}”(hŒ\**TODO**: alpha, arc, csky hexagon, m68k, microblaze mips, nios2, openrisc parisc, sh, sparc”h]”j()�”}”(hŒ\**TODO**: alpha, arc, csky hexagon, m68k, microblaze mips, nios2, openrisc parisc, sh, sparc”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÚubhŒT: alpha, arc, csky hexagon, m68k, microblaze mips, nios2, openrisc parisc, sh, sparc”…”�”}”(hjÚh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KahjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj­ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K^hjªubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjbubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒkcov”h]”hŒkcov”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kfhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”(j()�”}”(hŒ``ARCH_HAS_KCOV``”h]”jŸ)�”}”(hj- h]”hŒ ARCH_HAS_KCOV”…”�”}”(hj/ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj+ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kfhj( ubj()�”}”(hŒ.arch supports kcov for coverage-guided fuzzing”h]”hŒ.arch supports kcov for coverage-guided fuzzing”…”�”}”(hjB h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khhj( ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒG**ok**: arm, arm64 loongarch, mips, powerpc riscv, s390, um, x86 xtensa”h]”j()�”}”(hŒG**ok**: arm, arm64 loongarch, mips, powerpc riscv, s390, um, x86 xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjd h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj` ubhŒA: arm, arm64 loongarch, mips, powerpc riscv, s390, um, x86 xtensa”…”�”}”(hj` h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kfhj\ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjY ubjÐ)�”}”(hŒV**TODO**: alpha, arc, csky hexagon, m68k, microblaze nios2, openrisc, parisc, sh sparc”h]”j()�”}”(hŒV**TODO**: alpha, arc, csky hexagon, m68k, microblaze nios2, openrisc, parisc, sh sparc”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjŠ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj† ubhŒN: alpha, arc, csky hexagon, m68k, microblaze nios2, openrisc, parisc, sh sparc”…”�”}”(hj† h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kjhj‚ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjY ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´KfhjV ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒkgdb”h]”hŒkgdb”…”�”}”(hjÀ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kohj½ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjº ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_ARCH_KGDB``”h]”jŸ)�”}”(hjÙ h]”hŒHAVE_ARCH_KGDB”…”�”}”(hjÛ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj× ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KohjÔ ubj()�”}”(hŒ&arch supports the kGDB kernel debugger”h]”hŒ&arch supports the kGDB kernel debugger”…”�”}”(hjî h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KqhjÔ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjº ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒh**ok**: arc, arm, arm64 hexagon, loongarch microblaze, mips, nios2 parisc, powerpc, riscv, sh sparc, x86”h]”j()�”}”(hŒh**ok**: arc, arm, arm64 hexagon, loongarch microblaze, mips, nios2 parisc, powerpc, riscv, sh sparc, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj ubhŒb: arc, arm, arm64 hexagon, loongarch microblaze, mips, nios2 parisc, powerpc, riscv, sh sparc, x86”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kohj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj ubjÐ)�”}”(hŒ6**TODO**: alpha, csky, m68k openrisc, s390, um, xtensa”h]”j()�”}”(hŒ6**TODO**: alpha, csky, m68k openrisc, s390, um, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj6 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj2 ubhŒ.: alpha, csky, m68k openrisc, s390, um, xtensa”…”�”}”(hj2 h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kthj. ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Kohj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjº ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒkmemleak”h]”hŒkmemleak”…”�”}”(hjl h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kwhji ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjf ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_DEBUG_KMEMLEAK``”h]”jŸ)�”}”(hj… h]”hŒHAVE_DEBUG_KMEMLEAK”…”�”}”(hj‡ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjƒ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kwhj€ ubj()�”}”(hŒ-arch supports the kernel memory leak detector”h]”hŒ-arch supports the kernel memory leak detector”…”�”}”(hjš h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kyhj€ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjf ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒo**ok**: alpha, arc, arm arm64, csky, loongarch microblaze, mips, powerpc riscv, s390, sh, sparc, um x86, xtensa”h]”j()�”}”(hŒo**ok**: alpha, arc, arm arm64, csky, loongarch microblaze, mips, powerpc riscv, s390, sh, sparc, um x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj¼ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj¸ ubhŒi: alpha, arc, arm arm64, csky, loongarch microblaze, mips, powerpc riscv, s390, sh, sparc, um x86, xtensa”…”�”}”(hj¸ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kwhj´ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj± ubjÐ)�”}”(hŒ/**TODO**: hexagon, m68k nios2, openrisc, parisc”h]”j()�”}”(hŒ/**TODO**: hexagon, m68k nios2, openrisc, parisc”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjâ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÞ ubhŒ': hexagon, m68k nios2, openrisc, parisc”…”�”}”(hjÞ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K|hjÚ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj± ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Kwhj® ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjf ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒkprobes”h]”hŒkprobes”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_KPROBES``”h]”jŸ)�”}”(hj1 h]”hŒ HAVE_KPROBES”…”�”}”(hj3 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj/ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khj, ubj()�”}”(hŒ'arch supports live patched kernel probe”h]”hŒ'arch supports live patched kernel probe”…”�”}”(hjF h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K�hj, ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒY**ok**: arc, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, sh, sparc, x86”h]”j()�”}”(hŒY**ok**: arc, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, sh, sparc, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjh h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjd ubhŒS: arc, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, sh, sparc, x86”…”�”}”(hjd h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Khj` ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj] ubjÐ)�”}”(hŒE**TODO**: alpha, hexagon m68k, microblaze, nios2 openrisc, um, xtensa”h]”j()�”}”(hŒE**TODO**: alpha, hexagon m68k, microblaze, nios2 openrisc, um, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjŽ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjŠ ubhŒ=: alpha, hexagon m68k, microblaze, nios2 openrisc, um, xtensa”…”�”}”(hjŠ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kƒhj† ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj] ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´KhjZ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒkprobes-on-ftrace”h]”hŒkprobes-on-ftrace”…”�”}”(hjÄ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K‡hjÁ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj¾ ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_KPROBES_ON_FTRACE``”h]”jŸ)�”}”(hjÝ h]”hŒHAVE_KPROBES_ON_FTRACE”…”�”}”(hjß h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjÛ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K‡hjØ ubj()�”}”(hŒ7arch supports combined kprobes and ftrace live patching”h]”hŒ7arch supports combined kprobes and ftrace live patching”…”�”}”(hjò h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K‰hjØ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj¾ ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ2**ok**: csky, loongarch parisc, powerpc, s390, x86”h]”j()�”}”(hŒ2**ok**: csky, loongarch parisc, powerpc, s390, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj ubhŒ,: csky, loongarch parisc, powerpc, s390, x86”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K‡hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj ubjÐ)�”}”(hŒl**TODO**: alpha, arc, arm arm64, hexagon, m68k microblaze, mips, nios2 openrisc, riscv, sh, sparc um, xtensa”h]”j()�”}”(hŒl**TODO**: alpha, arc, arm arm64, hexagon, m68k microblaze, mips, nios2 openrisc, riscv, sh, sparc um, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj: h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj6 ubhŒd: alpha, arc, arm arm64, hexagon, m68k microblaze, mips, nios2 openrisc, riscv, sh, sparc um, xtensa”…”�”}”(hj6 h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K‰hj2 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K‡hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj¾ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ kretprobes”h]”hŒ kretprobes”…”�”}”(hjp h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K�hjm ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjj ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_KRETPROBES``”h]”jŸ)�”}”(hj‰ h]”hŒHAVE_KRETPROBES”…”�”}”(hj‹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj‡ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K�hj„ ubj()�”}”(hŒ+arch supports kernel function-return probes”h]”hŒ+arch supports kernel function-return probes”…”�”}”(hjž h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K‘hj„ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjj ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒY**ok**: arc, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, sh, sparc, x86”h]”j()�”}”(hŒY**ok**: arc, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, sh, sparc, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjÀ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj¼ ubhŒS: arc, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, sh, sparc, x86”…”�”}”(hj¼ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K�hj¸ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjµ ubjÐ)�”}”(hŒE**TODO**: alpha, hexagon m68k, microblaze, nios2 openrisc, um, xtensa”h]”j()�”}”(hŒE**TODO**: alpha, hexagon m68k, microblaze, nios2 openrisc, um, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjæ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjâ ubhŒ=: alpha, hexagon m68k, microblaze, nios2 openrisc, um, xtensa”…”�”}”(hjâ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K“hjÞ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjµ ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K�hj² ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ optprobes”h]”hŒ optprobes”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K—hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_OPTPROBES``”h]”jŸ)�”}”(hj5 h]”hŒHAVE_OPTPROBES”…”�”}”(hj7 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj3 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K—hj0 ubj()�”}”(hŒ$arch supports live patched optprobes”h]”hŒ$arch supports live patched optprobes”…”�”}”(hjJ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K™hj0 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ**ok**: arm, powerpc, x86”h]”j()�”}”(hjf h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjk h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjh ubhŒ: arm, powerpc, x86”…”�”}”(hjh h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K—hjd ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhja ubjÐ)�”}”(hŒ…**TODO**: alpha, arc, arm64 csky, hexagon, loongarch m68k, microblaze, mips nios2, openrisc, parisc riscv, s390, sh, sparc, um xtensa”h]”j()�”}”(hŒ…**TODO**: alpha, arc, arm64 csky, hexagon, loongarch m68k, microblaze, mips nios2, openrisc, parisc riscv, s390, sh, sparc, um xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj‘ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj� ubhŒ}: alpha, arc, arm64 csky, hexagon, loongarch m68k, microblaze, mips nios2, openrisc, parisc riscv, s390, sh, sparc, um xtensa”…”�”}”(hj� h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K˜hj‰ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhja ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K—hj^ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒstackprotector”h]”hŒstackprotector”…”�”}”(hjÇ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KŸhjÄ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÁ ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_STACKPROTECTOR``”h]”jŸ)�”}”(hjà h]”hŒHAVE_STACKPROTECTOR”…”�”}”(hjâ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjÞ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KŸhjÛ ubj()�”}”(hŒ7arch supports compiler driven stack overflow protection”h]”hŒ7arch supports compiler driven stack overflow protection”…”�”}”(hjõ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K¡hjÛ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÁ ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒM**ok**: arm, arm64, csky loongarch, mips, powerpc riscv, s390, sh, x86 xtensa”h]”j()�”}”(hŒM**ok**: arm, arm64, csky loongarch, mips, powerpc riscv, s390, sh, x86 xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒG: arm, arm64, csky loongarch, mips, powerpc riscv, s390, sh, x86 xtensa”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KŸhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj ubjÐ)�”}”(hŒP**TODO**: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc sparc, um”h]”j()�”}”(hŒP**TODO**: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc sparc, um”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj9ubhŒH: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc sparc, um”…”�”}”(hj9h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K£hj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´KŸhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÁ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒuprobes”h]”hŒuprobes”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K¨hjpubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjmubj#)�”}”(hhh]”(j()�”}”(hŒ``ARCH_SUPPORTS_UPROBES``”h]”jŸ)�”}”(hjŒh]”hŒARCH_SUPPORTS_UPROBES”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K¨hj‡ubj()�”}”(hŒ&arch supports live patched user probes”h]”hŒ&arch supports live patched user probes”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kªhj‡ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjmubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒI**ok**: arm, arm64, csky loongarch, mips, powerpc riscv, s390, sparc, x86”h]”j()�”}”(hŒI**ok**: arm, arm64, csky loongarch, mips, powerpc riscv, s390, sparc, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj¿ubhŒC: arm, arm64, csky loongarch, mips, powerpc riscv, s390, sparc, x86”…”�”}”(hj¿h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K¨hj»ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj¸ubjÐ)�”}”(hŒU**TODO**: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc, sh um, xtensa”h]”j()�”}”(hŒU**TODO**: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc, sh um, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjåubhŒM: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc, sh um, xtensa”…”�”}”(hjåh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K«hjáubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj¸ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K¨hjµubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjmubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒuser-ret-profiler”h]”hŒuser-ret-profiler”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K°hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_USER_RETURN_NOTIFIER``”h]”jŸ)�”}”(hj8h]”hŒHAVE_USER_RETURN_NOTIFIER”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K°hj3ubj()�”}”(hŒ9arch supports user-space return from system call profiler”h]”hŒ9arch supports user-space return from system call profiler”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K²hj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ **ok**: x86”h]”j()�”}”(hjih]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjkubhŒ: x86”…”�”}”(hjkh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K°hjgubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjdubjÐ)�”}”(hŒ“**TODO**: alpha, arc, arm arm64, csky, hexagon loongarch, m68k, microblaze mips, nios2, openrisc parisc, powerpc, riscv s390, sh, sparc, um, xtensa”h]”j()�”}”(hŒ“**TODO**: alpha, arc, arm arm64, csky, hexagon loongarch, m68k, microblaze mips, nios2, openrisc parisc, powerpc, riscv s390, sh, sparc, um, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj�ubhŒ‹: alpha, arc, arm arm64, csky, hexagon loongarch, m68k, microblaze mips, nios2, openrisc parisc, powerpc, riscv s390, sh, sparc, um, xtensa”…”�”}”(hj�h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K±hjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjdubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K°hjaubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jxhj�ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1hóhjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1hîhj{ubeh}”(h]”Œsubsystem-debug”ah ]”h"]”Œsubsystem: debug”ah$]”h&]”uh1hÈhhÊubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Subsystem: io”h]”hŒ Subsystem: io”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjßh³Nh´Nubhï)�”}”(hhh]”hô)�”}”(hhh]”(hù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjóubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K)uh1høhjóubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjóubj)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒFeature”h]”hŒFeature”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K½hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”j()�”}”(hŒKconfig / Description”h]”hŒKconfig / Description”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K½hj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”j()�”}”(hŒStatus per architecture”h]”hŒStatus per architecture”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K½hjHubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjóubjy)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒdma-contiguous”h]”hŒdma-contiguous”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K¿hjqubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjnubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_DMA_CONTIGUOUS``”h]”jŸ)�”}”(hj�h]”hŒHAVE_DMA_CONTIGUOUS”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj‹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K¿hjˆubj()�”}”(hŒ7arch supports the DMA CMA (continuous memory allocator)”h]”hŒ7arch supports the DMA CMA (continuous memory allocator)”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÁhjˆubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjnubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒM**ok**: arm, arm64, csky loongarch, microblaze, mips riscv, s390, x86, xtensa”h]”j()�”}”(hŒM**ok**: arm, arm64, csky loongarch, microblaze, mips riscv, s390, x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÀubhŒG: arm, arm64, csky loongarch, microblaze, mips riscv, s390, x86, xtensa”…”�”}”(hjÀh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K¿hj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj¹ubjÐ)�”}”(hŒQ**TODO**: alpha, arc hexagon, m68k, nios2 openrisc, parisc, powerpc sh, sparc, um”h]”j()�”}”(hŒQ**TODO**: alpha, arc hexagon, m68k, nios2 openrisc, parisc, powerpc sh, sparc, um”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjæubhŒI: alpha, arc hexagon, m68k, nios2 openrisc, parisc, powerpc sh, sparc, um”…”�”}”(hjæh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÂhjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj¹ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´K¿hj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjnubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjkubah}”(h]”h ]”h"]”h$]”h&]”uh1jxhjóubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1hóhjðubah}”(h]”h ]”h"]”h$]”h&]”uh1hîhjßubeh}”(h]”Œ subsystem-io”ah ]”h"]”Œ subsystem: io”ah$]”h&]”uh1hÈhhÊubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSubsystem: locking”h]”hŒSubsystem: locking”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj5h³Nh´Nubhï)�”}”(hhh]”hô)�”}”(hhh]”(hù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjIubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K)uh1høhjIubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjIubj)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒFeature”h]”hŒFeature”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÌhjpubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjmubj#)�”}”(hhh]”j()�”}”(hŒKconfig / Description”h]”hŒKconfig / Description”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÌhj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjmubj#)�”}”(hhh]”j()�”}”(hŒStatus per architecture”h]”hŒStatus per architecture”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÌhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjmubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubjy)�”}”(hhh]”(j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ cmpxchg-local”h]”hŒ cmpxchg-local”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÎhjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÄubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_CMPXCHG_LOCAL``”h]”jŸ)�”}”(hjãh]”hŒHAVE_CMPXCHG_LOCAL”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjáubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÎhjÞubj()�”}”(hŒ(arch supports the this_cpu_cmpxchg() API”h]”hŒ(arch supports the this_cpu_cmpxchg() API”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÐhjÞubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÄubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ"**ok**: arm64, loongarch s390, x86”h]”j()�”}”(hŒ"**ok**: arm64, loongarch s390, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒ: arm64, loongarch s390, x86”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÎhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubjÐ)�”}”(hŒ{**TODO**: alpha, arc, arm csky, hexagon, m68k microblaze, mips, nios2 openrisc, parisc, powerpc riscv, sh, sparc, um xtensa”h]”j()�”}”(hŒ{**TODO**: alpha, arc, arm csky, hexagon, m68k microblaze, mips, nios2 openrisc, parisc, powerpc riscv, sh, sparc, um xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj<ubhŒs: alpha, arc, arm csky, hexagon, m68k microblaze, mips, nios2 openrisc, parisc, powerpc riscv, sh, sparc, um xtensa”…”�”}”(hj<h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÐhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´KÎhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÄubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÁubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒlockdep”h]”hŒlockdep”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K×hjsubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjpubj#)�”}”(hhh]”(j()�”}”(hŒ``LOCKDEP_SUPPORT``”h]”jŸ)�”}”(hj�h]”hŒLOCKDEP_SUPPORT”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´K×hjŠubj()�”}”(hŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Köhj7ubj()�”}”(hŒ&arch supports kprobes with perf events”h]”hŒ&arch supports kprobes with perf events”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Køhj7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒk**ok**: arc, arm, arm64 csky, hexagon, loongarch mips, openrisc, parisc powerpc, riscv, s390, sh sparc, x86”h]”j()�”}”(hŒk**ok**: arc, arm, arm64 csky, hexagon, loongarch mips, openrisc, parisc powerpc, riscv, s390, sh sparc, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjoubhŒe: arc, arm, arm64 csky, hexagon, loongarch mips, openrisc, parisc powerpc, riscv, s390, sh sparc, x86”…”�”}”(hjoh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Köhjkubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjhubjÐ)�”}”(hŒ2**TODO**: alpha, m68k microblaze, nios2, um xtensa”h]”j()�”}”(hŒ2**TODO**: alpha, m68k microblaze, nios2, um xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj•ubhŒ*: alpha, m68k microblaze, nios2, um xtensa”…”�”}”(hj•h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kûhj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjhubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Köhjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ perf-regs”h]”hŒ perf-regs”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´KÿhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÉubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_PERF_REGS``”h]”jŸ)�”}”(hjèh]”hŒHAVE_PERF_REGS”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjæubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kÿhjãubj()�”}”(hŒ)arch supports perf events register access”h]”hŒ)arch supports perf events register access”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhjãubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÉubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒP**ok**: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, x86”h]”j()�”}”(hŒP**ok**: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒJ: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, x86”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Kÿhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubjÐ)�”}”(hŒM**TODO**: arc, hexagon m68k, microblaze, nios2 openrisc, sh, sparc, um xtensa”h]”j()�”}”(hŒM**TODO**: arc, hexagon m68k, microblaze, nios2 openrisc, sh, sparc, um xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjAubhŒE: arc, hexagon m68k, microblaze, nios2 openrisc, sh, sparc, um xtensa”…”�”}”(hjAh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Kÿhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒperf-stackdump”h]”hŒperf-stackdump”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjuubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_PERF_USER_STACK_DUMP``”h]”jŸ)�”}”(hj”h]”hŒHAVE_PERF_USER_STACK_DUMP”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhj�ubj()�”}”(hŒ%arch supports perf events stack dumps”h]”hŒ%arch supports perf events stack dumps”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjuubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒP**ok**: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, x86”h]”j()�”}”(hŒP**ok**: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÇubhŒJ: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, riscv s390, x86”…”�”}”(hjÇh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÀubjÐ)�”}”(hŒM**TODO**: arc, hexagon m68k, microblaze, nios2 openrisc, sh, sparc, um xtensa”h]”j()�”}”(hŒM**TODO**: arc, hexagon m68k, microblaze, nios2 openrisc, sh, sparc, um xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjíubhŒE: arc, hexagon m68k, microblaze, nios2 openrisc, sh, sparc, um xtensa”…”�”}”(hjíh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÀubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Mhj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjuubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jxhj¢ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1hóhjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1hîhjŽubeh}”(h]”Œsubsystem-perf”ah ]”h"]”Œsubsystem: perf”ah$]”h&]”uh1hÈhhÊubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSubsystem: sched”h]”hŒSubsystem: sched”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj<h³Nh´Nubhï)�”}”(hhh]”hô)�”}”(hhh]”(hù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjPubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K)uh1høhjPubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjPubj)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒFeature”h]”hŒFeature”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhjwubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjtubj#)�”}”(hhh]”j()�”}”(hŒKconfig / Description”h]”hŒKconfig / Description”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjtubj#)�”}”(hhh]”j()�”}”(hŒStatus per architecture”h]”hŒStatus per architecture”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjPubjy)�”}”(hhh]”(j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒmembarrier-sync-core”h]”hŒmembarrier-sync-core”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjËubj#)�”}”(hhh]”(j()�”}”(hŒ!``ARCH_HAS_MEMBARRIER_SYNC_CORE``”h]”jŸ)�”}”(hjêh]”hŒARCH_HAS_MEMBARRIER_SYNC_CORE”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjèubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhjåubj()�”}”(hŒ)arch supports core serializing membarrier”h]”hŒ)arch supports core serializing membarrier”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhjåubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjËubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ,**ok**: arm, arm64, powerpc riscv, s390, x86”h]”j()�”}”(hŒ,**ok**: arm, arm64, powerpc riscv, s390, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒ&: arm, arm64, powerpc riscv, s390, x86”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubjÐ)�”}”(hŒr**TODO**: alpha, arc, csky hexagon, loongarch, m68k microblaze, mips, nios2 openrisc, parisc, sh, sparc um, xtensa”h]”j()�”}”(hŒr**TODO**: alpha, arc, csky hexagon, loongarch, m68k microblaze, mips, nios2 openrisc, parisc, sh, sparc um, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjCubhŒj: alpha, arc, csky hexagon, loongarch, m68k microblaze, mips, nios2 openrisc, parisc, sh, sparc um, xtensa”…”�”}”(hjCh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mhj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÈubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒnuma-balancing”h]”hŒnuma-balancing”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M hjzubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjwubj#)�”}”(hhh]”(j()�”}”(hŒ ``ARCH_SUPPORTS_NUMA_BALANCING``”h]”jŸ)�”}”(hj–h]”hŒARCH_SUPPORTS_NUMA_BALANCING”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M hj‘ubj()�”}”(hŒarch supports NUMA balancing”h]”hŒarch supports NUMA balancing”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M"hj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjwubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ2**ok**: arm64, loongarch powerpc, riscv, s390, x86”•¾{h]”j()�”}”(hŒ2**ok**: arm64, loongarch powerpc, riscv, s390, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÉubhŒ,: arm64, loongarch powerpc, riscv, s390, x86”…”�”}”(hjÉh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M hjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÂubjÐ)�”}”(hŒ**TODO**: alpha, mips sparc”h]”j()�”}”(hŒ**TODO**: alpha, mips sparc”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjïubhŒ: alpha, mips sparc”…”�”}”(hjïh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M"hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÂubjÐ)�”}”(hŒc**Not compatible**: arc arm, csky, hexagon, m68k microblaze, nios2, openrisc parisc, sh, um, xtensa”h]”j()�”}”(hŒc**Not compatible**: arc arm, csky, hexagon, m68k microblaze, nios2, openrisc parisc, sh, um, xtensa”h]”(jÚ)�”}”(hŒ**Not compatible**”h]”hŒNot compatible”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒQ: arc arm, csky, hexagon, m68k microblaze, nios2, openrisc parisc, sh, um, xtensa”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M$hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjÂubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´M hj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjwubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÈubeh}”(h]”h ]”h"]”h$]”h&]”uh1jxhjPubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1hóhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1hîhj<ubeh}”(h]”Œsubsystem-sched”ah ]”h"]”Œsubsystem: sched”ah$]”h&]”uh1hÈhhÊubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSubsystem: seccomp”h]”hŒSubsystem: seccomp”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjdh³Nh´Nubhï)�”}”(hhh]”hô)�”}”(hhh]”(hù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjxubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K)uh1høhjxubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjxubj)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒFeature”h]”hŒFeature”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M.hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjœubj#)�”}”(hhh]”j()�”}”(hŒKconfig / Description”h]”hŒKconfig / Description”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M.hj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjœubj#)�”}”(hhh]”j()�”}”(hŒStatus per architecture”h]”hŒStatus per architecture”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M.hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjœubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjxubjy)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒseccomp-filter”h]”hŒseccomp-filter”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M0hjöubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjóubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_ARCH_SECCOMP_FILTER``”h]”jŸ)�”}”(hjh]”hŒHAVE_ARCH_SECCOMP_FILTER”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M0hj ubj()�”}”(hŒarch supports seccomp filters”h]”hŒarch supports seccomp filters”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M2hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjóubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒf**ok**: alpha, arm, arm64 csky, loongarch, m68k, mips parisc, powerpc, riscv s390, sh, um, x86, xtensa”h]”j()�”}”(hŒf**ok**: alpha, arm, arm64 csky, loongarch, m68k, mips parisc, powerpc, riscv s390, sh, um, x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjEubhŒ`: alpha, arm, arm64 csky, loongarch, m68k, mips parisc, powerpc, riscv s390, sh, um, x86, xtensa”…”�”}”(hjEh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M0hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj>ubjÐ)�”}”(hŒ8**TODO**: arc, hexagon microblaze, nios2, openrisc sparc”h]”j()�”}”(hŒ8**TODO**: arc, hexagon microblaze, nios2, openrisc sparc”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjkubhŒ0: arc, hexagon microblaze, nios2, openrisc sparc”…”�”}”(hjkh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M4hjgubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj>ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´M0hj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjóubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjðubah}”(h]”h ]”h"]”h$]”h&]”uh1jxhjxubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1hóhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1hîhjdubeh}”(h]”Œsubsystem-seccomp”ah ]”h"]”Œsubsystem: seccomp”ah$]”h&]”uh1hÈhhÊubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSubsystem: time”h]”hŒSubsystem: time”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjºh³Nh´Nubhï)�”}”(hhh]”hô)�”}”(hhh]”(hù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjÎubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K)uh1høhjÎubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjÎubj)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒFeature”h]”hŒFeature”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M=hjõubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjòubj#)�”}”(hhh]”j()�”}”(hŒKconfig / Description”h]”hŒKconfig / Description”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M=hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjòubj#)�”}”(hhh]”j()�”}”(hŒStatus per architecture”h]”hŒStatus per architecture”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M=hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjòubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjïubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÎubjy)�”}”(hhh]”(j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒarch-tick-broadcast”h]”hŒarch-tick-broadcast”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M?hjLubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjIubj#)�”}”(hhh]”(j()�”}”(hŒ``ARCH_HAS_TICK_BROADCAST``”h]”jŸ)�”}”(hjhh]”hŒARCH_HAS_TICK_BROADCAST”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M?hjcubj()�”}”(hŒarch provides tick_broadcast()”h]”hŒarch provides tick_broadcast()”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MAhjcubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjIubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ5**ok**: arm, arm64 loongarch, mips, powerpc riscv, sh”h]”j()�”}”(hŒ5**ok**: arm, arm64 loongarch, mips, powerpc riscv, sh”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj›ubhŒ/: arm, arm64 loongarch, mips, powerpc riscv, sh”…”�”}”(hj›h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M?hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj”ubjÐ)�”}”(hŒh**TODO**: alpha, arc, csky hexagon, m68k, microblaze nios2, openrisc, parisc s390, sparc, um, x86 xtensa”h]”j()�”}”(hŒh**TODO**: alpha, arc, csky hexagon, m68k, microblaze nios2, openrisc, parisc s390, sparc, um, x86 xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÁubhŒ`: alpha, arc, csky hexagon, m68k, microblaze nios2, openrisc, parisc s390, sparc, um, x86 xtensa”…”�”}”(hjÁh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MBhj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj”ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´M?hj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjIubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjFubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ clockevents”h]”hŒ clockevents”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MHhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjõubj#)�”}”(hhh]”(j()�”}”(hŒ``!LEGACY_TIMER_TICK``”h]”jŸ)�”}”(hjh]”hŒ!LEGACY_TIMER_TICK”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MHhjubj()�”}”(hŒ!arch support generic clock events”h]”hŒ!arch support generic clock events”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MJhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjõubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ‹**ok**: alpha, arc, arm64 csky, hexagon, loongarch microblaze, mips, nios2 openrisc, parisc, powerpc riscv, s390, sh, sparc, um x86, xtensa”h]”j()�”}”(hŒ‹**ok**: alpha, arc, arm64 csky, hexagon, loongarch microblaze, mips, nios2 openrisc, parisc, powerpc riscv, s390, sh, sparc, um x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjGubhŒ…: alpha, arc, arm64 csky, hexagon, loongarch microblaze, mips, nios2 openrisc, parisc, powerpc riscv, s390, sh, sparc, um x86, xtensa”…”�”}”(hjGh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MHhjCubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj@ubjÐ)�”}”(hŒ**TODO**: arm, m68k”h]”j()�”}”(hjkh]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjmubhŒ : arm, m68k”…”�”}”(hjmh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MNhjiubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj@ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´MHhj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjõubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjFubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ irq-time-acct”h]”hŒ irq-time-acct”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MPhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_IRQ_TIME_ACCOUNTING``”h]”jŸ)�”}”(hj¿h]”hŒHAVE_IRQ_TIME_ACCOUNTING”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MPhjºubj()�”}”(hŒ)arch supports precise IRQ time accounting”h]”hŒ)arch supports precise IRQ time accounting”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MRhjºubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ>**ok**: arm, arm64 loongarch, mips, powerpc riscv, x86, xtensa”h]”j()�”}”(hŒ>**ok**: arm, arm64 loongarch, mips, powerpc riscv, x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjòubhŒ8: arm, arm64 loongarch, mips, powerpc riscv, x86, xtensa”…”�”}”(hjòh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MPhjîubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjëubjÐ)�”}”(hŒE**TODO**: arc, csky hexagon, m68k, microblaze nios2, openrisc, sh, um”h]”j()�”}”(hŒE**TODO**: arc, csky hexagon, m68k, microblaze nios2, openrisc, sh, um”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjubhŒ=: arc, csky hexagon, m68k, microblaze nios2, openrisc, sh, um”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MShjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjëubjÐ)�”}”(hŒ-**Not compatible**: alpha parisc, s390, sparc”h]”j()�”}”(hŒ-**Not compatible**: alpha parisc, s390, sparc”h]”(jÚ)�”}”(hŒ**Not compatible**”h]”hŒNot compatible”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj>ubhŒ: alpha parisc, s390, sparc”…”�”}”(hj>h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MVhj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjëubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´MPhjèubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjFubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒuser-context-tracking”h]”hŒuser-context-tracking”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MYhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjrubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_CONTEXT_TRACKING_USER``”h]”jŸ)�”}”(hj‘h]”hŒHAVE_CONTEXT_TRACKING_USER”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MYhjŒubj()�”}”(hŒ2arch supports user context tracking for NO_HZ_FULL”h]”hŒ2arch supports user context tracking for NO_HZ_FULL”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M[hjŒubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjrubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒK**ok**: arm, arm64, csky loongarch, mips, powerpc riscv, sparc, x86, xtensa”h]”j()�”}”(hŒK**ok**: arm, arm64, csky loongarch, mips, powerpc riscv, sparc, x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÄubhŒE: arm, arm64, csky loongarch, mips, powerpc riscv, sparc, x86, xtensa”…”�”}”(hjÄh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MYhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj½ubjÐ)�”}”(hŒS**TODO**: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc s390, sh, um”h]”j()�”}”(hŒS**TODO**: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc s390, sh, um”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjêubhŒK: alpha, arc hexagon, m68k, microblaze nios2, openrisc, parisc s390, sh, um”…”�”}”(hjêh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M\hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj½ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´MYhjºubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjrubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjFubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ virt-cpuacct”h]”hŒ virt-cpuacct”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mahj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_VIRT_CPU_ACCOUNTING``”h]”jŸ)�”}”(hj=h]”hŒHAVE_VIRT_CPU_ACCOUNTING”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mahj8ubj()�”}”(hŒ1arch supports precise virtual CPU time accounting”h]”hŒ1arch supports precise virtual CPU time accounting”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mchj8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒX**ok**: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, s390 sparc, x86, xtensa”h]”j()�”}”(hŒX**ok**: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, s390 sparc, x86, xtensa”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjpubhŒR: alpha, arm, arm64 csky, loongarch, mips parisc, powerpc, s390 sparc, x86, xtensa”…”�”}”(hjph²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mahjlubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjiubjÐ)�”}”(hŒF**TODO**: arc, hexagon m68k, microblaze, nios2 openrisc, riscv, sh, um”h]”j()�”}”(hŒF**TODO**: arc, hexagon m68k, microblaze, nios2 openrisc, riscv, sh, um”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj–ubhŒ>: arc, hexagon m68k, microblaze, nios2 openrisc, riscv, sh, um”…”�”}”(hj–h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mehj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhjiubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Mahjfubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjFubeh}”(h]”h ]”h"]”h$]”h&]”uh1jxhjÎubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1hóhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1hîhjºubeh}”(h]”Œsubsystem-time”ah ]”h"]”Œsubsystem: time”ah$]”h&]”uh1hÈhhÊubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Subsystem: vm”h]”hŒ Subsystem: vm”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjåh³Nh´Nubhï)�”}”(hhh]”hô)�”}”(hhh]”(hù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjùubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K)uh1høhjùubhù)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1høhjùubj)�”}”(hhh]”j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒFeature”h]”hŒFeature”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mnhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”j()�”}”(hŒKconfig / Description”h]”hŒKconfig / Description”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mnhj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)�”}”(hhh]”j()�”}”(hŒStatus per architecture”h]”hŒStatus per architecture”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MnhjNubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjùubjy)�”}”(hhh]”(j)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒbatch-unmap-tlb-flush”h]”hŒbatch-unmap-tlb-flush”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mphjwubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjtubj#)�”}”(hhh]”(j()�”}”(hŒ%``ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH``”h]”jŸ)�”}”(hj“h]”hŒ!ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MphjŽubj()�”}”(hŒEarch supports deferral of TLB flush until multiple pages are unmapped”h]”hŒEarch supports deferral of TLB flush until multiple pages are unmapped”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MrhjŽubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjtubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ**ok**: arm64, riscv, x86”h]”j()�”}”(hjÄh]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÆubhŒ: arm64, riscv, x86”…”�”}”(hjÆh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MphjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj¿ubjÐ)�”}”(hŒ`**TODO**: alpha, arc, arm csky, hexagon, loongarch mips, parisc, powerpc, s390 sh, sparc, xtensa”h]”j()�”}”(hŒ`**TODO**: alpha, arc, arm csky, hexagon, loongarch mips, parisc, powerpc, s390 sh, sparc, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjëubhŒX: alpha, arc, arm csky, hexagon, loongarch mips, parisc, powerpc, s390 sh, sparc, xtensa”…”�”}”(hjëh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mqhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj¿ubjÐ)�”}”(hŒ7**Not compatible**: m68k microblaze, nios2, openrisc um”h]”j()�”}”(hŒ7**Not compatible**: m68k microblaze, nios2, openrisc um”h]”(jÚ)�”}”(hŒ**Not compatible**”h]”hŒNot compatible”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj ubhŒ%: m68k microblaze, nios2, openrisc um”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Muhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj¿ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Mphj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjqubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒELF-ASLR”h]”hŒELF-ASLR”…”�”}”(hjK h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´MyhjH ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjE ubj#)�”}”(hhh]”(j()�”}”(hŒ)``ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT``”h]”jŸ)�”}”(hjd h]”hŒ%ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT”…”�”}”(hjf h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhjb ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Myhj_ ubj()�”}”(hŒAarch randomizes the stack, heap and binary images of ELF binaries”h]”hŒAarch randomizes the stack, heap and binary images of ELF binaries”…”�”}”(hjy h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M{hj_ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjE ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒJ**ok**: arm, arm64, csky loongarch, mips, parisc powerpc, riscv, s390, x86”h]”j()�”}”(hŒJ**ok**: arm, arm64, csky loongarch, mips, parisc powerpc, riscv, s390, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hj› h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj— ubhŒD: arm, arm64, csky loongarch, mips, parisc powerpc, riscv, s390, x86”…”�”}”(hj— h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Myhj“ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj� ubjÐ)�”}”(hŒT**TODO**: alpha, arc hexagon, m68k, microblaze nios2, openrisc, sh, sparc um, xtensa”h]”j()�”}”(hŒT**TODO**: alpha, arc hexagon, m68k, microblaze nios2, openrisc, sh, sparc um, xtensa”h]”(jÚ)�”}”(hŒ**TODO**”h]”hŒTODO”…”�”}”(hjÁ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhj½ ubhŒL: alpha, arc hexagon, m68k, microblaze nios2, openrisc, sh, sparc um, xtensa”…”�”}”(hj½ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M|hj¹ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj� ubeh}”(h]”h ]”h"]”h$]”h&]”j%j&uh1jÊh³j7h´Myhj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjE ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjqubj)�”}”(hhh]”(j#)�”}”(hhh]”j()�”}”(hŒ huge-vmap”h]”hŒ huge-vmap”…”�”}”(hj÷ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M�hjô ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjñ ubj#)�”}”(hhh]”(j()�”}”(hŒ``HAVE_ARCH_HUGE_VMAP``”h]”jŸ)�”}”(hj!h]”hŒHAVE_ARCH_HUGE_VMAP”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jžhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M�hj !ubj()�”}”(hŒQarch supports the arch_vmap_pud_supported() and arch_vmap_pmd_supported() VM APIs”h]”hŒQarch supports the arch_vmap_pud_supported() and arch_vmap_pmd_supported() VM APIs”…”�”}”(hj%!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´Mƒhj !ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjñ ubj#)�”}”(hhh]”jË)�”}”(hhh]”(jÐ)�”}”(hŒ!**ok**: arm64, powerpc riscv, x86”h]”j()�”}”(hŒ!**ok**: arm64, powerpc riscv, x86”h]”(jÚ)�”}”(hŒ**ok**”h]”hŒok”…”�”}”(hjG!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjC!ubhŒ: arm64, powerpc riscv, x86”…”�”}”(hjC!h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j'h³j7h´M�hj?!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÏhj