€•–GŒ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/tools/rtla/rtla”Œ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/tools/rtla/rtla”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ#/translations/it_IT/tools/rtla/rtla”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ#/translations/ja_JP/tools/rtla/rtla”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ#/translations/ko_KR/tools/rtla/rtla”Œ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/tools/rtla/rtla”Œ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/tools/rtla/rtla”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒrtla”h]”hŒrtla”…””}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ=/var/lib/git/docbuild/linux/Documentation/tools/rtla/rtla.rst”h´Kubh¶)”}”(hhh]”(h»)”}”(hŒReal-time Linux Analysis tool”h]”hŒReal-time Linux Analysis tool”…””}”(hhÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhhËh²hh³hÊh´KubhŒ field_list”“”)”}”(hhh]”hŒfield”“”)”}”(hhh]”(hŒ field_name”“”)”}”(hŒManual section”h]”hŒManual section”…””}”(hhèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãh³hÊh´KubhŒ field_body”“”)”}”(hŒ1 ”h]”hŒ paragraph”“”)”}”(hŒ1”h]”hŒ1”…””}”(hhþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´Khhøubah}”(h]”h ]”h"]”h$]”h&]”uh1höhhãubeh}”(h]”h ]”h"]”h$]”h&]”uh1háh³hÊh´KhhÞh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜhhËh²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒSYNOPSIS”h]”hŒSYNOPSIS”…””}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´K ubhý)”}”(hŒ**rtla** *COMMAND* [*OPTIONS*]”h]”(hŒstrong”“”)”}”(hŒ**rtla**”h]”hŒrtla”…””}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hj/ubhŒ ”…””}”(hj/h²hh³Nh´NubhŒemphasis”“”)”}”(hŒ *COMMAND*”h]”hŒCOMMAND”…””}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj/ubhŒ [”…””}”(hj/h²hh³Nh´NubjH)”}”(hŒ *OPTIONS*”h]”hŒOPTIONS”…””}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj/ubhŒ]”…””}”(hj/h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´K hjh²hubeh}”(h]”Œsynopsis”ah ]”h"]”Œsynopsis”ah$]”h&]”uh1hµhhËh²hh³hÊh´K ubh¶)”}”(hhh]”(h»)”}”(hŒ DESCRIPTION”h]”hŒ DESCRIPTION”…””}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj{h²hh³hÊh´Kubhý)”}”(hX*The **rtla** is a meta-tool that includes a set of commands that aims to analyze the real-time properties of Linux. But instead of testing Linux as a black box, **rtla** leverages kernel tracing capabilities to provide precise information about the properties and root causes of unexpected results.”h]”(hŒThe ”…””}”(hjŒh²hh³Nh´Nubj4)”}”(hŒ**rtla**”h]”hŒrtla”…””}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjŒubhŒ• is a meta-tool that includes a set of commands that aims to analyze the real-time properties of Linux. But instead of testing Linux as a black box, ”…””}”(hjŒh²hh³Nh´Nubj4)”}”(hŒ**rtla**”h]”hŒrtla”…””}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjŒubhŒ leverages kernel tracing capabilities to provide precise information about the properties and root causes of unexpected results.”…””}”(hjŒh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´Khj{h²hubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1hµhhËh²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒCOMMANDS”h]”hŒCOMMANDS”…””}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÆh²hh³hÊh´Kubhý)”}”(hŒ **hwnoise**”h]”j4)”}”(hjÙh]”hŒhwnoise”…””}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´KhjÆh²hubhŒ block_quote”“”)”}”(hŒ,Detect and quantify hardware-related noise. ”h]”hý)”}”(hŒ+Detect and quantify hardware-related noise.”h]”hŒ+Detect and quantify hardware-related noise.”…””}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´Khjðubah}”(h]”h ]”h"]”h$]”h&]”uh1jîh³hÊh´KhjÆh²hubhý)”}”(hŒ **osnoise**”h]”j4)”}”(hj h]”hŒosnoise”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´KhjÆh²hubjï)”}”(hŒ>Gives information about the operating system noise (osnoise). ”h]”hý)”}”(hŒ=Gives information about the operating system noise (osnoise).”h]”hŒ=Gives information about the operating system noise (osnoise).”…””}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jîh³hÊh´KhjÆh²hubhý)”}”(hŒ **timerlat**”h]”j4)”}”(hj9h]”hŒtimerlat”…””}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´K hjÆh²hubjï)”}”(hŒ+Measures the IRQ and thread timer latency. ”h]”hý)”}”(hŒ*Measures the IRQ and thread timer latency.”h]”hŒ*Measures the IRQ and thread timer latency.”…””}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´K"hjNubah}”(h]”h ]”h"]”h$]”h&]”uh1jîh³hÊh´K"hjÆh²hubeh}”(h]”Œcommands”ah ]”h"]”Œcommands”ah$]”h&]”uh1hµhhËh²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒOPTIONS”h]”hŒOPTIONS”…””}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjnh²hh³hÊh´K%ubhý)”}”(hŒ**-h**, **--help**”h]”(j4)”}”(hŒ**-h**”h]”hŒ-h”…””}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjubhŒ, ”…””}”(hjh²hh³Nh´Nubj4)”}”(hŒ **--help**”h]”hŒ--help”…””}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´K&hjnh²hubjï)”}”(hŒDisplay the help text. ”h]”hý)”}”(hŒDisplay the help text.”h]”hŒDisplay the help text.”…””}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´K(hj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1jîh³hÊh´K(hjnh²hubhý)”}”(hŒBFor other options, see the man page for the corresponding command.”h]”hŒBFor other options, see the man page for the corresponding command.”…””}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´K*hjnh²hubeh}”(h]”Œoptions”ah ]”h"]”Œoptions”ah$]”h&]”uh1hµhhËh²hh³hÊh´K%ubh¶)”}”(hhh]”(h»)”}”(hŒSEE ALSO”h]”hŒSEE ALSO”…””}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj×h²hh³hÊh´K-ubhý)”}”(hŒA**rtla-hwnoise**\(1), **rtla-osnoise**\(1), **rtla-timerlat**\(1)”h]”(j4)”}”(hŒ**rtla-hwnoise**”h]”hŒ rtla-hwnoise”…””}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjèubhŒ(1), ”…””}”(hjèh²hh³Nh´Nubj4)”}”(hŒ**rtla-osnoise**”h]”hŒ rtla-osnoise”…””}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjèubhŒ(1), ”…””}”hjèsbj4)”}”(hŒ**rtla-timerlat**”h]”hŒ rtla-timerlat”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjèubhŒ(1)”…””}”(hjèh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´K.hj×h²hubeh}”(h]”Œsee-also”ah ]”h"]”Œsee also”ah$]”h&]”uh1hµhhËh²hh³hÊh´K-ubh¶)”}”(hhh]”(h»)”}”(hŒAUTHOR”h]”hŒAUTHOR”…””}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj0h²hh³hÊh´K1ubhý)”}”(hŒ/Daniel Bristot de Oliveira ”h]”(hŒDaniel Bristot de Oliveira <”…””}”(hjAh²hh³Nh´NubhŒ reference”“”)”}”(hŒbristot@kernel.org”h]”hŒbristot@kernel.org”…””}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:bristot@kernel.org”uh1jIhjAubhŒ>”…””}”(hjAh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÊh´K2hj0h²hubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hjgsbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jehj0h²hh³Œ,Documentation/tools/rtla/common_appendix.txt”h´Kubeh}”(h]”Œauthor”ah ]”h"]”Œauthor”ah$]”h&]”uh1hµhhËh²hh³hÊh´K1ubh¶)”}”(hhh]”(h»)”}”(hŒUNSETTING OPTIONS”h]”hŒUNSETTING OPTIONS”…””}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj€h²hh³jwh´Kubhý)”}”(hŒ{The effect of most command line options can be reverted by prepending "no-" to the long variant of the option, for example:”h]”hŒThe effect of most command line options can be reverted by prepending “no-†to the long variant of the option, for example:”…””}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´Khj€h²hubhý)”}”(hŒ&$ rtla timerlat top -p 100 --no-period”h]”hŒ&$ rtla timerlat top -p 100 --no-period”…””}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´K hj€h²hubhý)”}”(hŒ7resets the period back to the default value of 1000 us.”h]”hŒ7resets the period back to the default value of 1000 us.”…””}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´K hj€h²hubhý)”}”(hX=If a command line option sets multiple RTLA parameters at once, the inverted option will revert all of them, even if they were not set by the particular option. For example, since using "--auto" implies "--trace", specifying "--trace --no-auto" will also disable trace output, just like if "--no-trace" was specified.”h]”hXMIf a command line option sets multiple RTLA parameters at once, the inverted option will revert all of them, even if they were not set by the particular option. For example, since using “--auto†implies “--traceâ€, specifying “--trace --no-auto†will also disable trace output, just like if “--no-trace†was specified.”…””}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´K hj€h²hubeh}”(h]”Œunsetting-options”ah ]”h"]”Œunsetting options”ah$]”h&]”uh1hµhhËh²hh³jwh´Kubh¶)”}”(hhh]”(h»)”}”(hŒSIGINT BEHAVIOR”h]”hŒSIGINT BEHAVIOR”…””}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÑh²hh³jwh´Kubhý)”}”(hŒqOn the first SIGINT, RTLA exits after collecting all outstanding samples up to the point of receiving the signal.”h]”hŒqOn the first SIGINT, RTLA exits after collecting all outstanding samples up to the point of receiving the signal.”…””}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´KhjÑh²hubhý)”}”(hŒ•When receiving more than one SIGINT, RTLA discards any outstanding samples, and exits while displaying only samples that have already been processed.”h]”hŒ•When receiving more than one SIGINT, RTLA discards any outstanding samples, and exits while displaying only samples that have already been processed.”…””}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´KhjÑh²hubhý)”}”(hŒaIf SIGINT is received during RTLA cleanup, RTLA exits immediately via the default signal handler.”h]”hŒaIf SIGINT is received during RTLA cleanup, RTLA exits immediately via the default signal handler.”…””}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´KhjÑh²hubhý)”}”(hXNote: For the purpose of SIGINT behavior, the expiry of duration specified via the -d/--duration option is treated as equivalent to receiving a SIGINT. For example, a SIGINT received after duration expired but samples have not been processed yet will drop any outstanding samples.”h]”hXNote: For the purpose of SIGINT behavior, the expiry of duration specified via the -d/--duration option is treated as equivalent to receiving a SIGINT. For example, a SIGINT received after duration expired but samples have not been processed yet will drop any outstanding samples.”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´K hjÑh²hubhý)”}”(hŒÎAlso note that when using the timerlat tool in BPF mode, samples are processed in-kernel; RTLA only copies them out to display them to the user. A second SIGINT does not affect in-kernel sample aggregation.”h]”hŒÎAlso note that when using the timerlat tool in BPF mode, samples are processed in-kernel; RTLA only copies them out to display them to the user. A second SIGINT does not affect in-kernel sample aggregation.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´K%hjÑh²hubeh}”(h]”Œsigint-behavior”ah ]”h"]”Œsigint behavior”ah$]”h&]”uh1hµhhËh²hh³jwh´Kubh¶)”}”(hhh]”(h»)”}”(hŒ EXIT STATUS”h]”hŒ EXIT STATUS”…””}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj0h²hh³jwh´K*ubhŒ literal_block”“”)”}”(hŒÖ0 Passed: the test did not hit the stop tracing condition 1 Error: invalid argument 2 Failed: the test hit the stop tracing condition 129 Help: either user requested help or incorrect option was specified”h]”hŒÖ0 Passed: the test did not hit the stop tracing condition 1 Error: invalid argument 2 Failed: the test hit the stop tracing condition 129 Help: either user requested help or incorrect option was specified”…””}”hjCsbah}”(h]”h ]”h"]”h$]”h&]”jujvuh1jAh³jwh´K.hj0h²hubeh}”(h]”Œ exit-status”ah ]”h"]”Œ exit status”ah$]”h&]”uh1hµhhËh²hh³jwh´K*ubh¶)”}”(hhh]”(h»)”}”(hŒREPORTING BUGS”h]”hŒREPORTING BUGS”…””}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjYh²hh³jwh´K4ubhý)”}”(hŒUReport bugs to and ”h]”(hŒReport bugs to <”…””}”(hjjh²hh³Nh´NubjJ)”}”(hŒlinux-kernel@vger.kernel.org”h]”hŒlinux-kernel@vger.kernel.org”…””}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ#mailto:linux-kernel@vger.kernel.org”uh1jIhjjubhŒ> and <”…””}”(hjjh²hh³Nh´NubjJ)”}”(hŒ!linux-trace-devel@vger.kernel.org”h]”hŒ!linux-trace-devel@vger.kernel.org”…””}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ(mailto:linux-trace-devel@vger.kernel.org”uh1jIhjjubhŒ>”…””}”(hjjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´K5hjYh²hubeh}”(h]”Œreporting-bugs”ah ]”h"]”Œreporting bugs”ah$]”h&]”uh1hµhhËh²hh³jwh´K4ubh¶)”}”(hhh]”(h»)”}”(hŒLICENSE”h]”hŒLICENSE”…””}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj¨h²hh³jwh´K9ubhý)”}”(hŒ6**rtla** is Free Software licensed under the GNU GPLv2”h]”(j4)”}”(hŒ**rtla**”h]”hŒrtla”…””}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hj¹ubhŒ. is Free Software licensed under the GNU GPLv2”…””}”(hj¹h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´K:hj¨h²hubeh}”(h]”Œlicense”ah ]”h"]”Œlicense”ah$]”h&]”uh1hµhhËh²hh³jwh´K9ubh¶)”}”(hhh]”(h»)”}”(hŒCOPYING”h]”hŒCOPYING”…””}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÝh²hh³jwh´K=ubhý)”}”(hŒwCopyright \(C) 2021 Red Hat, Inc. Free use of this software is granted under the terms of the GNU Public License (GPL).”h]”hŒwCopyright (C) 2021 Red Hat, Inc. Free use of this software is granted under the terms of the GNU Public License (GPL).”…””}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³jwh´K>hjÝh²hubeh}”(h]”Œcopying”ah ]”h"]”Œcopying”ah$]”h&]”uh1hµhhËh²hh³jwh´K=ubeh}”(h]”Œreal-time-linux-analysis-tool”ah ]”h"]”Œreal-time linux analysis tool”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubeh}”(h]”Œrtla”ah ]”h"]”Œrtla”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j7Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jjj jjxjujÃjÀjkjhjÔjÑj-j*j}jzjÎjËj-j*jVjSj¥j¢jÚj×jjþuŒ nametypes”}”(j‰j ‰jx‰jÉjk‰jÔ‰j-‰j}‰jΉj-‰jV‰j¥‰jÚ‰j‰uh}”(jh·jhËjujjÀj{jhjÆjÑjnj*j×jzj0jËj€j*jÑjSj0j¢jYj×j¨jþjÝuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ!Documentation/tools/rtla/rtla.rst”(NNNNt”†”aŒ decoration”Nh²hub.