€•Œ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/sysctl/kernel”Œ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/sysctl/kernel”Œ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/sysctl/kernel”Œ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/sysctl/kernel”Œ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/sysctl/kernel”Œ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/sysctl/kernel”Œ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/sysctl/kernel”Œ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Œ#Documentation for /proc/sys/kernel/”h]”hŒ#Documentation for /proc/sys/kernel/”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒG/var/lib/git/docbuild/linux/Documentation/admin-guide/sysctl/kernel.rst”h´KubhŒcomment”“”)�”}”(hŒ5See scripts/check-sysctl-docs to keep this up to date”h]”hŒ5See scripts/check-sysctl-docs to keep this up to date”…”�”}”hhÍsbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hËhh·h²hh³hÊh´KubhŒ paragraph”“”)�”}”(hŒ;Copyright (c) 1998, 1999, Rik van Riel ”h]”(hŒ)Copyright (c) 1998, 1999, Rik van Riel <”…”�”}”(hhßh²hh³Nh´NubhŒ reference”“”)�”}”(hŒriel@nl.linux.org”h]”hŒriel@nl.linux.org”…”�”}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:riel@nl.linux.org”uh1hçhhßubhŒ>”…”�”}”(hhßh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Khh·h²hubhÞ)�”}”(hŒ9Copyright (c) 2009, Shen Feng”h]”(hŒ%Copyright (c) 2009, Shen Feng<”…”�”}”(hjh²hh³Nh´Nubhè)�”}”(hŒshen@cn.fujitsu.com”h]”hŒshen@cn.fujitsu.com”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:shen@cn.fujitsu.com”uh1hçhjubhŒ>”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K hh·h²hubhÞ)�”}”(hŒ\For general info and legal blurb, please look in Documentation/admin-guide/sysctl/index.rst.”h]”hŒ\For general info and legal blurb, please look in Documentation/admin-guide/sysctl/index.rst.”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K hh·h²hubhŒ transition”“”)�”}”(hŒN------------------------------------------------------------------------------”h]”h}”(h]”h ]”h"]”h$]”h&]”uh1j3h³hÊh´Khh·h²hubhÞ)�”}”(hŒOThis file contains documentation for the sysctl files in ``/proc/sys/kernel/``.”h]”(hŒ9This file contains documentation for the sysctl files in ”…”�”}”(hj?h²hh³Nh´NubhŒliteral”“”)�”}”(hŒ``/proc/sys/kernel/``”h]”hŒ/proc/sys/kernel/”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj?ubhŒ.”…”�”}”(hj?h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Khh·h²hubhÞ)�”}”(hXThe files in this directory can be used to tune and monitor miscellaneous and general things in the operation of the Linux kernel. Since some of the files *can* be used to screw up your system, it is advisable to read both documentation and source before actually making adjustments.”h]”(hŒ›The files in this directory can be used to tune and monitor miscellaneous and general things in the operation of the Linux kernel. Since some of the files ”…”�”}”(hjah²hh³Nh´NubhŒemphasis”“”)�”}”(hŒ*can*”h]”hŒcan”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jihjaubhŒ{ be used to screw up your system, it is advisable to read both documentation and source before actually making adjustments.”…”�”}”(hjah²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Khh·h²hubhÞ)�”}”(hŒ_Currently, these files might (depending on your configuration) show up in ``/proc/sys/kernel``:”h]”(hŒJCurrently, these files might (depending on your configuration) show up in ”…”�”}”(hjƒh²hh³Nh´NubjH)�”}”(hŒ``/proc/sys/kernel``”h]”hŒ/proc/sys/kernel”…”�”}”(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´Khh·h²hubhŒtopic”“”)�”}”(hhh]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒacct”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”Œid2”ah ]”h"]”h$]”h&]”Œrefid”Œacct”uh1hçhj²ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒacpi_video_flags”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”Œid3”ah ]”h"]”h$]”h&]”Œrefid”Œacpi-video-flags”uh1hçhjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒarch”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”Œid4”ah ]”h"]”h$]”h&]”Œrefid”Œarch”uh1hçhjöubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ auto_msgmni”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid5”ah ]”h"]”h$]”h&]”Œrefid”Œ auto-msgmni”uh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒbootloader_type (x86 only)”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”Œid6”ah ]”h"]”h$]”h&]”Œrefid”Œbootloader-type-x86-only”uh1hçhj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒbootloader_version (x86 only)”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”Œid7”ah ]”h"]”h$]”h&]”Œrefid”Œbootloader-version-x86-only”uh1hçhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjYubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒbpf_stats_enabled”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”Œid8”ah ]”h"]”h$]”h&]”Œrefid”Œbpf-stats-enabled”uh1hçhj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒcad_pid”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”Œid9”ah ]”h"]”h$]”h&]”Œrefid”Œcad-pid”uh1hçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ cap_last_cap”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”Œid10”ah ]”h"]”h$]”h&]”Œrefid”Œ cap-last-cap”uh1hçhjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ core_pattern”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”Œid11”ah ]”h"]”h$]”h&]”Œrefid”Œ core-pattern”uh1hçhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjáubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒcore_pipe_limit”…”�”}”(hj h²hh³Nh´Nubah}”(h]”Œid12”ah ]”h"]”h$]”h&]”Œrefid”Œcore-pipe-limit”uh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ core_sort_vma”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”Œid13”ah ]”h"]”h$]”h&]”Œrefid”Œ core-sort-vma”uh1hçhj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ core_uses_pid”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”Œid14”ah ]”h"]”h$]”h&]”Œrefid”Œ core-uses-pid”uh1hçhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjGubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ ctrl-alt-del”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”Œid15”ah ]”h"]”h$]”h&]”Œrefid”Œ ctrl-alt-del”uh1hçhjlubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjiubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒdmesg_restrict”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”Œid16”ah ]”h"]”h$]”h&]”Œrefid”Œdmesg-restrict”uh1hçhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj‹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒdomainname & hostname”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”Œid17”ah ]”h"]”h$]”h&]”Œrefid”Œdomainname-hostname”uh1hçhj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒfirmware_config”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”Œid18”ah ]”h"]”h$]”h&]”Œrefid”Œfirmware-config”uh1hçhjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒftrace_dump_on_oops”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”Œid19”ah ]”h"]”h$]”h&]”Œrefid”Œftrace-dump-on-oops”uh1hçhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjñubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ$ftrace_enabled, stack_tracer_enabled”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid20”ah ]”h"]”h$]”h&]”Œrefid”Œ#ftrace-enabled-stack-tracer-enabled”uh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhardlockup_all_cpu_backtrace”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”Œid21”ah ]”h"]”h$]”h&]”Œrefid”Œhardlockup-all-cpu-backtrace”uh1hçhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhardlockup_panic”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”Œid22”ah ]”h"]”h$]”h&]”Œrefid”Œhardlockup-panic”uh1hçhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhotplug”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid23”ah ]”h"]”h$]”h&]”Œrefid”Œhotplug”uh1hçhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjyubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhung_task_all_cpu_backtrace”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”Œid24”ah ]”h"]”h$]”h&]”Œrefid”Œhung-task-all-cpu-backtrace”uh1hçhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj›ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhung_task_panic”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”Œid25”ah ]”h"]”h$]”h&]”Œrefid”Œhung-task-panic”uh1hçhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhung_task_check_count”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”Œid26”ah ]”h"]”h$]”h&]”Œrefid”Œhung-task-check-count”uh1hçhjâubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjßubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhung_task_detect_count”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid27”ah ]”h"]”h$]”h&]”Œrefid”Œhung-task-detect-count”uh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhung_task_sys_info”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”Œid28”ah ]”h"]”h$]”h&]”Œrefid”Œhung-task-sys-info”uh1hçhj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhung_task_timeout_secs”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”Œid29”ah ]”h"]”h$]”h&]”Œrefid”Œhung-task-timeout-secs”uh1hçhjHubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhung_task_check_interval_secs”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”Œid30”ah ]”h"]”h$]”h&]”Œrefid”Œhung-task-check-interval-secs”uh1hçhjjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjgubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhung_task_warnings”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”Œid31”ah ]”h"]”h$]”h&]”Œrefid”Œhung-task-warnings”uh1hçhjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒhyperv_record_panic_msg”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”Œid32”ah ]”h"]”h$]”h&]”Œrefid”Œhyperv-record-panic-msg”uh1hçhj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒignore-unaligned-usertrap”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”Œid33”ah ]”h"]”h$]”h&]”Œrefid”Œignore-unaligned-usertrap”uh1hçhjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒio_uring_disabled”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”Œid34”ah ]”h"]”h$]”h&]”Œrefid”Œio-uring-disabled”uh1hçhjòubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjïubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒio_uring_group”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid35”ah ]”h"]”h$]”h&]”Œrefid”Œio-uring-group”uh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒkernel_sys_info”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”Œid36”ah ]”h"]”h$]”h&]”Œrefid”Œkernel-sys-info”uh1hçhj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒkexec_load_disabled”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”Œid37”ah ]”h"]”h$]”h&]”Œrefid”Œkexec-load-disabled”uh1hçhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjUubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒkexec_load_limit_panic”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”Œid38”ah ]”h"]”h$]”h&]”Œrefid”Œkexec-load-limit-panic”uh1hçhjzubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjwubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒkexec_load_limit_reboot”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”Œid39”ah ]”h"]”h$]”h&]”Œrefid”Œkexec-load-limit-reboot”uh1hçhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ kptr_restrict”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”Œid40”ah ]”h"]”h$]”h&]”Œrefid”Œ kptr-restrict”uh1hçhj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj»ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ)softlockup_sys_info & hardlockup_sys_info”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”Œid41”ah ]”h"]”h$]”h&]”Œrefid”Œ'softlockup-sys-info-hardlockup-sys-info”uh1hçhjàubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒmodprobe”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid42”ah ]”h"]”h$]”h&]”Œrefid”Œmodprobe”uh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒmodules_disabled”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”Œid43”ah ]”h"]”h$]”h&]”Œrefid”Œmodules-disabled”uh1hçhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒmsgmax, msgmnb, and msgmni”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”Œid44”ah ]”h"]”h$]”h&]”Œrefid”Œmsgmax-msgmnb-and-msgmni”uh1hçhjFubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjCubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ8msg_next_id, sem_next_id, and shm_next_id (System V IPC)”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”Œid45”ah ]”h"]”h$]”h&]”Œrefid”Œ4msg-next-id-sem-next-id-and-shm-next-id-system-v-ipc”uh1hçhjhubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ ngroups_max”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”Œid46”ah ]”h"]”h$]”h&]”Œrefid”Œ ngroups-max”uh1hçhjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ nmi_watchdog”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”Œid47”ah ]”h"]”h$]”h&]”Œrefid”Œ nmi-watchdog”uh1hçhj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒnmi_wd_lpm_factor (PPC only)”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”Œid48”ah ]”h"]”h$]”h&]”Œrefid”Œnmi-wd-lpm-factor-ppc-only”uh1hçhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒnuma_balancing”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”Œid49”ah ]”h"]”h$]”h&]”Œrefid”Œnuma-balancing”uh1hçhjðubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ&numa_balancing_promote_rate_limit_MBps”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid50”ah ]”h"]”h$]”h&]”Œrefid”Œ&numa-balancing-promote-rate-limit-mbps”uh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒoops_all_cpu_backtrace”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”Œid51”ah ]”h"]”h$]”h&]”Œrefid”Œoops-all-cpu-backtrace”uh1hçhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ oops_limit”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”Œid52”ah ]”h"]”h$]”h&]”Œrefid”Œ oops-limit”uh1hçhjVubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjSubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒosrelease, ostype & version”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”Œid53”ah ]”h"]”h$]”h&]”Œrefid”Œosrelease-ostype-version”uh1hçhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒoverflowgid & overflowuid”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”Œid54”ah ]”h"]”h$]”h&]”Œrefid”Œoverflowgid-overflowuid”uh1hçhjšubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpanic”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”Œid55”ah ]”h"]”h$]”h&]”Œrefid”Œpanic”uh1hçhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpanic_on_io_nmi”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”Œid56”ah ]”h"]”h$]”h&]”Œrefid”Œpanic-on-io-nmi”uh1hçhjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ panic_on_oops”…”�”}”(hj h²hh³Nh´Nubah}”(h]”Œid57”ah ]”h"]”h$]”h&]”Œrefid”Œ panic-on-oops”uh1hçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjýubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpanic_on_stackoverflow”…”�”}”(hj% h²hh³Nh´Nubah}”(h]”Œid58”ah ]”h"]”h$]”h&]”Œrefid”Œpanic-on-stackoverflow”uh1hçhj" ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpanic_on_unrecovered_nmi”…”�”}”(hjG h²hh³Nh´Nubah}”(h]”Œid59”ah ]”h"]”h$]”h&]”Œrefid”Œpanic-on-unrecovered-nmi”uh1hçhjD ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjA ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ panic_on_warn”…”�”}”(hji h²hh³Nh´Nubah}”(h]”Œid60”ah ]”h"]”h$]”h&]”Œrefid”Œ panic-on-warn”uh1hçhjf ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjc ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ panic_print”…”�”}”(hj‹ h²hh³Nh´Nubah}”(h]”Œid61”ah ]”h"]”h$]”h&]”Œrefid”Œ panic-print”uh1hçhjˆ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj… ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpanic_sys_info”…”�”}”(hj­ h²hh³Nh´Nubah}”(h]”Œid62”ah ]”h"]”h$]”h&]”Œrefid”Œpanic-sys-info”uh1hçhjª ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj§ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpanic_on_rcu_stall”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”Œid63”ah ]”h"]”h$]”h&]”Œrefid”Œpanic-on-rcu-stall”uh1hçhjÌ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÉ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒmax_rcu_stall_to_panic”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”Œid64”ah ]”h"]”h$]”h&]”Œrefid”Œmax-rcu-stall-to-panic”uh1hçhjî ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjë ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒperf_cpu_time_max_percent”…”�”}”(hj h²hh³Nh´Nubah}”(h]”Œid65”ah ]”h"]”h$]”h&]”Œrefid”Œperf-cpu-time-max-percent”uh1hçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒperf_event_paranoid”…”�”}”(hj5 h²hh³Nh´Nubah}”(h]”Œid66”ah ]”h"]”h$]”h&]”Œrefid”Œperf-event-paranoid”uh1hçhj2 ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj/ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒperf_event_max_stack”…”�”}”(hjW h²hh³Nh´Nubah}”(h]”Œid67”ah ]”h"]”h$]”h&]”Œrefid”Œperf-event-max-stack”uh1hçhjT ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjQ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒperf_event_mlock_kb”…”�”}”(hjy h²hh³Nh´Nubah}”(h]”Œid68”ah ]”h"]”h$]”h&]”Œrefid”Œperf-event-mlock-kb”uh1hçhjv ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjs ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ!perf_event_max_contexts_per_stack”…”�”}”(hj› h²hh³Nh´Nubah}”(h]”Œid69”ah ]”h"]”h$]”h&]”Œrefid”Œ!perf-event-max-contexts-per-stack”uh1hçhj˜ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj• ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ'perf_user_access (arm64 and riscv only)”…”�”}”(hj½ h²hh³Nh´Nubah}”(h]”Œid70”ah ]”h"]”h$]”h&]”Œrefid”Œ%perf-user-access-arm64-and-riscv-only”uh1hçhjº ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj· ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpid_max”…”�”}”(hjß h²hh³Nh´Nubah}”(h]”Œid71”ah ]”h"]”h$]”h&]”Œrefid”Œpid-max”uh1hçhjÜ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÙ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ ns_last_pid”…”�”}”(hj h²hh³Nh´Nubah}”(h]”Œid72”ah ]”h"]”h$]”h&]”Œrefid”Œ ns-last-pid”uh1hçhjþ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjû ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpowersave-nap (PPC only)”…”�”}”(hj# h²hh³Nh´Nubah}”(h]”Œid73”ah ]”h"]”h$]”h&]”Œrefid”Œpowersave-nap-ppc-only”uh1hçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒprintk”…”�”}”(hjE h²hh³Nh´Nubah}”(h]”Œid74”ah ]”h"]”h$]”h&]”Œrefid”Œprintk”uh1hçhjB ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj? ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ printk_delay”…”�”}”(hjg h²hh³Nh´Nubah}”(h]”Œid75”ah ]”h"]”h$]”h&]”Œrefid”Œ printk-delay”uh1hçhjd ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhja ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒprintk_ratelimit”…”�”}”(hj‰ h²hh³Nh´Nubah}”(h]”Œid76”ah ]”h"]”h$]”h&]”Œrefid”Œprintk-ratelimit”uh1hçhj† ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjƒ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒprintk_ratelimit_burst”…”�”}”(hj« h²hh³Nh´Nubah}”(h]”Œid77”ah ]”h"]”h$]”h&]”Œrefid”Œprintk-ratelimit-burst”uh1hçhj¨ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj¥ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒprintk_devkmsg”…”�”}”(hjÍ h²hh³Nh´Nubah}”(h]”Œid78”ah ]”h"]”h$]”h&]”Œrefid”Œprintk-devkmsg”uh1hçhjÊ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÇ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒpty”…”�”}”(hjï h²hh³Nh´Nubah}”(h]”Œid79”ah ]”h"]”h$]”h&]”Œrefid”Œpty”uh1hçhjì ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjé ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒrandom”…”�”}”(hj h²hh³Nh´Nubah}”(h]”Œid80”ah ]”h"]”h$]”h&]”Œrefid”Œrandom”uh1hçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒrandomize_va_space”…”�”}”(hj3 h²hh³Nh´Nubah}”(h]”Œid81”ah ]”h"]”h$]”h&]”Œrefid”Œrandomize-va-space”uh1hçhj0 ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj- ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒreboot-cmd (SPARC only)”…”�”}”(hjU h²hh³Nh´Nubah}”(h]”Œid82”ah ]”h"]”h$]”h&]”Œrefid”Œreboot-cmd-sparc-only”uh1hçhjR ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjO ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsched_energy_aware”…”�”}”(hjw h²hh³Nh´Nubah}”(h]”Œid83”ah ]”h"]”h$]”h&]”Œrefid”Œsched-energy-aware”uh1hçhjt ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjq ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒtask_delayacct”…”�”}”(hj™ h²hh³Nh´Nubah}”(h]”Œid84”ah ]”h"]”h$]”h&]”Œrefid”Œtask-delayacct”uh1hçhj– ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj“ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsched_schedstats”…”�”}”(hj» h²hh³Nh´Nubah}”(h]”Œid85”ah ]”h"]”h$]”h&]”Œrefid”Œsched-schedstats”uh1hçhj¸ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjµ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsched_util_clamp_min”…”�”}”(hjÝ h²hh³Nh´Nubah}”(h]”Œid86”ah ]”h"]”h$]”h&]”Œrefid”Œsched-util-clamp-min”uh1hçhjÚ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj× ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsched_util_clamp_max”…”�”}”(hjÿ h²hh³Nh´Nubah}”(h]”Œid87”ah ]”h"]”h$]”h&]”Œrefid”Œsched-util-clamp-max”uh1hçhjü ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjù ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsched_util_clamp_min_rt_default”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”Œid88”ah ]”h"]”h$]”h&]”Œrefid”Œsched-util-clamp-min-rt-default”uh1hçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒseccomp”…”�”}”(hjC h²hh³Nh´Nubah}”(h]”Œid89”ah ]”h"]”h$]”h&]”Œrefid”Œseccomp”uh1hçhj@ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj= ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒshmall”…”�”}”(hje h²hh³Nh´Nubah}”(h]”Œid90”ah ]”h"]”h$]”h&]”Œrefid”Œshmall”uh1hçhjb ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj_ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒshmmax”…”�”}”(hj‡ h²hh³Nh´Nubah}”(h]”Œid91”ah ]”h"]”h$]”h&]”Œrefid”Œshmmax”uh1hçhj„ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒshmmni”…”�”}”(hj© h²hh³Nh´Nubah}”(h]”Œid92”ah ]”h"]”h$]”h&]”Œrefid”Œshmmni”uh1hçhj¦ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj£ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒshm_rmid_forced”…”�”}”(hjË h²hh³Nh´Nubah}”(h]”Œid93”ah ]”h"]”h$]”h&]”Œrefid”Œshm-rmid-forced”uh1hçhjÈ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÅ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsyscall_user_dispatch”…”�”}”(hjí h²hh³Nh´Nubah}”(h]”Œid94”ah ]”h"]”h$]”h&]”Œrefid”Œsyscall-user-dispatch”uh1hçhjê ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjç ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsysctl_writes_strict”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid95”ah ]”h"]”h$]”h&]”Œrefid”Œsysctl-writes-strict”uh1hçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsoftlockup_all_cpu_backtrace”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”Œid96”ah ]”h"]”h$]”h&]”Œrefid”Œsoftlockup-all-cpu-backtrace”uh1hçhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsoftlockup_panic”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”Œid97”ah ]”h"]”h$]”h&]”Œrefid”Œsoftlockup-panic”uh1hçhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ soft_watchdog”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”Œid98”ah ]”h"]”h$]”h&]”Œrefid”Œ soft-watchdog”uh1hçhjrubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjoubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsplit_lock_mitigate (x86 only)”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”Œid99”ah ]”h"]”h$]”h&]”Œrefid”Œsplit-lock-mitigate-x86-only”uh1hçhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ stack_erasing”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”Œid100”ah ]”h"]”h$]”h&]”Œrefid”Œ stack-erasing”uh1hçhj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒstop-a (SPARC only)”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”Œid101”ah ]”h"]”h$]”h&]”Œrefid”Œstop-a-sparc-only”uh1hçhjØubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒsysrq”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”Œid102”ah ]”h"]”h$]”h&]”Œrefid”Œsysrq”uh1hçhjúubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒtainted”…”�”}”(hjh²hh³Nh´Nubah}”(h]”Œid103”ah ]”h"]”h$]”h&]”Œrefid”Œtainted”uh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ threads-max”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”Œid104”ah ]”h"]”h$]”h&]”Œrefid”Œ threads-max”uh1hçhj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒtimer_migration”…”�”}”(hjch²hh³Nh´Nubah}”(h]”Œid105”ah ]”h"]”h$]”h&]”Œrefid”Œtimer-migration”uh1hçhj`ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒtraceoff_on_warning”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”Œid106”ah ]”h"]”h$]”h&]”Œrefid”Œtraceoff-on-warning”uh1hçhj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒtracepoint_printk”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”Œid107”ah ]”h"]”h$]”h&]”Œrefid”Œtracepoint-printk”uh1hçhj¤ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒunaligned-trap”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”Œid108”ah ]”h"]”h$]”h&]”Œrefid”Œunaligned-trap”uh1hçhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒunknown_nmi_panic”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”Œid109”ah ]”h"]”h$]”h&]”Œrefid”Œunknown-nmi-panic”uh1hçhjèubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjåubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒunprivileged_bpf_disabled”…”�”}”(hj h²hh³Nh´Nubah}”(h]”Œid110”ah ]”h"]”h$]”h&]”Œrefid”Œunprivileged-bpf-disabled”uh1hçhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒ warn_limit”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”Œid111”ah ]”h"]”h$]”h&]”Œrefid”Œ warn-limit”uh1hçhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒwatchdog”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”Œid112”ah ]”h"]”h$]”h&]”Œrefid”Œwatchdog”uh1hçhjNubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjKubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒwatchdog_cpumask”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”Œid113”ah ]”h"]”h$]”h&]”Œrefid”Œwatchdog-cpumask”uh1hçhjpubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjmubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubj®)�”}”(hhh]”hÞ)�”}”(hhh]”hè)�”}”(hhh]”hŒwatchdog_thresh”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”Œid114”ah ]”h"]”h$]”h&]”Œrefid”Œwatchdog-thresh”uh1hçhj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjªubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj¥h²hh³Nh´Nubah}”(h]”Œcontents”ah ]”(Œcontents”Œlocal”eh"]”Œcontents”ah$]”h&]”uh1j£h³hÊh´Khh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒacct”h]”hŒacct”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefid”j¾uh1hºhjÁh²hh³hÊh´K!ubhŒ literal_block”“”)�”}”(hŒhighwater lowwater frequency”h]”hŒhighwater lowwater frequency”…”�”}”hjÕsbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´K%hjÁh²hubhÞ)�”}”(hXTIf BSD-style process accounting is enabled these values control its behaviour. If free space on filesystem where the log lives goes below ``lowwater``\ % accounting suspends. If free space gets above ``highwater``\ % accounting resumes. ``frequency`` determines how often do we check the amount of free space (value is in seconds). Default:”h]”(hŒŠIf BSD-style process accounting is enabled these values control its behaviour. If free space on filesystem where the log lives goes below ”…”�”}”(hjãh²hh³Nh´NubjH)�”}”(hŒ ``lowwater``”h]”hŒlowwater”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjãubhŒ2 % accounting suspends. If free space gets above ”…”�”}”(hjãh²hh³Nh´NubjH)�”}”(hŒ ``highwater``”h]”hŒ highwater”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjãubhŒ % accounting resumes. ”…”�”}”(hjãh²hh³Nh´NubjH)�”}”(hŒ ``frequency``”h]”hŒ frequency”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjãubhŒZ determines how often do we check the amount of free space (value is in seconds). Default:”…”�”}”(hjãh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K'hjÁh²hubjÔ)�”}”(hŒ4 2 30”h]”hŒ4 2 30”…”�”}”hj'sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´K0hjÁh²hubhÞ)�”}”(hŒ©That is, suspend accounting if free space drops below 2%; resume it if it increases to at least 4%; consider information about amount of free space valid for 30 seconds.”h]”hŒ©That is, suspend accounting if free space drops below 2%; resume it if it increases to at least 4%; consider information about amount of free space valid for 30 seconds.”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K2hjÁh²hubeh}”(h]”jÄah ]”h"]”Œacct”ah$]”h&]”uh1hµhh·h²hh³hÊh´K!ubh¶)�”}”(hhh]”(h»)�”}”(hŒacpi_video_flags”h]”hŒacpi_video_flags”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjàuh1hºhjJh²hh³hÊh´K8ubhÞ)�”}”(hŒ¯See Documentation/power/video.rst. This allows the video resume mode to be set, in a similar fashion to the ``acpi_sleep`` kernel parameter, by combining the following values:”h]”(hŒlSee Documentation/power/video.rst. This allows the video resume mode to be set, in a similar fashion to the ”…”�”}”(hj[h²hh³Nh´NubjH)�”}”(hŒ``acpi_sleep``”h]”hŒ acpi_sleep”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj[ubhŒ5 kernel parameter, by combining the following values:”…”�”}”(hj[h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K:hjJh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj‚ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj‚ubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÞ)�”}”(hŒ1”h]”hŒ1”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K?hj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj¢ubj¦)�”}”(hhh]”hÞ)�”}”(hŒs3_bios”h]”hŒs3_bios”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K?hj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj¢ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ2”h]”hŒ2”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K@hjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÛubj¦)�”}”(hhh]”hÞ)�”}”(hŒs3_mode”h]”hŒs3_mode”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K@hjõubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÛubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ4”h]”hŒ4”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KAhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubj¦)�”}”(hhh]”hÞ)�”}”(hŒs3_beep”h]”hŒs3_beep”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KAhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj‚ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjJh²hh³hÊh´Nubeh}”(h]”jæah ]”h"]”Œacpi_video_flags”ah$]”h&]”uh1hµhh·h²hh³hÊh´K8ubh¶)�”}”(hhh]”(h»)�”}”(hŒarch”h]”hŒarch”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjuh1hºhjch²hh³hÊh´KEubhÞ)�”}”(hŒ\The machine hardware name, the same output as ``uname -m`` (e.g. ``x86_64`` or ``aarch64``).”h]”(hŒ.The machine hardware name, the same output as ”…”�”}”(hjth²hh³Nh´NubjH)�”}”(hŒ ``uname -m``”h]”hŒuname -m”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjtubhŒ (e.g. ”…”�”}”(hjth²hh³Nh´NubjH)�”}”(hŒ ``x86_64``”h]”hŒx86_64”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjtubhŒ or ”…”�”}”(hjth²hh³Nh´NubjH)�”}”(hŒ ``aarch64``”h]”hŒaarch64”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjtubhŒ).”…”�”}”(hjth²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KGhjch²hubeh}”(h]”jah ]”h"]”Œarch”ah$]”h&]”uh1hµhh·h²hh³hÊh´KEubh¶)�”}”(hhh]”(h»)�”}”(hŒ auto_msgmni”h]”hŒ auto_msgmni”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj$uh1hºhj¿h²hh³hÊh´KKubhÞ)�”}”(hXcThis variable has no effect and may be removed in future kernel releases. Reading it always returns 0. Up to Linux 3.17, it enabled/disabled automatic recomputing of `msgmni`_ upon memory add/remove or upon IPC namespace creation/removal. Echoing "1" into this file enabled msgmni automatic recomputing. Echoing "0" turned it off. The default value was 1.”h]”(hŒ¦This variable has no effect and may be removed in future kernel releases. Reading it always returns 0. Up to Linux 3.17, it enabled/disabled automatic recomputing of ”…”�”}”(hjÐh²hh³Nh´Nubhè)�”}”(hŒ `msgmni`_”h]”hŒmsgmni”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œmsgmni”jÒŒmsgmni”uh1hçhjÐŒresolved”KubhŒ¼ upon memory add/remove or upon IPC namespace creation/removal. Echoing “1â€� into this file enabled msgmni automatic recomputing. Echoing “0â€� turned it off. The default value was 1.”…”�”}”(hjÐh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KMhj¿h²hubeh}”(h]”j*ah ]”h"]”Œ auto_msgmni”ah$]”h&]”uh1hµhh·h²hh³hÊh´KKubh¶)�”}”(hhh]”(h»)�”}”(hŒbootloader_type (x86 only)”h]”hŒbootloader_type (x86 only)”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjFuh1hºhjûh²hh³hÊh´KWubhÞ)�”}”(hXºThis gives the bootloader type number as indicated by the bootloader, shifted left by 4, and OR'd with the low four bits of the bootloader version. The reason for this encoding is that this used to match the ``type_of_loader`` field in the kernel header; the encoding is kept for backwards compatibility. That is, if the full bootloader type number is 0x15 and the full version number is 0x234, this file will contain the value 340 = 0x154.”h]”(hŒÓThis gives the bootloader type number as indicated by the bootloader, shifted left by 4, and OR’d with the low four bits of the bootloader version. The reason for this encoding is that this used to match the ”…”�”}”(hj h²hh³Nh´NubjH)�”}”(hŒ``type_of_loader``”h]”hŒtype_of_loader”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj ubhŒ× field in the kernel header; the encoding is kept for backwards compatibility. That is, if the full bootloader type number is 0x15 and the full version number is 0x234, this file will contain the value 340 = 0x154.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KYhjûh²hubhÞ)�”}”(hŒxSee the ``type_of_loader`` and ``ext_loader_type`` fields in Documentation/arch/x86/boot.rst for additional information.”h]”(hŒSee the ”…”�”}”(hj,h²hh³Nh´NubjH)�”}”(hŒ``type_of_loader``”h]”hŒtype_of_loader”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj,ubhŒ and ”…”�”}”(hj,h²hh³Nh´NubjH)�”}”(hŒ``ext_loader_type``”h]”hŒext_loader_type”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj,ubhŒF fields in Documentation/arch/x86/boot.rst for additional information.”…”�”}”(hj,h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kahjûh²hubeh}”(h]”jLah ]”h"]”Œbootloader_type (x86 only)”ah$]”h&]”uh1hµhh·h²hh³hÊh´KWubh¶)�”}”(hhh]”(h»)�”}”(hŒbootloader_version (x86 only)”h]”hŒbootloader_version (x86 only)”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjhuh1hºhjeh²hh³hÊh´KfubhÞ)�”}”(hŒlThe complete bootloader version number. In the example above, this file will contain the value 564 = 0x234.”h]”hŒlThe complete bootloader version number. In the example above, this file will contain the value 564 = 0x234.”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Khhjeh²hubhÞ)�”}”(hŒwSee the ``type_of_loader`` and ``ext_loader_ver`` fields in Documentation/arch/x86/boot.rst for additional information.”h]”(hŒSee the ”…”�”}”(hj„h²hh³Nh´NubjH)�”}”(hŒ``type_of_loader``”h]”hŒtype_of_loader”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj„ubhŒ and ”…”�”}”(hj„h²hh³Nh´NubjH)�”}”(hŒ``ext_loader_ver``”h]”hŒext_loader_ver”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj„ubhŒF fields in Documentation/arch/x86/boot.rst for additional information.”…”�”}”(hj„h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kkhjeh²hubeh}”(h]”jnah ]”h"]”Œbootloader_version (x86 only)”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kfubh¶)�”}”(hhh]”(h»)�”}”(hŒbpf_stats_enabled”h]”hŒbpf_stats_enabled”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjŠuh1hºhj½h²hh³hÊh´KpubhÞ)�”}”(hŒùControls whether the kernel should collect statistics on BPF programs (total time spent running, number of times run...). Enabling statistics causes a slight reduction in performance on each program run. The statistics can be seen using ``bpftool``.”h]”(hŒíControls whether the kernel should collect statistics on BPF programs (total time spent running, number of times run...). Enabling statistics causes a slight reduction in performance on each program run. The statistics can be seen using ”…”�”}”(hjÎh²hh³Nh´NubjH)�”}”(hŒ ``bpftool``”h]”hŒbpftool”…”�”}”(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´Krhj½h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjñubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K#uh1j…hjñubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ0”h]”hŒ0”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kxhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ#Don't collect statistics (default).”h]”hŒ%Don’t collect statistics (default).”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kxhj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KyhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjBubj¦)�”}”(hhh]”hÞ)�”}”(hŒCollect statistics.”h]”hŒCollect statistics.”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kyhj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjBubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjñubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjîubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hj½h²hh³hÊh´Nubeh}”(h]”j�ah ]”h"]”Œbpf_stats_enabled”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kpubh¶)�”}”(hhh]”(h»)�”}”(hŒcad_pid”h]”hŒcad_pid”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj¬uh1hºhj’h²hh³hÊh´K~ubhÞ)�”}”(hŒ¶This is the pid which will be signalled on reboot (notably, by Ctrl-Alt-Delete). Writing a value to this file which doesn't correspond to a running process will result in ``-ESRCH``.”h]”(hŒ­This is the pid which will be signalled on reboot (notably, by Ctrl-Alt-Delete). Writing a value to this file which doesn’t correspond to a running process will result in ”…”�”}”(hj£h²hh³Nh´NubjH)�”}”(hŒ ``-ESRCH``”h]”hŒ-ESRCH”…”�”}”(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€hj’h²hubhÞ)�”}”(hŒSee also `ctrl-alt-del`_.”h]”(hŒ See also ”…”�”}”(hjÃh²hh³Nh´Nubhè)�”}”(hŒ`ctrl-alt-del`_”h]”hŒ ctrl-alt-del”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ ctrl-alt-del”jÒj~uh1hçhjÃjéKubhŒ.”…”�”}”(hjÃh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K„hj’h²hubeh}”(h]”j²ah ]”h"]”Œcad_pid”ah$]”h&]”uh1hµhh·h²hh³hÊh´K~ubh¶)�”}”(hhh]”(h»)�”}”(hŒ cap_last_cap”h]”hŒ cap_last_cap”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjÎuh1hºhjìh²hh³hÊh´KˆubhÞ)�”}”(hŒZHighest valid capability of the running kernel. Exports ``CAP_LAST_CAP`` from the kernel.”h]”(hŒ9Highest valid capability of the running kernel. Exports ”…”�”}”(hjýh²hh³Nh´NubjH)�”}”(hŒ``CAP_LAST_CAP``”h]”hŒ CAP_LAST_CAP”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjýubhŒ from the kernel.”…”�”}”(hjýh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KŠhjìh²hubhŒtarget”“”)�”}”(hŒ.. _core_pattern:”h]”h}”(h]”h ]”h"]”h$]”h&]”jÒjöuh1jh´KŽhjìh²hh³hÊŒ referenced”Kubeh}”(h]”jÔah ]”h"]”Œ cap_last_cap”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kˆubh¶)�”}”(hhh]”(h»)�”}”(hŒ core_pattern”h]”hŒ core_pattern”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjðuh1hºhj1h²hh³hÊh´K‘ubhÞ)�”}”(hŒA``core_pattern`` is used to specify a core dumpfile pattern name.”h]”(jH)�”}”(hŒ``core_pattern``”h]”hŒ core_pattern”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjBubhŒ1 is used to specify a core dumpfile pattern name.”…”�”}”(hjBh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K“hj1h²hubj©)�”}”(hhh]”(j®)�”}”(hŒ2max length 127 characters; default value is "core"”h]”hÞ)�”}”(hjch]”hŒ6max length 127 characters; default value is “coreâ€�”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K•hjaubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hj^h²hh³hÊh´Nubj®)�”}”(hŒž``core_pattern`` is used as a pattern template for the output filename; certain string patterns (beginning with '%') are substituted with their actual values.”h]”hÞ)�”}”(hŒž``core_pattern`` is used as a pattern template for the output filename; certain string patterns (beginning with '%') are substituted with their actual values.”h]”(jH)�”}”(hŒ``core_pattern``”h]”hŒ core_pattern”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj|ubhŒ’ is used as a pattern template for the output filename; certain string patterns (beginning with ‘%’) are substituted with their actual values.”…”�”}”(hj|h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K–hjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hj^h²hh³hÊh´Nubj®)�”}”(hŒÉbackward compatibility with ``core_uses_pid``: If ``core_pattern`` does not include "%p" (default does not) and ``core_uses_pid`` is set, then .PID will be appended to the filename. ”h]”(hÞ)�”}”(hŒ.backward compatibility with ``core_uses_pid``:”h]”(hŒbackward compatibility with ”…”�”}”(hj¢h²hh³Nh´NubjH)�”}”(hŒ``core_uses_pid``”h]”hŒ core_uses_pid”…”�”}”(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™hjžubhŒ block_quote”“”)�”}”(hŒ‡If ``core_pattern`` does not include "%p" (default does not) and ``core_uses_pid`` is set, then .PID will be appended to the filename. ”h]”hÞ)�”}”(hŒ†If ``core_pattern`` does not include "%p" (default does not) and ``core_uses_pid`` is set, then .PID will be appended to the filename.”h]”(hŒIf ”…”�”}”(hjÈh²hh³Nh´NubjH)�”}”(hŒ``core_pattern``”h]”hŒ core_pattern”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÈubhŒ2 does not include “%pâ€� (default does not) and ”…”�”}”(hjÈh²hh³Nh´NubjH)�”}”(hŒ``core_uses_pid``”h]”hŒ core_uses_pid”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÈubhŒ4 is set, then .PID will be appended to the filename.”…”�”}”(hjÈh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K›hjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÊh´K›hjžubeh}”(h]”h ]”h"]”h$]”h&]”uh1j­hj^h²hh³hÊh´Nubj®)�”}”(hXCcorename format specifiers ======== ========================================== % '%' is dropped %% output one '%' %p pid %P global pid (init PID namespace) %i tid %I global tid (init PID namespace) %u uid (in initial user namespace) %g gid (in initial user namespace) %d dump mode, matches ``PR_SET_DUMPABLE`` and ``/proc/sys/fs/suid_dumpable`` %s signal number %t UNIX time of dump %h hostname %e executable filename (may be shortened, could be changed by prctl etc) %f executable filename %E executable path %c maximum size of core file by resource limit RLIMIT_CORE %C CPU the task ran on %F pidfd number % both are dropped ======== ========================================== ”h]”(hÞ)�”}”(hŒcorename format specifiers”h]”hŒcorename format specifiers”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KŸhjubjÃ)�”}”(hX£======== ========================================== % '%' is dropped %% output one '%' %p pid %P global pid (init PID namespace) %i tid %I global tid (init PID namespace) %u uid (in initial user namespace) %g gid (in initial user namespace) %d dump mode, matches ``PR_SET_DUMPABLE`` and ``/proc/sys/fs/suid_dumpable`` %s signal number %t UNIX time of dump %h hostname %e executable filename (may be shortened, could be changed by prctl etc) %f executable filename %E executable path %c maximum size of core file by resource limit RLIMIT_CORE %C CPU the task ran on %F pidfd number % both are dropped ======== ========================================== ”h]”j|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KEuh1j…hjubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%”h]”hŒ%”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¢hj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj9ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ'%' is dropped”h]”hŒ‘%’ is dropped”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¢hjSubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%%”h]”hŒ%%”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K£hjsubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjpubj¦)�”}”(hhh]”hÞ)�”}”(hŒoutput one '%'”h]”hŒoutput one ‘%’”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K£hjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjpubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%p”h]”hŒ%p”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¤hjªubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj§ubj¦)�”}”(hhh]”hÞ)�”}”(hŒpid”h]”hŒpid”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¤hjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj§ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%P”h]”hŒ%P”…”�”}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¥hjáubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÞubj¦)�”}”(hhh]”hÞ)�”}”(hŒglobal pid (init PID namespace)”h]”hŒglobal pid (init PID namespace)”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¥hjøubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÞubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%i”h]”hŒ%i”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¦hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubj¦)�”}”(hhh]”hÞ)�”}”(hŒtid”h]”hŒtid”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¦hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%I”h]”hŒ%I”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K§hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjLubj¦)�”}”(hhh]”hÞ)�”}”(hŒglobal tid (init PID namespace)”h]”hŒglobal tid (init PID namespace)”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K§hjfubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjLubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%u”h]”hŒ%u”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¨hj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjƒubj¦)�”}”(hhh]”hÞ)�”}”(hŒuid (in initial user namespace)”h]”hŒuid (in initial user namespace)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¨hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjƒubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%g”h]”hŒ%g”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K©hj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjºubj¦)�”}”(hhh]”hÞ)�”}”(hŒgid (in initial user namespace)”h]”hŒgid (in initial user namespace)”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K©hjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjºubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%d”h]”hŒ%d”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kªhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjñubj¦)�”}”(hhh]”hÞ)�”}”(hŒIdump mode, matches ``PR_SET_DUMPABLE`` and ``/proc/sys/fs/suid_dumpable``”h]”(hŒdump mode, matches ”…”�”}”(hjh²hh³Nh´NubjH)�”}”(hŒ``PR_SET_DUMPABLE``”h]”hŒPR_SET_DUMPABLE”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjubhŒ and ”…”�”}”(hjh²hh³Nh´NubjH)�”}”(hŒ``/proc/sys/fs/suid_dumpable``”h]”hŒ/proc/sys/fs/suid_dumpable”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kªhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjñubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%s”h]”hŒ%s”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¬hjKubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjHubj¦)�”}”(hhh]”hÞ)�”}”(hŒ signal number”h]”hŒ signal number”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¬hjbubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjHubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%t”h]”hŒ%t”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K­hj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubj¦)�”}”(hhh]”hÞ)�”}”(hŒUNIX time of dump”h]”hŒUNIX time of dump”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K­hj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%h”h]”hŒ%h”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K®hj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj¶ubj¦)�”}”(hhh]”hÞ)�”}”(hŒhostname”h]”hŒhostname”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K®hjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj¶ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%e”h]”hŒ%e”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¯hjðubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjíubj¦)�”}”(hhh]”hÞ)�”}”(hŒEexecutable filename (may be shortened, could be changed by prctl etc)”h]”hŒEexecutable filename (may be shortened, could be changed by prctl etc)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¯hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%f”h]”hŒ%f”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K°hj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj$ubj¦)�”}”(hhh]”hÞ)�”}”(hŒexecutable filename”h]”hŒexecutable filename”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K°hj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%E”h]”hŒ%E”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K±hj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj[ubj¦)�”}”(hhh]”hÞ)�”}”(hŒexecutable path”h]”hŒexecutable path”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K±hjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj[ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%c”h]”hŒ%c”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K²hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj’ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ7maximum size of core file by resource limit RLIMIT_CORE”h]”hŒ7maximum size of core file by resource limit RLIMIT_CORE”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K²hj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj’ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%C”h]”hŒ%C”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K³hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÉubj¦)�”}”(hhh]”hÞ)�”}”(hŒCPU the task ran on”h]”hŒCPU the task ran on”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K³hjãubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%F”h]”hŒ%F”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K´hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubj¦)�”}”(hhh]”hÞ)�”}”(hŒ pidfd number”h]”hŒ pidfd number”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K´hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ%”h]”hŒ%”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kµhj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj7ubj¦)�”}”(hhh]”hÞ)�”}”(hŒboth are dropped”h]”hŒboth are dropped”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KµhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÊh´K¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j­hj^h²hh³hÊh´Nubj®)�”}”(hŒÏIf the first character of the pattern is a '|', the kernel will treat the rest of the pattern as a command to run. The core dump will be written to the standard input of that program instead of to a file. ”h]”hÞ)�”}”(hŒÍIf the first character of the pattern is a '|', the kernel will treat the rest of the pattern as a command to run. The core dump will be written to the standard input of that program instead of to a file.”h]”hŒÑIf the first character of the pattern is a ‘|’, the kernel will treat the rest of the pattern as a command to run. The core dump will be written to the standard input of that program instead of to a file.”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K¸hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hj^h²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1j¨h³hÊh´K•hj1h²hubeh}”(h]”(jöŒid1”eh ]”h"]”Œ core_pattern”ah$]”Œ core_pattern”ah&]”uh1hµhh·h²hh³hÊh´K‘j)KŒexpect_referenced_by_name”}”j²jsŒexpect_referenced_by_id”}”jöjsubh¶)�”}”(hhh]”(h»)�”}”(hŒcore_pipe_limit”h]”hŒcore_pipe_limit”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjuh1hºhjºh²hh³hÊh´K¾ubhÞ)�”}”(hX�This sysctl is only applicable when `core_pattern`_ is configured to pipe core files to a user space helper (when the first character of ``core_pattern`` is a '|', see above). When collecting cores via a pipe to an application, it is occasionally useful for the collecting application to gather data about the crashing process from its ``/proc/pid`` directory. In order to do this safely, the kernel must wait for the collecting process to exit, so as not to remove the crashing processes proc files prematurely. This in turn creates the possibility that a misbehaving userspace collecting process can block the reaping of a crashed process simply by never exiting. This sysctl defends against that. It defines how many concurrent crashing processes may be piped to user space applications in parallel. If this value is exceeded, then those crashing processes above that value are noted via the kernel log and their cores are skipped. 0 is a special value, indicating that unlimited processes may be captured in parallel, but that no waiting will take place (i.e. the collecting process is not guaranteed access to ``/proc//``). This value defaults to 0.”h]”(hŒ$This sysctl is only applicable when ”…”�”}”(hjËh²hh³Nh´Nubhè)�”}”(hŒ`core_pattern`_”h]”hŒ core_pattern”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ core_pattern”jÒjöuh1hçhjËjéKubhŒV is configured to pipe core files to a user space helper (when the first character of ”…”�”}”(hjËh²hh³Nh´NubjH)�”}”(hŒ``core_pattern``”h]”hŒ core_pattern”…”�”}”(hjçh²h•h³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjËubhŒ» is a ‘|’, see above). When collecting cores via a pipe to an application, it is occasionally useful for the collecting application to gather data about the crashing process from its ”…”�”}”(hjËh²hh³Nh´NubjH)�”}”(hŒ ``/proc/pid``”h]”hŒ /proc/pid”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjËubhXþ directory. In order to do this safely, the kernel must wait for the collecting process to exit, so as not to remove the crashing processes proc files prematurely. This in turn creates the possibility that a misbehaving userspace collecting process can block the reaping of a crashed process simply by never exiting. This sysctl defends against that. It defines how many concurrent crashing processes may be piped to user space applications in parallel. If this value is exceeded, then those crashing processes above that value are noted via the kernel log and their cores are skipped. 0 is a special value, indicating that unlimited processes may be captured in parallel, but that no waiting will take place (i.e. the collecting process is not guaranteed access to ”…”�”}”(hjËh²hh³Nh´NubjH)�”}”(hŒ``/proc//``”h]”hŒ/proc//”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjËubhŒ). This value defaults to 0.”…”�”}”(hjËh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KÀhjºh²hubeh}”(h]”jah ]”h"]”Œcore_pipe_limit”ah$]”h&]”uh1hµhh·h²hh³hÊh´K¾ubh¶)�”}”(hhh]”(h»)�”}”(hŒ core_sort_vma”h]”hŒ core_sort_vma”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj4uh1hºhj*h²hh³hÊh´KÙubhÞ)�”}”(hXJThe default coredump writes VMAs in address order. By setting ``core_sort_vma`` to 1, VMAs will be written from smallest size to largest size. This is known to break at least elfutils, but can be handy when dealing with very large (and truncated) coredumps where the more useful debugging details are included in the smaller VMAs.”h]”(hŒ>The default coredump writes VMAs in address order. By setting ”…”�”}”(hj;h²hh³Nh´NubjH)�”}”(hŒ``core_sort_vma``”h]”hŒ core_sort_vma”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj;ubhŒû to 1, VMAs will be written from smallest size to largest size. This is known to break at least elfutils, but can be handy when dealing with very large (and truncated) coredumps where the more useful debugging details are included in the smaller VMAs.”…”�”}”(hj;h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KÛhj*h²hubeh}”(h]”j:ah ]”h"]”Œ core_sort_vma”ah$]”h&]”uh1hµhh·h²hh³hÊh´KÙubh¶)�”}”(hhh]”(h»)�”}”(hŒ core_uses_pid”h]”hŒ core_uses_pid”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjVuh1hºhjbh²hh³hÊh´KäubhÞ)�”}”(hŒúThe default coredump filename is "core". By setting ``core_uses_pid`` to 1, the coredump filename becomes core.PID. If `core_pattern`_ does not include "%p" (default does not) and ``core_uses_pid`` is set, then .PID will be appended to the filename.”h]”(hŒ9The default coredump filename is “coreâ€�. By setting ”…”�”}”(hjsh²hh³Nh´NubjH)�”}”(hŒ``core_uses_pid``”h]”hŒ core_uses_pid”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjsubhŒ2 to 1, the coredump filename becomes core.PID. If ”…”�”}”(hjsh²hh³Nh´Nubhè)�”}”(hŒ`core_pattern`_”h]”hŒ core_pattern”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ core_pattern”jÒjöuh1hçhjsjéKubhŒ2 does not include “%pâ€� (default does not) and ”…”�”}”(hjsh²hh³Nh´NubjH)�”}”(hŒ``core_uses_pid``”h]”hŒ core_uses_pid”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjsubhŒ4 is set, then .PID will be appended to the filename.”…”�”}”(hjsh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Kæhjbh²hubeh}”(h]”j\ah ]”h"]”Œ core_uses_pid”ah$]”h&]”uh1hµhh·h²hh³hÊh´Käubh¶)�”}”(hhh]”(h»)�”}”(hŒ ctrl-alt-del”h]”hŒ ctrl-alt-del”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjxuh1hºhjÀh²hh³hÊh´KîubhÞ)�”}”(hXWhen the value in this file is 0, ctrl-alt-del is trapped and sent to the ``init(1)`` program to handle a graceful restart. When, however, the value is > 0, Linux's reaction to a Vulcan Nerve Pinch (tm) will be an immediate reboot, without even syncing its dirty buffers.”h]”(hŒJWhen the value in this file is 0, ctrl-alt-del is trapped and sent to the ”…”�”}”(hjÑh²hh³Nh´NubjH)�”}”(hŒ ``init(1)``”h]”hŒinit(1)”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÑubhŒ¼ program to handle a graceful restart. When, however, the value is > 0, Linux’s reaction to a Vulcan Nerve Pinch (tm) will be an immediate reboot, without even syncing its dirty buffers.”…”�”}”(hjÑh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´KðhjÀh²hubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒÙNote: when a program (like dosemu) has the keyboard in 'raw' mode, the ctrl-alt-del is intercepted by the program before it ever reaches the kernel tty layer, and it's up to the program to decide what to do with it. ”h]”(hŒterm”“”)�”}”(hŒNote:”h]”hŒNote:”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jüh³hÊh´KûhjøubhŒ definition”“”)�”}”(hhh]”hÞ)�”}”(hŒÑwhen a program (like dosemu) has the keyboard in 'raw' mode, the ctrl-alt-del is intercepted by the program before it ever reaches the kernel tty layer, and it's up to the program to decide what to do with it.”h]”hŒ×when a program (like dosemu) has the keyboard in ‘raw’ mode, the ctrl-alt-del is intercepted by the program before it ever reaches the kernel tty layer, and it’s up to the program to decide what to do with it.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´K÷hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjøubeh}”(h]”h ]”h"]”h$]”h&]”uh1jöh³hÊh´Kûhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhjÀh²hh³hÊh´Nubeh}”(h]”j~ah ]”h"]”Œ ctrl-alt-del”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kîj)Kubh¶)�”}”(hhh]”(h»)�”}”(hŒdmesg_restrict”h]”hŒdmesg_restrict”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjšuh1hºhj8h²hh³hÊh´KþubhÞ)�”}”(hXThis toggle indicates whether unprivileged users are prevented from using ``dmesg(8)`` to view messages from the kernel's log buffer. When ``dmesg_restrict`` is set to 0 there are no restrictions. When ``dmesg_restrict`` is set to 1, users must have ``CAP_SYSLOG`` to use ``dmesg(8)``.”h]”(hŒJThis toggle indicates whether unprivileged users are prevented from using ”…”�”}”(hjIh²hh³Nh´NubjH)�”}”(hŒ ``dmesg(8)``”h]”hŒdmesg(8)”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjIubhŒ7 to view messages from the kernel’s log buffer. When ”…”�”}”(hjIh²hh³Nh´NubjH)�”}”(hŒ``dmesg_restrict``”h]”hŒdmesg_restrict”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjIubhŒ- is set to 0 there are no restrictions. When ”…”�”}”(hjIh²hh³Nh´NubjH)�”}”(hŒ``dmesg_restrict``”h]”hŒdmesg_restrict”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjIubhŒ is set to 1, users must have ”…”�”}”(hjIh²hh³Nh´NubjH)�”}”(hŒ``CAP_SYSLOG``”h]”hŒ CAP_SYSLOG”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjIubhŒ to use ”…”�”}”(hjIh²hh³Nh´NubjH)�”}”(hŒ ``dmesg(8)``”h]”hŒdmesg(8)”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjIubhŒ.”…”�”}”(hjIh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhj8h²hubhÞ)�”}”(hŒiThe kernel config option ``CONFIG_SECURITY_DMESG_RESTRICT`` sets the default value of ``dmesg_restrict``.”h]”(hŒThe kernel config option ”…”�”}”(hj±h²hh³Nh´NubjH)�”}”(hŒ"``CONFIG_SECURITY_DMESG_RESTRICT``”h]”hŒCONFIG_SECURITY_DMESG_RESTRICT”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj±ubhŒ sets the default value of ”…”�”}”(hj±h²hh³Nh´NubjH)�”}”(hŒ``dmesg_restrict``”h]”hŒdmesg_restrict”…”�”}”(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´Mhj8h²hubeh}”(h]”j ah ]”h"]”Œdmesg_restrict”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kþj)Kubh¶)�”}”(hhh]”(h»)�”}”(hŒdomainname & hostname”h]”hŒdomainname & hostname”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj¼uh1hºhjêh²hh³hÊh´M ubhÞ)�”}”(hŒ™These files can be used to set the NIS/YP domainname and the hostname of your box in exactly the same way as the commands domainname and hostname, i.e.::”h]”hŒ˜These files can be used to set the NIS/YP domainname and the hostname of your box in exactly the same way as the commands domainname and hostname, i.e.:”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhjêh²hubjÔ)�”}”(hŒ]# echo "darkstar" > /proc/sys/kernel/hostname # echo "mydomain" > /proc/sys/kernel/domainname”h]”hŒ]# echo "darkstar" > /proc/sys/kernel/hostname # echo "mydomain" > /proc/sys/kernel/domainname”…”�”}”hj sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´Mhjêh²hubhÞ)�”}”(hŒhas the same effect as::”h]”hŒhas the same effect as:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhjêh²hubjÔ)�”}”(hŒ-# hostname "darkstar" # domainname "mydomain"”h]”hŒ-# hostname "darkstar" # domainname "mydomain"”…”�”}”hj%sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´Mhjêh²hubhÞ)�”}”(hXVNote, however, that the classic darkstar.frop.org has the hostname "darkstar" and DNS (Internet Domain Name Server) domainname "frop.org", not to be confused with the NIS (Network Information Service) or YP (Yellow Pages) domainname. These two domain names are in general different. For a detailed discussion see the ``hostname(1)`` man page.”h]”(hXENote, however, that the classic darkstar.frop.org has the hostname “darkstarâ€� and DNS (Internet Domain Name Server) domainname “frop.orgâ€�, not to be confused with the NIS (Network Information Service) or YP (Yellow Pages) domainname. These two domain names are in general different. For a detailed discussion see the ”…”�”}”(hj3h²hh³Nh´NubjH)�”}”(hŒ``hostname(1)``”h]”hŒ hostname(1)”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj3ubhŒ man page.”…”�”}”(hj3h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhjêh²hubeh}”(h]”jÂah ]”h"]”Œdomainname & hostname”ah$]”h&]”uh1hµhh·h²hh³hÊh´M ubh¶)�”}”(hhh]”(h»)�”}”(hŒfirmware_config”h]”hŒfirmware_config”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjÞuh1hºhjZh²hh³hÊh´M#ubhÞ)�”}”(hŒ>See Documentation/driver-api/firmware/fallback-mechanisms.rst.”h]”hŒ>See Documentation/driver-api/firmware/fallback-mechanisms.rst.”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M%hjZh²hubhÞ)�”}”(hŒYThe entries in this directory allow the firmware loader helper fallback to be controlled:”h]”hŒYThe entries in this directory allow the firmware loader helper fallback to be controlled:”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M'hjZh²hubj©)�”}”(hhh]”(j®)�”}”(hŒH``force_sysfs_fallback``, when set to 1, forces the use of the fallback;”h]”hÞ)�”}”(hŒH``force_sysfs_fallback``, when set to 1, forces the use of the fallback;”h]”(jH)�”}”(hŒ``force_sysfs_fallback``”h]”hŒforce_sysfs_fallback”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjŽubhŒ0, when set to 1, forces the use of the fallback;”…”�”}”(hjŽh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M*hjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hj‡h²hh³hÊh´Nubj®)�”}”(hŒA``ignore_sysfs_fallback``, when set to 1, ignores any fallback. ”h]”hÞ)�”}”(hŒ?``ignore_sysfs_fallback``, when set to 1, ignores any fallback.”h]”(jH)�”}”(hŒ``ignore_sysfs_fallback``”h]”hŒignore_sysfs_fallback”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj´ubhŒ&, when set to 1, ignores any fallback.”…”�”}”(hj´h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M,hj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hj‡h²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j«j¬uh1j¨h³hÊh´M*hjZh²hubeh}”(h]”jäah ]”h"]”Œfirmware_config”ah$]”h&]”uh1hµhh·h²hh³hÊh´M#ubh¶)�”}”(hhh]”(h»)�”}”(hŒftrace_dump_on_oops”h]”hŒftrace_dump_on_oops”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjuh1hºhjãh²hh³hÊh´M0ubhÞ)�”}”(hŒÿDetermines whether ``ftrace_dump()`` should be called on an oops (or kernel panic). This will output the contents of the ftrace buffers to the console. This is very useful for capturing traces that lead to crashes and outputting them to a serial console.”h]”(hŒDetermines whether ”…”�”}”(hjôh²hh³Nh´NubjH)�”}”(hŒ``ftrace_dump()``”h]”hŒ ftrace_dump()”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjôubhŒÛ should be called on an oops (or kernel panic). This will output the contents of the ftrace buffers to the console. This is very useful for capturing traces that lead to crashes and outputting them to a serial console.”…”�”}”(hjôh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M2hjãh²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K.uh1j…hjubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M8hj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj1ubj¦)�”}”(hhh]”hÞ)�”}”(hŒDisabled (default).”h]”hŒDisabled (default).”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M8hjJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj.ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M9hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjgubj¦)�”}”(hhh]”hÞ)�”}”(hŒDump buffers of all CPUs.”h]”hŒDump buffers of all CPUs.”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M9hj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjgubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj.ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ 2(orig_cpu)”h]”hŒ 2(orig_cpu)”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M:hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj�ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ3Dump the buffer of the CPU that triggered the oops.”h]”hŒ3Dump the buffer of the CPU that triggered the oops.”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M:hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj.ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M<hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÔubj¦)�”}”(hhh]”hÞ)�”}”(hŒ.Dump the specific instance buffer on all CPUs.”h]”hŒ.Dump the specific instance buffer on all CPUs.”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M<hjîubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÔubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj.ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ=2(orig_cpu)”h]”hŒ=2(orig_cpu)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M=hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubj¦)�”}”(hhh]”hÞ)�”}”(hŒEDump the specific instance buffer on the CPU that triggered the oops.”h]”hŒEDump the specific instance buffer on the CPU that triggered the oops.”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M=hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjãh²hh³hÊh´NubhÞ)�”}”(hŒ¿Multiple instance dump is also supported, and instances are separated by commas. If global buffer also needs to be dumped, please specify the dump mode (1/2/orig_cpu) first for global buffer.”h]”hŒ¿Multiple instance dump is also supported, and instances are separated by commas. If global buffer also needs to be dumped, please specify the dump mode (1/2/orig_cpu) first for global buffer.”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MAhjãh²hubhÞ)�”}”(hŒNSo for example to dump "foo" and "bar" instance buffer on all CPUs, user can::”h]”hŒUSo for example to dump “fooâ€� and “barâ€� instance buffer on all CPUs, user can:”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MEhjãh²hubjÔ)�”}”(hŒ5echo "foo,bar" > /proc/sys/kernel/ftrace_dump_on_oops”h]”hŒ5echo "foo,bar" > /proc/sys/kernel/ftrace_dump_on_oops”…”�”}”hjqsbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´MHhjãh²hubhÞ)�”}”(hŒ‹To dump global buffer and "foo" instance buffer on all CPUs along with the "bar" instance buffer on CPU that triggered the oops, user can::”h]”hŒ’To dump global buffer and “fooâ€� instance buffer on all CPUs along with the “barâ€� instance buffer on CPU that triggered the oops, user can:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MJhjãh²hubjÔ)�”}”(hŒ9echo "1,foo,bar=2" > /proc/sys/kernel/ftrace_dump_on_oops”h]”hŒ9echo "1,foo,bar=2" > /proc/sys/kernel/ftrace_dump_on_oops”…”�”}”hj�sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´MNhjãh²hubeh}”(h]”jah ]”h"]”Œftrace_dump_on_oops”ah$]”h&]”uh1hµhh·h²hh³hÊh´M0ubh¶)�”}”(hhh]”(h»)�”}”(hŒ$ftrace_enabled, stack_tracer_enabled”h]”hŒ$ftrace_enabled, stack_tracer_enabled”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj"uh1hºhj¢h²hh³hÊh´MQubhÞ)�”}”(hŒ#See Documentation/trace/ftrace.rst.”h]”hŒ#See Documentation/trace/ftrace.rst.”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MShj¢h²hubeh}”(h]”j(ah ]”h"]”Œ$ftrace_enabled, stack_tracer_enabled”ah$]”h&]”uh1hµhh·h²hh³hÊh´MQubh¶)�”}”(hhh]”(h»)�”}”(hŒhardlockup_all_cpu_backtrace”h]”hŒhardlockup_all_cpu_backtrace”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjDuh1hºhjÈh²hh³hÊh´MWubhÞ)�”}”(hŒÛThis value controls the hard lockup detector behavior when a hard lockup condition is detected as to whether or not to gather further debug information. If enabled, arch-specific all-CPU stack dumping will be initiated.”h]”hŒÛThis value controls the hard lockup detector behavior when a hard lockup condition is detected as to whether or not to gather further debug information. If enabled, arch-specific all-CPU stack dumping will be initiated.”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MYhjÈh²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjêubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K,uh1j…hjêubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M_hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ)Do nothing. This is the default behavior.”h]”hŒ)Do nothing. This is the default behavior.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M_hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hj@ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M`hj= ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj: ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ,On detection capture more debug information.”h]”hŒ,On detection capture more debug information.”…”�”}”(hjV h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M`hjS ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj: ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjêubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjÈh²hh³hÊh´Nubeh}”(h]”jJah ]”h"]”Œhardlockup_all_cpu_backtrace”ah$]”h&]”uh1hµhh·h²hh³hÊh´MWubh¶)�”}”(hhh]”(h»)�”}”(hŒhardlockup_panic”h]”hŒhardlockup_panic”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjfuh1hºhjŠ h²hh³hÊh´MeubhÞ)�”}”(hŒ_This parameter can be used to control whether the kernel panics when a hard lockup is detected.”h]”hŒ_This parameter can be used to control whether the kernel panics when a hard lockup is detected.”…”�”}”(hj› h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MghjŠ h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj¬ ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj¬ ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hjÌ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MkhjÉ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆ ubj¦)�”}”(hhh]”hÞ)�”}”(hŒDon't panic on hard lockup.”h]”hŒDon’t panic on hard lockup.”…”�”}”(hjâ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mkhjß ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjà ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mlhjÿ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjü ubj¦)�”}”(hhh]”hÞ)�”}”(hŒPanic on hard lockup.”h]”hŒPanic on hard lockup.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mlhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjü ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjà ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj¬ ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hj© ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjŠ h²hh³hÊh´NubhÞ)�”}”(hŒ†See Documentation/admin-guide/lockup-watchdogs.rst for more information. This can also be set using the nmi_watchdog kernel parameter.”h]”hŒ†See Documentation/admin-guide/lockup-watchdogs.rst for more information. This can also be set using the nmi_watchdog kernel parameter.”…”�”}”(hjE!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MohjŠ h²hubeh}”(h]”jlah ]”h"]”Œhardlockup_panic”ah$]”h&]”uh1hµhh·h²hh³hÊh´Meubh¶)�”}”(hhh]”(h»)�”}”(hŒhotplug”h]”hŒhotplug”…”�”}”(hj]!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjˆuh1hºhjZ!h²hh³hÊh´MtubhÞ)�”}”(hŒ~Path for the hotplug policy agent. Default value is ``CONFIG_UEVENT_HELPER_PATH``, which in turn defaults to the empty string.”h]”(hŒ4Path for the hotplug policy agent. Default value is ”…”�”}”(hjk!h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_UEVENT_HELPER_PATH``”h]”hŒCONFIG_UEVENT_HELPER_PATH”…”�”}”(hjs!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjk!ubhŒ-, which in turn defaults to the empty string.”…”�”}”(hjk!h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MvhjZ!h²hubhÞ)�”}”(hŒœThis file only exists when ``CONFIG_UEVENT_HELPER`` is enabled. Most modern systems rely exclusively on the netlink-based uevent source and don't need this.”h]”(hŒThis file only exists when ”…”�”}”(hj‹!h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_UEVENT_HELPER``”h]”hŒCONFIG_UEVENT_HELPER”…”�”}”(hj“!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj‹!ubhŒk is enabled. Most modern systems rely exclusively on the netlink-based uevent source and don’t need this.”…”�”}”(hj‹!h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MzhjZ!h²hubeh}”(h]”jŽah ]”h"]”Œhotplug”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mtubh¶)�”}”(hhh]”(h»)�”}”(hŒhung_task_all_cpu_backtrace”h]”hŒhung_task_all_cpu_backtrace”…”�”}”(hjµ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjªuh1hºhj²!h²hh³hÊh´M€ubhÞ)�”}”(hŒ¿If this option is set, the kernel will send an NMI to all CPUs to dump their backtraces when a hung task is detected. This file shows up if CONFIG_DETECT_HUNG_TASK and CONFIG_SMP are enabled.”h]”hŒ¿If this option is set, the kernel will send an NMI to all CPUs to dump their backtraces when a hung task is detected. This file shows up if CONFIG_DETECT_HUNG_TASK and CONFIG_SMP are enabled.”…”�”}”(hjÃ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M‚hj²!h²hubhÞ)�”}”(hŒ]0: Won't show all CPUs backtraces when a hung task is detected. This is the default behavior.”h]”hŒ_0: Won’t show all CPUs backtraces when a hung task is detected. This is the default behavior.”…”�”}”(hjÑ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M†hj²!h²hubhÞ)�”}”(hŒ_1: Will non-maskably interrupt all CPUs and dump their backtraces when a hung task is detected.”h]”hŒ_1: Will non-maskably interrupt all CPUs and dump their backtraces when a hung task is detected.”…”�”}”(hjß!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M‰hj²!h²hubeh}”(h]”j°ah ]”h"]”Œhung_task_all_cpu_backtrace”ah$]”h&]”uh1hµhh·h²hh³hÊh´M€ubh¶)�”}”(hhh]”(h»)�”}”(hŒhung_task_panic”h]”hŒhung_task_panic”…”�”}”(hj÷!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjÌuh1hºhjô!h²hh³hÊh´MŽubhÞ)�”}”(hŒÇWhen set to a non-zero value, a kernel panic will be triggered if the number of hung tasks found during a single scan reaches this value. This file shows up if ``CONFIG_DETECT_HUNG_TASK`` is enabled.”h]”(hŒ When set to a non-zero value, a kernel panic will be triggered if the number of hung tasks found during a single scan reaches this value. This file shows up if ”…”�”}”(hj"h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_DETECT_HUNG_TASK``”h]”hŒCONFIG_DETECT_HUNG_TASK”…”�”}”(hj "h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj"ubhŒ is enabled.”…”�”}”(hj"h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M�hjô!h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj("ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K7uh1j…hj("ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hjH"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M•hjE"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjB"ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ1Continue operation. This is the default behavior.”h]”hŒ1Continue operation. This is the default behavior.”…”�”}”(hj^"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M•hj["ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjB"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj?"ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒN”h]”hŒN”…”�”}”(hj~"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M–hj{"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjx"ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ7Panic when N hung tasks are found during a single scan.”h]”hŒ7Panic when N hung tasks are found during a single scan.”…”�”}”(hj•"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M–hj’"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjx"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj?"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj("ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hj%"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjô!h²hh³hÊh´Nubeh}”(h]”jÒah ]”h"]”Œhung_task_panic”ah$]”h&]”uh1hµhh·h²hh³hÊh´MŽubh¶)�”}”(hhh]”(h»)�”}”(hŒhung_task_check_count”h]”hŒhung_task_check_count”…”�”}”(hjÌ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjîuh1hºhjÉ"h²hh³hÊh´M›ubhÞ)�”}”(hŒvThe upper bound on the number of tasks that are checked. This file shows up if ``CONFIG_DETECT_HUNG_TASK`` is enabled.”h]”(hŒOThe upper bound on the number of tasks that are checked. This file shows up if ”…”�”}”(hjÚ"h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_DETECT_HUNG_TASK``”h]”hŒCONFIG_DETECT_HUNG_TASK”…”�”}”(hjâ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÚ"ubhŒ is enabled.”…”�”}”(hjÚ"h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M�hjÉ"h²hubeh}”(h]”jôah ]”h"]”Œhung_task_check_count”ah$]”h&]”uh1hµhh·h²hh³hÊh´M›ubh¶)�”}”(hhh]”(h»)�”}”(hŒhung_task_detect_count”h]”hŒhung_task_detect_count”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjuh1hºhj#h²hh³hÊh´M¢ubhÞ)�”}”(hŒ­Indicates the total number of tasks that have been detected as hung since the system boot or since the counter was reset. The counter is zeroed when a value of 0 is written.”h]”hŒ­Indicates the total number of tasks that have been detected as hung since the system boot or since the counter was reset. The counter is zeroed when a value of 0 is written.”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¤hj#h²hubhÞ)�”}”(hŒ=This file shows up if ``CONFIG_DETECT_HUNG_TASK`` is enabled.”h]”(hŒThis file shows up if ”…”�”}”(hj #h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_DETECT_HUNG_TASK``”h]”hŒCONFIG_DETECT_HUNG_TASK”…”�”}”(hj(#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj #ubhŒ is enabled.”…”�”}”(hj #h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¨hj#h²hubeh}”(h]”jah ]”h"]”Œhung_task_detect_count”ah$]”h&]”uh1hµhh·h²hh³hÊh´M¢ubh¶)�”}”(hhh]”(h»)�”}”(hŒhung_task_sys_info”h]”hŒhung_task_sys_info”…”�”}”(hjJ#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj2uh1hºhjG#h²hh³hÊh´M«ubhÞ)�”}”(hŒ½A comma separated list of extra system information to be dumped when hung task is detected, for example, "tasks,mem,timers,locks,...". Refer 'panic_sys_info' section below for more details.”h]”hŒÅA comma separated list of extra system information to be dumped when hung task is detected, for example, “tasks,mem,timers,locks,...â€�. Refer ‘panic_sys_info’ section below for more details.”…”�”}”(hjX#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¬hjG#h²hubeh}”(h]”j8ah ]”h"]”Œhung_task_sys_info”ah$]”h&]”uh1hµhh·h²hh³hÊh´M«ubh¶)�”}”(hhh]”(h»)�”}”(hŒhung_task_timeout_secs”h]”hŒhung_task_timeout_secs”…”�”}”(hjp#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjTuh1hºhjm#h²hh³hÊh´M±ubhÞ)�”}”(hŒ•When a task in D state did not get scheduled for more than this value report a warning. This file shows up if ``CONFIG_DETECT_HUNG_TASK`` is enabled.”h]”(hŒnWhen a task in D state did not get scheduled for more than this value report a warning. This file shows up if ”…”�”}”(hj~#h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_DETECT_HUNG_TASK``”h]”hŒCONFIG_DETECT_HUNG_TASK”…”�”}”(hj†#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj~#ubhŒ is enabled.”…”�”}”(hj~#h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M³hjm#h²hubhÞ)�”}”(hŒ.0 means infinite timeout, no checking is done.”h]”hŒ.0 means infinite timeout, no checking is done.”…”�”}”(hjž#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M·hjm#h²hubhÞ)�”}”(hŒ'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj;'ubj¦)�”}”(hhh]”hÞ)�”}”(hŒñio_uring creation is disabled (io_uring_setup() will fail with -EPERM) for unprivileged processes not in the io_uring_group group. Existing io_uring instances can still be used. See the documentation for io_uring_group for more information.”h]”hŒñio_uring creation is disabled (io_uring_setup() will fail with -EPERM) for unprivileged processes not in the io_uring_group group. Existing io_uring instances can still be used. See the documentation for io_uring_group for more information.”…”�”}”(hjW'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MúhjT'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj;'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj'ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjãh]”hŒ2”…”�”}”(hjw'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mþhjt'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjq'ubj¦)�”}”(hhh]”hÞ)�”}”(hŒŠio_uring creation is disabled for all processes. io_uring_setup() always fails with -EPERM. Existing io_uring instances can still be used.”h]”hŒŠio_uring creation is disabled for all processes. io_uring_setup() always fails with -EPERM. Existing io_uring instances can still be used.”…”�”}”(hj�'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MþhjŠ'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjq'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjë&ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjè&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjÉ&h²hh³hÊh´Nubeh}”(h]”jah ]”h"]”Œio_uring_disabled”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mòubh¶)�”}”(hhh]”(h»)�”}”(hŒio_uring_group”h]”hŒio_uring_group”…”�”}”(hjÄ'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj uh1hºhjÁ'h²hh³hÊh´MubhÞ)�”}”(hX!When io_uring_disabled is set to 1, a process must either be privileged (CAP_SYS_ADMIN) or be in the io_uring_group group in order to create an io_uring instance. If io_uring_group is set to -1 (the default), only processes with the CAP_SYS_ADMIN capability may create io_uring instances.”h]”hX!When io_uring_disabled is set to 1, a process must either be privileged (CAP_SYS_ADMIN) or be in the io_uring_group group in order to create an io_uring instance. If io_uring_group is set to -1 (the default), only processes with the CAP_SYS_ADMIN capability may create io_uring instances.”…”�”}”(hjÒ'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MhjÁ'h²hubeh}”(h]”j&ah ]”h"]”Œio_uring_group”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒkernel_sys_info”h]”hŒkernel_sys_info”…”�”}”(hjê'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjBuh1hºhjç'h²hh³hÊh´MubhÞ)�”}”(hŒÄA comma separated list of extra system information to be dumped when soft/hard lockup is detected, for example, "tasks,mem,timers,locks,...". Refer 'panic_sys_info' section below for more details.”h]”hŒÌA comma separated list of extra system information to be dumped when soft/hard lockup is detected, for example, “tasks,mem,timers,locks,...â€�. Refer ‘panic_sys_info’ section below for more details.”…”�”}”(hjø'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhjç'h²hubhÞ)�”}”(hŒ}It serves as the default kernel control knob, which will take effect when a kernel module calls sys_info() with parameter==0.”h]”hŒ}It serves as the default kernel control knob, which will take effect when a kernel module calls sys_info() with parameter==0.”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhjç'h²hubeh}”(h]”jHah ]”h"]”Œkernel_sys_info”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒkexec_load_disabled”h]”hŒkexec_load_disabled”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjduh1hºhj(h²hh³hÊh´MubhÞ)�”}”(hXôA toggle indicating if the syscalls ``kexec_load`` and ``kexec_file_load`` have been disabled. This value defaults to 0 (false: ``kexec_*load`` enabled), but can be set to 1 (true: ``kexec_*load`` disabled). Once true, kexec can no longer be used, and the toggle cannot be set back to false. This allows a kexec image to be loaded before disabling the syscall, allowing a system to set up (and later use) an image without it being altered. Generally used together with the `modules_disabled`_ sysctl.”h]”(hŒ$A toggle indicating if the syscalls ”…”�”}”(hj,(h²hh³Nh´NubjH)�”}”(hŒ``kexec_load``”h]”hŒ kexec_load”…”�”}”(hj4(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj,(ubhŒ and ”…”�”}”(hj,(h²hh³Nh´NubjH)�”}”(hŒ``kexec_file_load``”h]”hŒkexec_file_load”…”�”}”(hjF(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj,(ubhŒ6 have been disabled. This value defaults to 0 (false: ”…”�”}”(hj,(h²hh³Nh´NubjH)�”}”(hŒ``kexec_*load``”h]”hŒ kexec_*load”…”�”}”(hjX(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj,(ubhŒ& enabled), but can be set to 1 (true: ”…”�”}”(hj,(h²hh³Nh´NubjH)�”}”(hŒ``kexec_*load``”h]”hŒ kexec_*load”…”�”}”(hjj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj,(ubhX disabled). Once true, kexec can no longer be used, and the toggle cannot be set back to false. This allows a kexec image to be loaded before disabling the syscall, allowing a system to set up (and later use) an image without it being altered. Generally used together with the ”…”�”}”(hj,(h²hh³Nh´Nubhè)�”}”(hŒ`modules_disabled`_”h]”hŒmodules_disabled”…”�”}”(hj|(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œmodules_disabled”jÒj6uh1hçhj,(jéKubhŒ sysctl.”…”�”}”(hj,(h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhj(h²hubeh}”(h]”jjah ]”h"]”Œkexec_load_disabled”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mj)Kubh¶)�”}”(hhh]”(h»)�”}”(hŒkexec_load_limit_panic”h]”hŒkexec_load_limit_panic”…”�”}”(hj (h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj†uh1hºhj�(h²hh³hÊh´M&ubhÞ)�”}”(hŒÔThis parameter specifies a limit to the number of times the syscalls ``kexec_load`` and ``kexec_file_load`` can be called with a crash image. It can only be set with a more restrictive value than the current one.”h]”(hŒEThis parameter specifies a limit to the number of times the syscalls ”…”�”}”(hj®(h²hh³Nh´NubjH)�”}”(hŒ``kexec_load``”h]”hŒ kexec_load”…”�”}”(hj¶(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj®(ubhŒ and ”…”�”}”(hj®(h²hh³Nh´NubjH)�”}”(hŒ``kexec_file_load``”h]”hŒkexec_file_load”…”�”}”(hjÈ(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj®(ubhŒi can be called with a crash image. It can only be set with a more restrictive value than the current one.”…”�”}”(hj®(h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M(hj�(h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjã(ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K6uh1j…hjã(ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ-1”h]”hŒ-1”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M.hj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjý(ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ6Unlimited calls to kexec. This is the default setting.”h]”hŒ6Unlimited calls to kexec. This is the default setting.”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M.hj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjý(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjú(ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj€"h]”hŒN”…”�”}”(hj:)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M/hj7)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj4)ubj¦)�”}”(hhh]”hÞ)�”}”(hŒNumber of calls left.”h]”hŒNumber of calls left.”…”�”}”(hjP)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M/hjM)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj4)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjú(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjã(ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjà(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hj�(h²hh³hÊh´Nubeh}”(h]”jŒah ]”h"]”Œkexec_load_limit_panic”ah$]”h&]”uh1hµhh·h²hh³hÊh´M&ubh¶)�”}”(hhh]”(h»)�”}”(hŒkexec_load_limit_reboot”h]”hŒkexec_load_limit_reboot”…”�”}”(hj‡)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj¨uh1hºhj„)h²hh³hÊh´M3ubhÞ)�”}”(hŒLSimilar functionality as ``kexec_load_limit_panic``, but for a normal image.”h]”(hŒSimilar functionality as ”…”�”}”(hj•)h²hh³Nh´NubjH)�”}”(hŒ``kexec_load_limit_panic``”h]”hŒkexec_load_limit_panic”…”�”}”(hj�)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj•)ubhŒ, but for a normal image.”…”�”}”(hj•)h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M5hj„)h²hubeh}”(h]”j®ah ]”h"]”Œkexec_load_limit_reboot”ah$]”h&]”uh1hµhh·h²hh³hÊh´M3ubh¶)�”}”(hhh]”(h»)�”}”(hŒ kptr_restrict”h]”hŒ kptr_restrict”…”�”}”(hj¿)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjÊuh1hºhj¼)h²hh³hÊh´M9ubhÞ)�”}”(hŒvThis toggle indicates whether restrictions are placed on exposing kernel addresses via ``/proc`` and other interfaces.”h]”(hŒWThis toggle indicates whether restrictions are placed on exposing kernel addresses via ”…”�”}”(hjÍ)h²hh³Nh´NubjH)�”}”(hŒ ``/proc``”h]”hŒ/proc”…”�”}”(hjÕ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÍ)ubhŒ and other interfaces.”…”�”}”(hjÍ)h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M;hj¼)h²hubhÞ)�”}”(hŒwWhen ``kptr_restrict`` is set to 0 (the default) the address is hashed before printing. (This is the equivalent to %p.)”h]”(hŒWhen ”…”�”}”(hjí)h²hh³Nh´NubjH)�”}”(hŒ``kptr_restrict``”h]”hŒ kptr_restrict”…”�”}”(hjõ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjí)ubhŒa is set to 0 (the default) the address is hashed before printing. (This is the equivalent to %p.)”…”�”}”(hjí)h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M>hj¼)h²hubhÞ)�”}”(hXWhen ``kptr_restrict`` is set to 1, kernel pointers printed using the %pK format specifier will be replaced with 0s unless the user has ``CAP_SYSLOG`` and effective user and group ids are equal to the real ids. This is because %pK checks are done at read() time rather than open() time, so if permissions are elevated between the open() and the read() (e.g via a setuid binary) then %pK will not leak kernel pointers to unprivileged users. Note, this is a temporary solution only. The correct long-term solution is to do the permission checks at open() time. Consider removing world read permissions from files that use %pK, and using `dmesg_restrict`_ to protect against uses of %pK in ``dmesg(8)`` if leaking kernel pointer values to unprivileged users is a concern.”h]”(hŒWhen ”…”�”}”(hj *h²hh³Nh´NubjH)�”}”(hŒ``kptr_restrict``”h]”hŒ kptr_restrict”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj *ubhŒr is set to 1, kernel pointers printed using the %pK format specifier will be replaced with 0s unless the user has ”…”�”}”(hj *h²hh³Nh´NubjH)�”}”(hŒ``CAP_SYSLOG``”h]”hŒ CAP_SYSLOG”…”�”}”(hj'*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj *ubhXå and effective user and group ids are equal to the real ids. This is because %pK checks are done at read() time rather than open() time, so if permissions are elevated between the open() and the read() (e.g via a setuid binary) then %pK will not leak kernel pointers to unprivileged users. Note, this is a temporary solution only. The correct long-term solution is to do the permission checks at open() time. Consider removing world read permissions from files that use %pK, and using ”…”�”}”(hj *h²hh³Nh´Nubhè)�”}”(hŒ`dmesg_restrict`_”h]”hŒdmesg_restrict”…”�”}”(hj9*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œdmesg_restrict”jÒj uh1hçhj *jéKubhŒ# to protect against uses of %pK in ”…”�”}”(hj *h²hh³Nh´NubjH)�”}”(hŒ ``dmesg(8)``”h]”hŒdmesg(8)”…”�”}”(hjM*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj *ubhŒE if leaking kernel pointer values to unprivileged users is a concern.”…”�”}”(hj *h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MBhj¼)h²hubhÞ)�”}”(hŒxWhen ``kptr_restrict`` is set to 2, kernel pointers printed using %pK will be replaced with 0s regardless of privileges.”h]”(hŒWhen ”…”�”}”(hje*h²hh³Nh´NubjH)�”}”(hŒ``kptr_restrict``”h]”hŒ kptr_restrict”…”�”}”(hjm*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhje*ubhŒb is set to 2, kernel pointers printed using %pK will be replaced with 0s regardless of privileges.”…”�”}”(hje*h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MQhj¼)h²hubhÞ)�”}”(hŒ‚For disabling these security restrictions early at boot time (and once for all), use the ``hash_pointers`` boot parameter instead.”h]”(hŒYFor disabling these security restrictions early at boot time (and once for all), use the ”…”�”}”(hj…*h²hh³Nh´NubjH)�”}”(hŒ``hash_pointers``”h]”hŒ hash_pointers”…”�”}”(hj�*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj…*ubhŒ boot parameter instead.”…”�”}”(hj…*h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MThj¼)h²hubeh}”(h]”jÐah ]”h"]”Œ kptr_restrict”ah$]”h&]”uh1hµhh·h²hh³hÊh´M9ubh¶)�”}”(hhh]”(h»)�”}”(hŒ)softlockup_sys_info & hardlockup_sys_info”h]”hŒ)softlockup_sys_info & hardlockup_sys_info”…”�”}”(hj¯*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjìuh1hºhj¬*h²hh³hÊh´MXubhÞ)�”}”(hŒÄA comma separated list of extra system information to be dumped when soft/hard lockup is detected, for example, "tasks,mem,timers,locks,...". Refer 'panic_sys_info' section below for more details.”h]”hŒÌA comma separated list of extra system information to be dumped when soft/hard lockup is detected, for example, “tasks,mem,timers,locks,...â€�. Refer ‘panic_sys_info’ section below for more details.”…”�”}”(hj½*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MYhj¬*h²hubeh}”(h]”jòah ]”h"]”Œ)softlockup_sys_info & hardlockup_sys_info”ah$]”h&]”uh1hµhh·h²hh³hÊh´MXubh¶)�”}”(hhh]”(h»)�”}”(hŒmodprobe”h]”hŒmodprobe”…”�”}”(hjÕ*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjuh1hºhjÒ*h²hh³hÊh´M^ubhÞ)�”}”(hXÒThe full path to the usermode helper for autoloading kernel modules, by default ``CONFIG_MODPROBE_PATH``, which in turn defaults to "/sbin/modprobe". This binary is executed when the kernel requests a module. For example, if userspace passes an unknown filesystem type to mount(), then the kernel will automatically request the corresponding filesystem module by executing this usermode helper. This usermode helper should insert the needed module into the kernel.”h]”(hŒPThe full path to the usermode helper for autoloading kernel modules, by default ”…”�”}”(hjã*h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_MODPROBE_PATH``”h]”hŒCONFIG_MODPROBE_PATH”…”�”}”(hjë*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjã*ubhXn, which in turn defaults to “/sbin/modprobeâ€�. This binary is executed when the kernel requests a module. For example, if userspace passes an unknown filesystem type to mount(), then the kernel will automatically request the corresponding filesystem module by executing this usermode helper. This usermode helper should insert the needed module into the kernel.”…”�”}”(hjã*h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M`hjÒ*h²hubhÞ)�”}”(hŒkThis sysctl only affects module autoloading. It has no effect on the ability to explicitly insert modules.”h]”hŒkThis sysctl only affects module autoloading. It has no effect on the ability to explicitly insert modules.”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MhhjÒ*h²hubhÞ)�”}”(hŒ:This sysctl can be used to debug module loading requests::”h]”hŒ9This sysctl can be used to debug module loading requests:”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MkhjÒ*h²hubjÔ)�”}”(hŒÐecho '#! /bin/sh' > /tmp/modprobe echo 'echo "$@" >> /tmp/modprobe.log' >> /tmp/modprobe echo 'exec /sbin/modprobe "$@"' >> /tmp/modprobe chmod a+x /tmp/modprobe echo /tmp/modprobe > /proc/sys/kernel/modprobe”h]”hŒÐecho '#! /bin/sh' > /tmp/modprobe echo 'echo "$@" >> /tmp/modprobe.log' >> /tmp/modprobe echo 'exec /sbin/modprobe "$@"' >> /tmp/modprobe chmod a+x /tmp/modprobe echo /tmp/modprobe > /proc/sys/kernel/modprobe”…”�”}”hj+sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´MmhjÒ*h²hubhÞ)�”}”(hŒÜAlternatively, if this sysctl is set to the empty string, then module autoloading is completely disabled. The kernel will not try to execute a usermode helper at all, nor will it call the kernel_module_request LSM hook.”h]”hŒÜAlternatively, if this sysctl is set to the empty string, then module autoloading is completely disabled. The kernel will not try to execute a usermode helper at all, nor will it call the kernel_module_request LSM hook.”…”�”}”(hj-+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MshjÒ*h²hubhÞ)�”}”(hŒóIf CONFIG_STATIC_USERMODEHELPER=y is set in the kernel configuration, then the configured static usermode helper overrides this sysctl, except that the empty string is still accepted to completely disable module autoloading as described above.”h]”hŒóIf CONFIG_STATIC_USERMODEHELPER=y is set in the kernel configuration, then the configured static usermode helper overrides this sysctl, except that the empty string is still accepted to completely disable module autoloading as described above.”…”�”}”(hj;+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MxhjÒ*h²hubeh}”(h]”jah ]”h"]”Œmodprobe”ah$]”h&]”uh1hµhh·h²hh³hÊh´M^ubh¶)�”}”(hhh]”(h»)�”}”(hŒmodules_disabled”h]”hŒmodules_disabled”…”�”}”(hjS+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj0uh1hºhjP+h²hh³hÊh´M~ubhÞ)�”}”(hX4A toggle value indicating if modules are allowed to be loaded in an otherwise modular kernel. This toggle defaults to off (0), but can be set true (1). Once true, modules can be neither loaded nor unloaded, and the toggle cannot be set back to false. Generally used with the `kexec_load_disabled`_ toggle.”h]”(hXA toggle value indicating if modules are allowed to be loaded in an otherwise modular kernel. This toggle defaults to off (0), but can be set true (1). Once true, modules can be neither loaded nor unloaded, and the toggle cannot be set back to false. Generally used with the ”…”�”}”(hja+h²hh³Nh´Nubhè)�”}”(hŒ`kexec_load_disabled`_”h]”hŒkexec_load_disabled”…”�”}”(hji+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œkexec_load_disabled”jÒjjuh1hçhja+jéKubhŒ toggle.”…”�”}”(hja+h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M€hjP+h²hubj)�”}”(hŒ .. _msgmni:”h]”h}”(h]”h ]”h"]”h$]”h&]”jÒjèuh1jh´M‡hjP+h²hh³hÊj)Kubeh}”(h]”j6ah ]”h"]”Œmodules_disabled”ah$]”h&]”uh1hµhh·h²hh³hÊh´M~j)Kubh¶)�”}”(hhh]”(h»)�”}”(hŒmsgmax, msgmnb, and msgmni”h]”hŒmsgmax, msgmnb, and msgmni”…”�”}”(hj—+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjRuh1hºhj”+h²hh³hÊh´MŠubhÞ)�”}”(hŒY``msgmax`` is the maximum size of an IPC message, in bytes. 8192 by default (``MSGMAX``).”h]”(jH)�”}”(hŒ ``msgmax``”h]”hŒmsgmax”…”�”}”(hj©+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj¥+ubhŒC is the maximum size of an IPC message, in bytes. 8192 by default (”…”�”}”(hj¥+h²hh³Nh´NubjH)�”}”(hŒ ``MSGMAX``”h]”hŒMSGMAX”…”�”}”(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´MŒhj”+h²hubhÞ)�”}”(hŒX``msgmnb`` is the maximum size of an IPC queue, in bytes. 16384 by default (``MSGMNB``).”h]”(jH)�”}”(hŒ ``msgmnb``”h]”hŒmsgmnb”…”�”}”(hj×+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÓ+ubhŒB is the maximum size of an IPC queue, in bytes. 16384 by default (”…”�”}”(hjÓ+h²hh³Nh´NubjH)�”}”(hŒ ``MSGMNB``”h]”hŒMSGMNB”…”�”}”(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´M�hj”+h²hubhÞ)�”}”(hŒN``msgmni`` is the maximum number of IPC queues. 32000 by default (``MSGMNI``).”h]”(jH)�”}”(hŒ ``msgmni``”h]”hŒmsgmni”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj,ubhŒ8 is the maximum number of IPC queues. 32000 by default (”…”�”}”(hj,h²hh³Nh´NubjH)�”}”(hŒ ``MSGMNI``”h]”hŒMSGMNI”…”�”}”(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´M’hj”+h²hubhÞ)�”}”(hŒÌAll of these parameters are set per ipc namespace. The maximum number of bytes in POSIX message queues is limited by ``RLIMIT_MSGQUEUE``. This limit is respected hierarchically in the each user namespace.”h]”(hŒuAll of these parameters are set per ipc namespace. The maximum number of bytes in POSIX message queues is limited by ”…”�”}”(hj/,h²hh³Nh´NubjH)�”}”(hŒ``RLIMIT_MSGQUEUE``”h]”hŒRLIMIT_MSGQUEUE”…”�”}”(hj7,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj/,ubhŒD. This limit is respected hierarchically in the each user namespace.”…”�”}”(hj/,h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M•hj”+h²hubeh}”(h]”(jXjèeh ]”h"]”(Œmsgmax, msgmnb, and msgmni”Œmsgmni”eh$]”h&]”uh1hµhh·h²hh³hÊh´MŠj¶}”jT,jƒ+sj¸}”jèjƒ+sj)Kubh¶)�”}”(hhh]”(h»)�”}”(hŒ8msg_next_id, sem_next_id, and shm_next_id (System V IPC)”h]”hŒ8msg_next_id, sem_next_id, and shm_next_id (System V IPC)”…”�”}”(hj\,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjtuh1hºhjY,h²hh³hÊh´MšubhÞ)�”}”(hŒ�These three toggles allows to specify desired id for next allocated IPC object: message, semaphore or shared memory respectively.”h]”hŒ�These three toggles allows to specify desired id for next allocated IPC object: message, semaphore or shared memory respectively.”…”�”}”(hjj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MœhjY,h²hubhÞ)�”}”(hŒ{By default they are equal to -1, which means generic allocation logic. Possible values to set are in range {0:``INT_MAX``}.”h]”(hŒnBy default they are equal to -1, which means generic allocation logic. Possible values to set are in range {0:”…”�”}”(hjx,h²hh³Nh´NubjH)�”}”(hŒ ``INT_MAX``”h]”hŒINT_MAX”…”�”}”(hj€,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjx,ubhŒ}.”…”�”}”(hjx,h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MŸhjY,h²hubjò)�”}”(hhh]”j÷)�”}”(hXoNotes: 1) kernel doesn't guarantee, that new object will have desired id. So, it's up to userspace, how to handle an object with "wrong" id. 2) Toggle with non-default value will be set back to -1 by kernel after successful IPC object allocation. If an IPC object allocation syscall fails, it is undefined if the value remains unmodified or is reset to -1. ”h]”(jý)�”}”(hŒNotes:”h]”hŒNotes:”…”�”}”(hjŸ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jüh³hÊh´M¨hj›,ubj )�”}”(hhh]”hŒenumerated_list”“”)�”}”(hhh]”(j®)�”}”(hŒ‚kernel doesn't guarantee, that new object will have desired id. So, it's up to userspace, how to handle an object with "wrong" id.”h]”hÞ)�”}”(hŒ‚kernel doesn't guarantee, that new object will have desired id. So, it's up to userspace, how to handle an object with "wrong" id.”h]”hŒŠkernel doesn’t guarantee, that new object will have desired id. So, it’s up to userspace, how to handle an object with “wrongâ€� id.”…”�”}”(hj¹,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M£hjµ,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hj²,ubj®)�”}”(hŒÖToggle with non-default value will be set back to -1 by kernel after successful IPC object allocation. If an IPC object allocation syscall fails, it is undefined if the value remains unmodified or is reset to -1. ”h]”hÞ)�”}”(hŒÔToggle with non-default value will be set back to -1 by kernel after successful IPC object allocation. If an IPC object allocation syscall fails, it is undefined if the value remains unmodified or is reset to -1.”h]”hŒÔToggle with non-default value will be set back to -1 by kernel after successful IPC object allocation. If an IPC object allocation syscall fails, it is undefined if the value remains unmodified or is reset to -1.”…”�”}”(hjÑ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¥hjÍ,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hj²,ubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œarabic”Œprefix”hŒsuffix”Œ)”uh1j°,hj­,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj›,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jöh³hÊh´M¨hj˜,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhjY,h²hh³Nh´Nubeh}”(h]”jzah ]”h"]”Œ8msg_next_id, sem_next_id, and shm_next_id (system v ipc)”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mšubh¶)�”}”(hhh]”(h»)�”}”(hŒ ngroups_max”h]”hŒ ngroups_max”…”�”}”(hj -h²hh³Nh´Nubah}”(h•-]”h ]”h"]”h$]”h&]”jÒj–uh1hºhj -h²hh³hÊh´M«ubhÞ)�”}”(hŒ‰Maximum number of supplementary groups, _i.e._ the maximum size which ``setgroups`` will accept. Exports ``NGROUPS_MAX`` from the kernel.”h]”(hŒFMaximum number of supplementary groups, _i.e._ the maximum size which ”…”�”}”(hj-h²hh³Nh´NubjH)�”}”(hŒ ``setgroups``”h]”hŒ setgroups”…”�”}”(hj"-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj-ubhŒ will accept. Exports ”…”�”}”(hj-h²hh³Nh´NubjH)�”}”(hŒ``NGROUPS_MAX``”h]”hŒ NGROUPS_MAX”…”�”}”(hj4-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj-ubhŒ from the kernel.”…”�”}”(hj-h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M­hj -h²hubeh}”(h]”jœah ]”h"]”Œ ngroups_max”ah$]”h&]”uh1hµhh·h²hh³hÊh´M«ubh¶)�”}”(hhh]”(h»)�”}”(hŒ nmi_watchdog”h]”hŒ nmi_watchdog”…”�”}”(hjV-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj¸uh1hºhjS-h²hh³hÊh´M³ubhÞ)�”}”(hŒfThis parameter can be used to control the NMI watchdog (i.e. the hard lockup detector) on x86 systems.”h]”hŒfThis parameter can be used to control the NMI watchdog (i.e. the hard lockup detector) on x86 systems.”…”�”}”(hjd-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MµhjS-h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hju-ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K!uh1j…hju-ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hj•-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¹hj’-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj�-ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ!Disable the hard lockup detector.”h]”hŒ!Disable the hard lockup detector.”…”�”}”(hj«-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¹hj¨-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj�-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjŒ-ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjË-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MºhjÈ-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÅ-ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ Enable the hard lockup detector.”h]”hŒ Enable the hard lockup detector.”…”�”}”(hjá-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MºhjÞ-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÅ-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjŒ-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hju-ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjr-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjS-h²hh³hÊh´NubhÞ)�”}”(hX The hard lockup detector monitors each CPU for its ability to respond to timer interrupts. The mechanism utilizes CPU performance counter registers that are programmed to generate Non-Maskable Interrupts (NMIs) periodically while a CPU is busy. Hence, the alternative name 'NMI watchdog'.”h]”hX$The hard lockup detector monitors each CPU for its ability to respond to timer interrupts. The mechanism utilizes CPU performance counter registers that are programmed to generate Non-Maskable Interrupts (NMIs) periodically while a CPU is busy. Hence, the alternative name ‘NMI watchdog’.”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M½hjS-h²hubhÞ)�”}”(hŒ�The NMI watchdog is disabled by default if the kernel is running as a guest in a KVM virtual machine. This default can be overridden by adding::”h]”hŒ�The NMI watchdog is disabled by default if the kernel is running as a guest in a KVM virtual machine. This default can be overridden by adding:”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MÂhjS-h²hubjÔ)�”}”(hŒnmi_watchdog=1”h]”hŒnmi_watchdog=1”…”�”}”hj*.sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´MÅhjS-h²hubhÞ)�”}”(hŒWto the guest kernel command line (see Documentation/admin-guide/kernel-parameters.rst).”h]”hŒWto the guest kernel command line (see Documentation/admin-guide/kernel-parameters.rst).”…”�”}”(hj8.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MÇhjS-h²hubeh}”(h]”j¾ah ]”h"]”Œ nmi_watchdog”ah$]”h&]”uh1hµhh·h²hh³hÊh´M³ubh¶)�”}”(hhh]”(h»)�”}”(hŒnmi_wd_lpm_factor (PPC only)”h]”hŒnmi_wd_lpm_factor (PPC only)”…”�”}”(hjP.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjÚuh1hºhjM.h²hh³hÊh´MÌubhÞ)�”}”(hŒúFactor to apply to the NMI watchdog timeout (only when ``nmi_watchdog`` is set to 1). This factor represents the percentage added to ``watchdog_thresh`` when calculating the NMI watchdog timeout during an LPM. The soft lockup timeout is not impacted.”h]”(hŒ7Factor to apply to the NMI watchdog timeout (only when ”…”�”}”(hj^.h²hh³Nh´NubjH)�”}”(hŒ``nmi_watchdog``”h]”hŒ nmi_watchdog”…”�”}”(hjf.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj^.ubhŒ> is set to 1). This factor represents the percentage added to ”…”�”}”(hj^.h²hh³Nh´NubjH)�”}”(hŒ``watchdog_thresh``”h]”hŒwatchdog_thresh”…”�”}”(hjx.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj^.ubhŒb when calculating the NMI watchdog timeout during an LPM. The soft lockup timeout is not impacted.”…”�”}”(hj^.h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MÎhjM.h²hubhÞ)�”}”(hŒ‰A value of 0 means no change. The default value is 200 meaning the NMI watchdog is set to 30s (based on ``watchdog_thresh`` equal to 10).”h]”(hŒhA value of 0 means no change. The default value is 200 meaning the NMI watchdog is set to 30s (based on ”…”�”}”(hj�.h²hh³Nh´NubjH)�”}”(hŒ``watchdog_thresh``”h]”hŒwatchdog_thresh”…”�”}”(hj˜.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj�.ubhŒ equal to 10).”…”�”}”(hj�.h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MÓhjM.h²hubeh}”(h]”jàah ]”h"]”Œnmi_wd_lpm_factor (ppc only)”ah$]”h&]”uh1hµhh·h²hh³hÊh´MÌubh¶)�”}”(hhh]”(h»)�”}”(hŒnuma_balancing”h]”hŒnuma_balancing”…”�”}”(hjº.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjüuh1hºhj·.h²hh³hÊh´MØubhÞ)�”}”(hŒÊEnables/disables and configures automatic page fault based NUMA memory balancing. Memory is moved automatically to nodes that access it often. The value to set can be the result of ORing the following:”h]”hŒÊEnables/disables and configures automatic page fault based NUMA memory balancing. Memory is moved automatically to nodes that access it often. The value to set can be the result of ORing the following:”…”�”}”(hjÈ.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MÚhj·.h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjÙ.ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K!uh1j…hjÙ.ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hjù.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mßhjö.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjó.ubj¦)�”}”(hhh]”hÞ)�”}”(hŒNUMA_BALANCING_DISABLED”h]”hŒNUMA_BALANCING_DISABLED”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mßhj /ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjó.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjð.ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hj//h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Màhj,/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj)/ubj¦)�”}”(hhh]”hÞ)�”}”(hŒNUMA_BALANCING_NORMAL”h]”hŒNUMA_BALANCING_NORMAL”…”�”}”(hjE/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MàhjB/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj)/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjð.ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjãh]”hŒ2”…”�”}”(hje/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Máhjb/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj_/ubj¦)�”}”(hhh]”hÞ)�”}”(hŒNUMA_BALANCING_MEMORY_TIERING”h]”hŒNUMA_BALANCING_MEMORY_TIERING”…”�”}”(hj{/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Máhjx/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj_/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjð.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjÙ.ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjÖ.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hj·.h²hh³hÊh´NubhÞ)�”}”(hXÏOr NUMA_BALANCING_NORMAL to optimize page placement among different NUMA nodes to reduce remote accessing. On NUMA machines, there is a performance penalty if remote memory is accessed by a CPU. When this feature is enabled the kernel samples what task thread is accessing memory by periodically unmapping pages and later trapping a page fault. At the time of the page fault, it is determined if the data being accessed should be migrated to a local memory node.”h]”hXÏOr NUMA_BALANCING_NORMAL to optimize page placement among different NUMA nodes to reduce remote accessing. On NUMA machines, there is a performance penalty if remote memory is accessed by a CPU. When this feature is enabled the kernel samples what task thread is accessing memory by periodically unmapping pages and later trapping a page fault. At the time of the page fault, it is determined if the data being accessed should be migrated to a local memory node.”…”�”}”(hj¨/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mähj·.h²hubhÞ)�”}”(hŒøThe unmapping of pages and trapping faults incur additional overhead that ideally is offset by improved memory locality but there is no universal guarantee. If the target workload is already bound to NUMA nodes then this feature should be disabled.”h]”hŒøThe unmapping of pages and trapping faults incur additional overhead that ideally is offset by improved memory locality but there is no universal guarantee. If the target workload is already bound to NUMA nodes then this feature should be disabled.”…”�”}”(hj¶/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mìhj·.h²hubhÞ)�”}”(hŒèOr NUMA_BALANCING_MEMORY_TIERING to optimize page placement among different types of memory (represented as different NUMA nodes) to place the hot pages in the fast memory. This is implemented based on unmapping and page fault too.”h]”hŒèOr NUMA_BALANCING_MEMORY_TIERING to optimize page placement among different types of memory (represented as different NUMA nodes) to place the hot pages in the fast memory. This is implemented based on unmapping and page fault too.”…”�”}”(hjÄ/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mñhj·.h²hubeh}”(h]”jah ]”h"]”Œnuma_balancing”ah$]”h&]”uh1hµhh·h²hh³hÊh´MØubh¶)�”}”(hhh]”(h»)�”}”(hŒ&numa_balancing_promote_rate_limit_MBps”h]”hŒ&numa_balancing_promote_rate_limit_MBps”…”�”}”(hjÜ/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjuh1hºhjÙ/h²hh³hÊh´M÷ubhÞ)�”}”(hŒþToo high promotion/demotion throughput between different memory types may hurt application latency. This can be used to rate limit the promotion throughput. The per-node max promotion throughput in MB/s will be limited to be no more than the set value.”h]”hŒþToo high promotion/demotion throughput between different memory types may hurt application latency. This can be used to rate limit the promotion throughput. The per-node max promotion throughput in MB/s will be limited to be no more than the set value.”…”�”}”(hjê/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MùhjÙ/h²hubhÞ)�”}”(hŒRA rule of thumb is to set this to less than 1/10 of the PMEM node write bandwidth.”h]”hŒRA rule of thumb is to set this to less than 1/10 of the PMEM node write bandwidth.”…”�”}”(hjø/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MþhjÙ/h²hubeh}”(h]”j$ah ]”h"]”Œ&numa_balancing_promote_rate_limit_mbps”ah$]”h&]”uh1hµhh·h²hh³hÊh´M÷ubh¶)�”}”(hhh]”(h»)�”}”(hŒoops_all_cpu_backtrace”h]”hŒoops_all_cpu_backtrace”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj@uh1hºhj 0h²hh³hÊh´MubhÞ)�”}”(hX)If this option is set, the kernel will send an NMI to all CPUs to dump their backtraces when an oops event occurs. It should be used as a last resort in case a panic cannot be triggered (to protect VMs running, for example) or kdump can't be collected. This file shows up if CONFIG_SMP is enabled.”h]”hX+If this option is set, the kernel will send an NMI to all CPUs to dump their backtraces when an oops event occurs. It should be used as a last resort in case a panic cannot be triggered (to protect VMs running, for example) or kdump can’t be collected. This file shows up if CONFIG_SMP is enabled.”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhj 0h²hubhÞ)�”}”(hŒY0: Won't show all CPUs backtraces when an oops is detected. This is the default behavior.”h]”hŒ[0: Won’t show all CPUs backtraces when an oops is detected. This is the default behavior.”…”�”}”(hj,0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M hj 0h²hubhÞ)�”}”(hŒa1: Will non-maskably interrupt all CPUs and dump their backtraces when an oops event is detected.”h]”hŒa1: Will non-maskably interrupt all CPUs and dump their backtraces when an oops event is detected.”…”�”}”(hj:0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M hj 0h²hubeh}”(h]”jFah ]”h"]”Œoops_all_cpu_backtrace”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒ oops_limit”h]”hŒ oops_limit”…”�”}”(hjR0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjbuh1hºhjO0h²hh³hÊh´MubhÞ)�”}”(hŒðNumber of kernel oopses after which the kernel should panic when ``panic_on_oops`` is not set. Setting this to 0 disables checking the count. Setting this to 1 has the same effect as setting ``panic_on_oops=1``. The default value is 10000.”h]”(hŒANumber of kernel oopses after which the kernel should panic when ”…”�”}”(hj`0h²hh³Nh´NubjH)�”}”(hŒ``panic_on_oops``”h]”hŒ panic_on_oops”…”�”}”(hjh0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj`0ubhŒn is not set. Setting this to 0 disables checking the count. Setting this to 1 has the same effect as setting ”…”�”}”(hj`0h²hh³Nh´NubjH)�”}”(hŒ``panic_on_oops=1``”h]”hŒpanic_on_oops=1”…”�”}”(hjz0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj`0ubhŒ. The default value is 10000.”…”�”}”(hj`0h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MhjO0h²hubeh}”(h]”jhah ]”h"]”Œ oops_limit”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒosrelease, ostype & version”h]”hŒosrelease, ostype & version”…”�”}”(hjœ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj„uh1hºhj™0h²hh³hÊh´MubjÔ)�”}”(hŒW# cat osrelease 2.1.88 # cat ostype Linux # cat version #5 Wed Feb 25 21:49:24 MET 1998”h]”hŒW# cat osrelease 2.1.88 # cat ostype Linux # cat version #5 Wed Feb 25 21:49:24 MET 1998”…”�”}”hjª0sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´Mhj™0h²hubhÞ)�”}”(hX=The files ``osrelease`` and ``ostype`` should be clear enough. ``version`` needs a little more clarification however. The '#5' means that this is the fifth kernel built from this source base and the date behind it indicates the time the kernel was built. The only way to tune these values is to rebuild the kernel :-)”h]”(hŒ The files ”…”�”}”(hj¸0h²hh³Nh´NubjH)�”}”(hŒ ``osrelease``”h]”hŒ osrelease”…”�”}”(hjÀ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj¸0ubhŒ and ”…”�”}”(hj¸0h²hh³Nh´NubjH)�”}”(hŒ ``ostype``”h]”hŒostype”…”�”}”(hjÒ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj¸0ubhŒ should be clear enough. ”…”�”}”(hj¸0h²hh³Nh´NubjH)�”}”(hŒ ``version``”h]”hŒversion”…”�”}”(hjä0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj¸0ubhŒ÷ needs a little more clarification however. The ‘#5’ means that this is the fifth kernel built from this source base and the date behind it indicates the time the kernel was built. The only way to tune these values is to rebuild the kernel :-)”…”�”}”(hj¸0h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M&hj™0h²hubeh}”(h]”jŠah ]”h"]”Œosrelease, ostype & version”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒoverflowgid & overflowuid”h]”hŒoverflowgid & overflowuid”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj¦uh1hºhj1h²hh³hÊh´M/ubhÞ)�”}”(hŒðif your architecture did not always support 32-bit UIDs (i.e. arm, i386, m68k, sh, and sparc32), a fixed UID and GID will be returned to applications that use the old 16-bit UID/GID system calls, if the actual UID or GID would exceed 65535.”h]”hŒðif your architecture did not always support 32-bit UIDs (i.e. arm, i386, m68k, sh, and sparc32), a fixed UID and GID will be returned to applications that use the old 16-bit UID/GID system calls, if the actual UID or GID would exceed 65535.”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M1hj1h²hubhÞ)�”}”(hŒ[These sysctls allow you to change the value of the fixed UID and GID. The default is 65534.”h]”hŒ[These sysctls allow you to change the value of the fixed UID and GID. The default is 65534.”…”�”}”(hj"1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M6hj1h²hubeh}”(h]”j¬ah ]”h"]”Œoverflowgid & overflowuid”ah$]”h&]”uh1hµhh·h²hh³hÊh´M/ubh¶)�”}”(hhh]”(h»)�”}”(hŒpanic”h]”hŒpanic”…”�”}”(hj:1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjÈuh1hºhj71h²hh³hÊh´M;ubhÞ)�”}”(hŒIThe value in this file determines the behaviour of the kernel on a panic:”h]”hŒIThe value in this file determines the behaviour of the kernel on a panic:”…”�”}”(hjH1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M=hj71h²hubj©)�”}”(hhh]”(j®)�”}”(hŒ&if zero, the kernel will loop forever;”h]”hÞ)�”}”(hj[1h]”hŒ&if zero, the kernel will loop forever;”…”�”}”(hj]1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M@hjY1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjV1h²hh³hÊh´Nubj®)�”}”(hŒ0if negative, the kernel will reboot immediately;”h]”hÞ)�”}”(hjr1h]”hŒ0if negative, the kernel will reboot immediately;”…”�”}”(hjt1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MAhjp1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjV1h²hh³hÊh´Nubj®)�”}”(hŒOif positive, the kernel will reboot after the corresponding number of seconds. ”h]”hÞ)�”}”(hŒNif positive, the kernel will reboot after the corresponding number of seconds.”h]”hŒNif positive, the kernel will reboot after the corresponding number of seconds.”…”�”}”(hj‹1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MBhj‡1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j­hjV1h²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j«j¬uh1j¨h³hÊh´M@hj71h²hubhÞ)�”}”(hŒBWhen you use the software watchdog, the recommended setting is 60.”h]”hŒBWhen you use the software watchdog, the recommended setting is 60.”…”�”}”(hj¥1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MEhj71h²hubeh}”(h]”jÎah ]”h"]”Œpanic”ah$]”h&]”uh1hµhh·h²hh³hÊh´M;ubh¶)�”}”(hhh]”(h»)�”}”(hŒpanic_on_io_nmi”h]”hŒpanic_on_io_nmi”…”�”}”(hj½1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjêuh1hºhjº1h²hh³hÊh´MIubhÞ)�”}”(hŒPControls the kernel's behavior when a CPU receives an NMI caused by an IO error.”h]”hŒRControls the kernel’s behavior when a CPU receives an NMI caused by an IO error.”…”�”}”(hjË1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MKhjº1h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjÜ1ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KBuh1j…hjÜ1ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hjü1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MOhjù1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjö1ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ$Try to continue operation (default).”h]”hŒ$Try to continue operation (default).”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MOhj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjö1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjó1ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hj22h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MPhj/2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj,2ubj¦)�”}”(hhh]”hÞ)�”}”(hX7Panic immediately. The IO error triggered an NMI. This indicates a serious system condition which could result in IO data corruption. Rather than continuing, panicking might be a better choice. Some servers issue this sort of NMI when the dump button is pushed, and you can use this option to take a crash dump.”h]”hX7Panic immediately. The IO error triggered an NMI. This indicates a serious system condition which could result in IO data corruption. Rather than continuing, panicking might be a better choice. Some servers issue this sort of NMI when the dump button is pushed, and you can use this option to take a crash dump.”…”�”}”(hjH2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MPhjE2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj,2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjó1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjÜ1ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjÙ1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjº1h²hh³hÊh´Nubeh}”(h]”jðah ]”h"]”Œpanic_on_io_nmi”ah$]”h&]”uh1hµhh·h²hh³hÊh´MIubh¶)�”}”(hhh]”(h»)�”}”(hŒ panic_on_oops”h]”hŒ panic_on_oops”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj uh1hºhj|2h²hh³hÊh´MYubhÞ)�”}”(hŒCControls the kernel's behaviour when an oops or BUG is encountered.”h]”hŒEControls the kernel’s behaviour when an oops or BUG is encountered.”…”�”}”(hj�2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M[hj|2h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjž2ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KCuh1j…hjž2ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hj¾2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M^hj»2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj¸2ubj¦)�”}”(hhh]”hÞ)�”}”(hŒTry to continue operation.”h]”hŒTry to continue operation.”…”�”}”(hjÔ2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M^hjÑ2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj¸2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjµ2ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjô2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M_hjñ2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjî2ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ]Panic immediately. If the `panic` sysctl is also non-zero then the machine will be rebooted.”h]”(hŒPanic immediately. If the ”…”�”}”(hj 3h²hh³Nh´NubhŒtitle_reference”“”)�”}”(hŒ`panic`”h]”hŒpanic”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hj 3ubhŒ; sysctl is also non-zero then the machine will be rebooted.”…”�”}”(hj 3h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M_hj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjî2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjµ2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjž2ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hj›2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hj|2h²hh³hÊh´Nubeh}”(h]”j ah ]”h"]”Œ panic_on_oops”ah$]”h&]”uh1hµhh·h²hh³hÊh´MYubh¶)�”}”(hhh]”(h»)�”}”(hŒpanic_on_stackoverflow”h]”hŒpanic_on_stackoverflow”…”�”}”(hjU3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj. uh1hºhjR3h²hh³hÊh´MeubhÞ)�”}”(hŒµControls the kernel's behavior when detecting the overflows of kernel, IRQ and exception stacks except a user stack. This file shows up if ``CONFIG_DEBUG_STACKOVERFLOW`` is enabled.”h]”(hŒ�Controls the kernel’s behavior when detecting the overflows of kernel, IRQ and exception stacks except a user stack. This file shows up if ”…”�”}”(hjc3h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_DEBUG_STACKOVERFLOW``”h]”hŒCONFIG_DEBUG_STACKOVERFLOW”…”�”}”(hjk3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjc3ubhŒ is enabled.”…”�”}”(hjc3h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MghjR3h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj†3ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj†3ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hj¦3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mlhj£3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj 3ubj¦)�”}”(hhh]”hÞ)�”}”(hŒTry to continue operation.”h]”hŒTry to continue operation.”…”�”}”(hj¼3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mlhj¹3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj 3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj�3ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjÜ3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MmhjÙ3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÖ3ubj¦)�”}”(hhh]”hÞ)�”}”(hŒPanic immediately.”h]”hŒPanic immediately.”…”�”}”(hjò3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mmhjï3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÖ3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj�3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj†3ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjƒ3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjR3h²hh³hÊh´Nubeh}”(h]”j4 ah ]”h"]”Œpanic_on_stackoverflow”ah$]”h&]”uh1hµhh·h²hh³hÊh´Meubh¶)�”}”(hhh]”(h»)�”}”(hŒpanic_on_unrecovered_nmi”h]”hŒpanic_on_unrecovered_nmi”…”�”}”(hj)4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjP uh1hºhj&4h²hh³hÊh´MrubhÞ)�”}”(hXThe default Linux behaviour on an NMI of either memory or unknown is to continue operation. For many environments such as scientific computing it is preferable that the box is taken out and the error dealt with than an uncorrected parity/ECC error get propagated.”h]”hXThe default Linux behaviour on an NMI of either memory or unknown is to continue operation. For many environments such as scientific computing it is preferable that the box is taken out and the error dealt with than an uncorrected parity/ECC error get propagated.”…”�”}”(hj74h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mthj&4h²hubhÞ)�”}”(hŒÃA small number of systems do generate NMIs for bizarre random reasons such as power management so the default is off. That sysctl works like the existing panic controls already in that directory.”h]”hŒÃA small number of systems do generate NMIs for bizarre random reasons such as power management so the default is off. That sysctl works like the existing panic controls already in that directory.”…”�”}”(hjE4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Myhj&4h²hubeh}”(h]”jV ah ]”h"]”Œpanic_on_unrecovered_nmi”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mrubh¶)�”}”(hhh]”(h»)�”}”(hŒ panic_on_warn”h]”hŒ panic_on_warn”…”�”}”(hj]4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjr uh1hºhjZ4h²hh³hÊh´MubhÞ)�”}”(hŒ�Calls panic() in the WARN() path when set to 1. This is useful to avoid a kernel rebuild when attempting to kdump at the location of a WARN().”h]”hŒ�Calls panic() in the WARN() path when set to 1. This is useful to avoid a kernel rebuild when attempting to kdump at the location of a WARN().”…”�”}”(hjk4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M�hjZ4h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj|4ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K0uh1j…hj|4ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hjœ4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M…hj™4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj–4ubj¦)�”}”(hhh]”hÞ)�”}”(hŒOnly WARN(), default behaviour.”h]”hŒOnly WARN(), default behaviour.”…”�”}”(hj²4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M…hj¯4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj–4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj“4ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjÒ4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M†hjÏ4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÌ4ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ0Call panic() after printing out WARN() location.”h]”hŒ0Call panic() after printing out WARN() location.”…”�”}”(hjè4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M†hjå4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÌ4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj“4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj|4ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjy4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjZ4h²hh³hÊh´Nubeh}”(h]”jx ah ]”h"]”Œ panic_on_warn”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒ panic_print”h]”hŒ panic_print”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj” uh1hºhj5h²hh³hÊh´M‹ubhÞ)�”}”(hŒfBitmask for printing system info when panic happens. User can chose combination of the following bits:”h]”hŒfBitmask for printing system info when panic happens. User can chose combination of the following bits:”…”�”}”(hj-5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M�hj5h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj>5ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K:uh1j…hj>5ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒbit 0”h]”hŒbit 0”…”�”}”(hj^5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M‘hj[5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjX5ubj¦)�”}”(hhh]”hÞ)�”}”(hŒprint all tasks info”h]”hŒprint all tasks info”…”�”}”(hju5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M‘hjr5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjX5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjU5ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒbit 1”h]”hŒbit 1”…”�”}”(hj•5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M’hj’5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj�5ubj¦)�”}”(hhh]”hÞ)�”}”(hŒprint system memory info”h]”hŒprint system memory info”…”�”}”(hj¬5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M’hj©5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj�5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjU5ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒbit 2”h]”hŒbit 2”…”�”}”(hjÌ5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M“hjÉ5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆ5ubj¦)�”}”(hhh]”hÞ)�”}”(hŒprint timer info”h]”hŒprint timer info”…”�”}”(hjã5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M“hjà5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÆ5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjU5ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒbit 3”h]”hŒbit 3”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M”hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjý5ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ,print locks info if ``CONFIG_LOCKDEP`` is on”h]”(hŒprint locks info if ”…”�”}”(hj6h²hh³Nh´NubjH)�”}”(hŒ``CONFIG_LOCKDEP``”h]”hŒCONFIG_LOCKDEP”…”�”}”(hj"6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj6ubhŒ is on”…”�”}”(hj6h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M”hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjý5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjU5ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒbit 4”h]”hŒbit 4”…”�”}”(hjL6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M•hjI6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjF6ubj¦)�”}”(hhh]”hÞ)�”}”(hŒprint ftrace buffer”h]”hŒprint ftrace buffer”…”�”}”(hjc6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M•hj`6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjF6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjU5ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒbit 5”h]”hŒbit 5”…”�”}”(hjƒ6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M–hj€6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj}6ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ:replay all kernel messages on consoles at the end of panic”h]”hŒ:replay all kernel messages on consoles at the end of panic”…”�”}”(hjš6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M–hj—6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj}6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjU5ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒbit 6”h]”hŒbit 6”…”�”}”(hjº6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M—hj·6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj´6ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ3print all CPUs backtrace (if available in the arch)”h]”hŒ3print all CPUs backtrace (if available in the arch)”…”�”}”(hjÑ6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M—hjÎ6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj´6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjU5ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒbit 7”h]”hŒbit 7”…”�”}”(hjñ6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M˜hjî6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjë6ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ3print only tasks in uninterruptible (blocked) state”h]”hŒ3print only tasks in uninterruptible (blocked) state”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M˜hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjë6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjU5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj>5ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hj;5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hj5h²hh³hÊh´NubhÞ)�”}”(hŒBSo for example to print tasks and memory info on panic, user can::”h]”hŒASo for example to print tasks and memory info on panic, user can:”…”�”}”(hj57h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M›hj5h²hubjÔ)�”}”(hŒ%echo 3 > /proc/sys/kernel/panic_print”h]”hŒ%echo 3 > /proc/sys/kernel/panic_print”…”�”}”hjC7sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´M�hj5h²hubeh}”(h]”jš ah ]”h"]”Œ panic_print”ah$]”h&]”uh1hµhh·h²hh³hÊh´M‹ubh¶)�”}”(hhh]”(h»)�”}”(hŒpanic_sys_info”h]”hŒpanic_sys_info”…”�”}”(hj[7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj¶ uh1hºhjX7h²hh³hÊh´M¡ubhÞ)�”}”(hŒ²A comma separated list of extra information to be dumped on panic, for example, "tasks,mem,timers,...". It is a human readable alternative to 'panic_print'. Possible values are:”h]”hŒºA comma separated list of extra information to be dumped on panic, for example, “tasks,mem,timers,...â€�. It is a human readable alternative to ‘panic_print’. Possible values are:”…”�”}”(hji7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M£hjX7h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1j…hjz7ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1j…hjz7ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒtasks”h]”hŒtasks”…”�”}”(hjš7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¨hj—7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj”7ubj¦)�”}”(hhh]”hÞ)�”}”(hŒprint all tasks info”h]”hŒprint all tasks info”…”�”}”(hj±7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¨hj®7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj”7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj‘7ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒmem”h]”hŒmem”…”�”}”(hjÑ7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M©hjÎ7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjË7ubj¦)�”}”(hhh]”hÞ)�”}”(hŒprint system memory info”h]”hŒprint system memory info”…”�”}”(hjè7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M©hjå7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjË7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj‘7ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒtimers”h]”hŒtimers”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mªhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj8ubj¦)�”}”(hhh]”hÞ)�”}”(hŒprint timers info”h]”hŒprint timers info”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mªhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj‘7ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒlocks”h]”hŒlocks”…”�”}”(hj?8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M«hj<8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj98ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ(print locks info if CONFIG_LOCKDEP is on”h]”hŒ(print locks info if CONFIG_LOCKDEP is on”…”�”}”(hjV8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M«hjS8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj98ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj‘7ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒftrace”h]”hŒftrace”…”�”}”(hjv8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¬hjs8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjp8ubj¦)�”}”(hhh]”hÞ)�”}”(hŒprint ftrace buffer”h]”hŒprint ftrace buffer”…”�”}”(hj�8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¬hjŠ8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjp8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj‘7ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒall_bt”h]”hŒall_bt”…”�”}”(hj­8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M­hjª8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj§8ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ3print all CPUs backtrace (if available in the arch)”h]”hŒ3print all CPUs backtrace (if available in the arch)”…”�”}”(hjÄ8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M­hjÁ8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj§8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj‘7ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ blocked_tasks”h]”hŒ blocked_tasks”…”�”}”(hjä8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M®hjá8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÞ8ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ3print only tasks in uninterruptible (blocked) state”h]”hŒ3print only tasks in uninterruptible (blocked) state”…”�”}”(hjû8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M®hjø8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÞ8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj‘7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjz7ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjw7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjX7h²hh³hÊh´Nubeh}”(h]”j¼ ah ]”h"]”Œpanic_sys_info”ah$]”h&]”uh1hµhh·h²hh³hÊh´M¡ubh¶)�”}”(hhh]”(h»)�”}”(hŒpanic_on_rcu_stall”h]”hŒpanic_on_rcu_stall”…”�”}”(hj29h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjØ uh1hºhj/9h²hh³hÊh´M³ubhÞ)�”}”(hŒ†When set to 1, calls panic() after RCU stall detection messages. This is useful to define the root cause of RCU stalls using a vmcore.”h]”hŒ†When set to 1, calls panic() after RCU stall detection messages. This is useful to define the root cause of RCU stalls using a vmcore.”…”�”}”(hj@9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mµhj/9h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjQ9ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1hºhj;h²hh³hÊh´MâubhÞ)�”}”(hŒsControls use of the performance events system by unprivileged users (without CAP_PERFMON). The default value is 2.”h]”hŒsControls use of the performance events system by unprivileged users (without CAP_PERFMON). The default value is 2.”…”�”}”(hj+;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mähj;h²hubhÞ)�”}”(hX$For backward compatibility reasons access to system performance monitoring and observability remains open for CAP_SYS_ADMIN privileged processes but CAP_SYS_ADMIN usage for secure system performance monitoring and observability operations is discouraged with respect to CAP_PERFMON use cases.”h]”hX$For backward compatibility reasons access to system performance monitoring and observability remains open for CAP_SYS_ADMIN privileged processes but CAP_SYS_ADMIN usage for secure system performance monitoring and observability operations is discouraged with respect to CAP_PERFMON use cases.”…”�”}”(hj9;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mçhj;h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjJ;ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KBuh1j…hjJ;ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ-1”h]”hŒ-1”…”�”}”(hjj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mîhjg;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjd;ubj¦)�”}”(hhh]”(hÞ)�”}”(hŒ.Allow use of (almost) all events by all users.”h]”hŒ.Allow use of (almost) all events by all users.”…”�”}”(hj�;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mîhj~;ubhÞ)�”}”(hŒFIgnore mlock limit after perf_event_mlock_kb without ``CAP_IPC_LOCK``.”h]”(hŒ5Ignore mlock limit after perf_event_mlock_kb without ”…”�”}”(hj�;h²hh³Nh´NubjH)�”}”(hŒ``CAP_IPC_LOCK``”h]”hŒ CAP_IPC_LOCK”…”�”}”(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´Mðhj~;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjd;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hja;ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ>=0”h]”hŒ>=0”…”�”}”(hjÁ;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Móhj¾;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj»;ubj¦)�”}”(hhh]”(hÞ)�”}”(hŒEDisallow ftrace function tracepoint by users without ``CAP_PERFMON``.”h]”(hŒ5Disallow ftrace function tracepoint by users without ”…”�”}”(hjØ;h²hh³Nh´NubjH)�”}”(hŒ``CAP_PERFMON``”h]”hŒ CAP_PERFMON”…”�”}”(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´MóhjÕ;ubhÞ)�”}”(hŒ@Disallow raw tracepoint access by users without ``CAP_PERFMON``.”h]”(hŒ0Disallow raw tracepoint access by users without ”…”�”}”(hjø;h²hh³Nh´NubjH)�”}”(hŒ``CAP_PERFMON``”h]”hŒ CAP_PERFMON”…”�”}”(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´MöhjÕ;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj»;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hja;ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ>=1”h]”hŒ>=1”…”�”}”(hj*<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Møhj'<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj$<ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ;Disallow CPU event access by users without ``CAP_PERFMON``.”h]”(hŒ+Disallow CPU event access by users without ”…”�”}”(hjA<h²hh³Nh´NubjH)�”}”(hŒ``CAP_PERFMON``”h]”hŒ CAP_PERFMON”…”�”}”(hjI<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjA<ubhŒ.”…”�”}”(hjA<h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Møhj><ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj$<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hja;ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒ>=2”h]”hŒ>=2”…”�”}”(hjs<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Múhjp<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjm<ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ;Disallow kernel profiling by users without ``CAP_PERFMON``.”h]”(hŒ+Disallow kernel profiling by users without ”…”�”}”(hjŠ<h²hh³Nh´NubjH)�”}”(hŒ``CAP_PERFMON``”h]”hŒ CAP_PERFMON”…”�”}”(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´Múhj‡<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjm<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hja;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjJ;ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjG;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hj;h²hh³hÊh´Nubeh}”(h]”jD ah ]”h"]”Œperf_event_paranoid”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mâubh¶)�”}”(hhh]”(h»)�”}”(hŒperf_event_max_stack”h]”hŒperf_event_max_stack”…”�”}”(hjÓ<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj` uh1hºhjÐ<h²hh³hÊh´MÿubhÞ)�”}”(hŒÈControls maximum number of stack frames to copy for (``attr.sample_type & PERF_SAMPLE_CALLCHAIN``) configured events, for instance, when using '``perf record -g``' or '``perf trace --call-graph fp``'.”h]”(hŒ5Controls maximum number of stack frames to copy for (”…”�”}”(hjá<h²hh³Nh´NubjH)�”}”(hŒ,``attr.sample_type & PERF_SAMPLE_CALLCHAIN``”h]”hŒ(attr.sample_type & PERF_SAMPLE_CALLCHAIN”…”�”}”(hjé<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjá<ubhŒ1) configured events, for instance, when using ‘”…”�”}”(hjá<h²hh³Nh´NubjH)�”}”(hŒ``perf record -g``”h]”hŒperf record -g”…”�”}”(hjû<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjá<ubhŒ ’ or ‘”…”�”}”(hjá<h²hh³Nh´NubjH)�”}”(hŒ``perf trace --call-graph fp``”h]”hŒperf trace --call-graph fp”…”�”}”(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´MhjÐ<h²hubhÞ)�”}”(hŒ„This can only be done when no events are in use that have callchains enabled, otherwise writing to this file will return ``-EBUSY``.”h]”(hŒyThis can only be done when no events are in use that have callchains enabled, otherwise writing to this file will return ”…”�”}”(hj%=h²hh³Nh´NubjH)�”}”(hŒ ``-EBUSY``”h]”hŒ-EBUSY”…”�”}”(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´MhjÐ<h²hubhÞ)�”}”(hŒThe default value is 127.”h]”hŒThe default value is 127.”…”�”}”(hjE=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MhjÐ<h²hubeh}”(h]”jf ah ]”h"]”Œperf_event_max_stack”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mÿubh¶)�”}”(hhh]”(h»)�”}”(hŒperf_event_mlock_kb”h]”hŒperf_event_mlock_kb”…”�”}”(hj]=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj‚ uh1hºhjZ=h²hh³hÊh´M ubhÞ)�”}”(hŒDControl size of per-cpu ring buffer not counted against mlock limit.”h]”hŒDControl size of per-cpu ring buffer not counted against mlock limit.”…”�”}”(hjk=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MhjZ=h²hubhÞ)�”}”(hŒ!The default value is 512 + 1 page”h]”hŒ!The default value is 512 + 1 page”…”�”}”(hjy=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MhjZ=h²hubeh}”(h]”jˆ ah ]”h"]”Œperf_event_mlock_kb”ah$]”h&]”uh1hµhh·h²hh³hÊh´M ubh¶)�”}”(hhh]”(h»)�”}”(hŒ!perf_event_max_contexts_per_stack”h]”hŒ!perf_event_max_contexts_per_stack”…”�”}”(hj‘=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj¤ uh1hºhjŽ=h²hh³hÊh´MubhÞ)�”}”(hŒÏControls maximum number of stack frame context entries for (``attr.sample_type & PERF_SAMPLE_CALLCHAIN``) configured events, for instance, when using '``perf record -g``' or '``perf trace --call-graph fp``'.”h]”(hŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MhjŽ=h²hubeh}”(h]”jª ah ]”h"]”Œ!perf_event_max_contexts_per_stack”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒ'perf_user_access (arm64 and riscv only)”h]”hŒ'perf_user_access (arm64 and riscv only)”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjÆ uh1hºhj>h²hh³hÊh´M!ubhÞ)�”}”(hŒ;Controls user space access for reading perf event counters.”h]”hŒ;Controls user space access for reading perf event counters.”…”�”}”(hj)>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M#hj>h²hubj©)�”}”(hhh]”(j®)�”}”(hŒÅfor arm64 The default value is 0 (access disabled). When set to 1, user space can read performance monitor counter registers directly. See Documentation/arch/arm64/perf.rst for more information. ”h]”(hÞ)�”}”(hŒ3for arm64 The default value is 0 (access disabled).”h]”hŒ3for arm64 The default value is 0 (access disabled).”…”�”}”(hj>>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M%hj:>ubhÞ)�”}”(hŒRWhen set to 1, user space can read performance monitor counter registers directly.”h]”hŒRWhen set to 1, user space can read performance monitor counter registers directly.”…”�”}”(hjL>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M(hj:>ubhÞ)�”}”(hŒ;See Documentation/arch/arm64/perf.rst for more information.”h]”hŒ;See Documentation/arch/arm64/perf.rst for more information.”…”�”}”(hjZ>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M+hj:>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j­hj7>h²hh³hÊh´Nubj®)�”}”(hXfor riscv When set to 0, user space access is disabled. The default value is 1, user space can read performance monitor counter registers through perf, any direct access without perf intervention will trigger an illegal instruction. When set to 2, which enables legacy mode (user space has direct access to cycle and insret CSRs only). Note that this legacy value is deprecated and will be removed once all user space applications are fixed. Note that the time CSR is always directly accessible to all modes. ”h]”(hÞ)�”}”(hŒ7for riscv When set to 0, user space access is disabled.”h]”hŒ7for riscv When set to 0, user space access is disabled.”…”�”}”(hjr>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M-hjn>ubhÞ)�”}”(hŒ°The default value is 1, user space can read performance monitor counter registers through perf, any direct access without perf intervention will trigger an illegal instruction.”h]”hŒ°The default value is 1, user space can read performance monitor counter registers through perf, any direct access without perf intervention will trigger an illegal instruction.”…”�”}”(hj€>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M0hjn>ubhÞ)�”}”(hŒÐWhen set to 2, which enables legacy mode (user space has direct access to cycle and insret CSRs only). Note that this legacy value is deprecated and will be removed once all user space applications are fixed.”h]”hŒÐWhen set to 2, which enables legacy mode (user space has direct access to cycle and insret CSRs only). Note that this legacy value is deprecated and will be removed once all user space applications are fixed.”…”�”}”(hjŽ>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M4hjn>ubhÞ)�”}”(hŒBNote that the time CSR is always directly accessible to all modes.”h]”hŒBNote that the time CSR is always directly accessible to all modes.”…”�”}”(hjœ>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M8hjn>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j­hj7>h²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j«j¬uh1j¨h³hÊh´M%hj>h²hubeh}”(h]”jÌ ah ]”h"]”Œ'perf_user_access (arm64 and riscv only)”ah$]”h&]”uh1hµhh·h²hh³hÊh´M!ubh¶)�”}”(hhh]”(h»)�”}”(hŒpid_max”h]”hŒpid_max”…”�”}”(hjÀ>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjè uh1hºhj½>h²hh³hÊh´M;ubhÞ)�”}”(hŒ­PID allocation wrap value. When the kernel's next PID value reaches this value, it wraps back to a minimum PID value. PIDs of value ``pid_max`` or larger are not allocated.”h]”(hŒ‡PID allocation wrap value. When the kernel’s next PID value reaches this value, it wraps back to a minimum PID value. PIDs of value ”…”�”}”(hjÎ>h²hh³Nh´NubjH)�”}”(hŒ ``pid_max``”h]”hŒpid_max”…”�”}”(hjÖ>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÎ>ubhŒ or larger are not allocated.”…”�”}”(hjÎ>h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M=hj½>h²hubeh}”(h]”jî ah ]”h"]”Œpid_max”ah$]”h&]”uh1hµhh·h²hh³hÊh´M;ubh¶)�”}”(hhh]”(h»)�”}”(hŒ ns_last_pid”h]”hŒ ns_last_pid”…”�”}”(hjø>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj uh1hºhjõ>h²hh³hÊh´MCubhÞ)�”}”(hŒÅThe last pid allocated in the current (the one task using this sysctl lives in) pid namespace. When selecting a pid for a next task on fork kernel tries to allocate a number starting from this one.”h]”hŒÅThe last pid allocated in the current (the one task using this sysctl lives in) pid namespace. When selecting a pid for a next task on fork kernel tries to allocate a number starting from this one.”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MEhjõ>h²hubeh}”(h]”j ah ]”h"]”Œ ns_last_pid”ah$]”h&]”uh1hµhh·h²hh³hÊh´MCubh¶)�”}”(hhh]”(h»)�”}”(hŒpowersave-nap (PPC only)”h]”hŒpowersave-nap (PPC only)”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj, uh1hºhj?h²hh³hÊh´MKubhÞ)�”}”(hŒaIf set, Linux-PPC will use the 'nap' mode of powersaving, otherwise the 'doze' mode will be used.”h]”hŒiIf set, Linux-PPC will use the ‘nap’ mode of powersaving, otherwise the ‘doze’ mode will be used.”…”�”}”(hj,?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MMhj?h²hubeh}”(h]”j2 ah ]”h"]”Œpowersave-nap (ppc only)”ah$]”h&]”uh1hµhh·h²hh³hÊh´MKubj4)�”}”(hŒ>==============================================================”h]”h}”(h]”h ]”h"]”h$]”h&]”uh1j3h³hÊh´MQhh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒprintk”h]”hŒprintk”…”�”}”(hjN?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjN uh1hºhjK?h²hh³hÊh´MTubhÞ)�”}”(hŒ¡The four values in printk denote: ``console_loglevel``, ``default_message_loglevel``, ``minimum_console_loglevel`` and ``default_console_loglevel`` respectively.”h]”(hŒ"The four values in printk denote: ”…”�”}”(hj\?h²hh³Nh´NubjH)�”}”(hŒ``console_loglevel``”h]”hŒconsole_loglevel”…”�”}”(hjd?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj\?ubhŒ, ”…”�”}”(hj\?h²hh³Nh´NubjH)�”}”(hŒ``default_message_loglevel``”h]”hŒdefault_message_loglevel”…”�”}”(hjv?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj\?ubhŒ, ”…”�”}”(hj\?h²hh³Nh´NubjH)�”}”(hŒ``minimum_console_loglevel``”h]”hŒminimum_console_loglevel”…”�”}”(hjˆ?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj\?ubhŒ and ”…”�”}”(hj\?h²hh³Nh´NubjH)�”}”(hŒ``default_console_loglevel``”h]”hŒdefault_console_loglevel”…”�”}”(hjš?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj\?ubhŒ respectively.”…”�”}”(hj\?h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MVhjK?h²hubhÞ)�”}”(hŒ’These values influence printk() behavior when printing or logging error messages. See '``man 2 syslog``' for more info on the different loglevels.”h]”(hŒYThese values influence printk() behavior when printing or logging error messages. See ‘”…”�”}”(hj²?h²hh³Nh´NubjH)�”}”(hŒ``man 2 syslog``”h]”hŒ man 2 syslog”…”�”}”(hjº?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj²?ubhŒ-’ for more info on the different loglevels.”…”�”}”(hj²?h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MZhjK?h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjÕ?ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K%uh1j…hjÕ?ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒconsole_loglevel”h]”hŒconsole_loglevel”…”�”}”(hjõ?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M_hjò?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjï?ubj¦)�”}”(hhh]”hÞ)�”}”(hŒHmessages with a higher priority than this will be printed to the console”h]”hŒHmessages with a higher priority than this will be printed to the console”…”�”}”(hj @h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M_hj @ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjï?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjì?ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒdefault_message_loglevel”h]”hŒdefault_message_loglevel”…”�”}”(hj,@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mahj)@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj&@ubj¦)�”}”(hhh]”hÞ)�”}”(hŒHmessages without an explicit priority will be printed with this priority”h]”hŒHmessages without an explicit priority will be printed with this priority”…”�”}”(hjC@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mahj@@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj&@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjì?ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hŒminimum_console_loglevel”h]”hŒminimum_console_loglevel”…”�”}”(hjc@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mchj`@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj]@ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ==============================================================”h]”h}”(h]”h ]”h"]”h$]”h&]”uh1j3h³hÊh´M–hh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒpty”h]”hŒpty”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjø uh1hºhjCh²hh³hÊh´MšubhÞ)�”}”(hŒ)See Documentation/filesystems/devpts.rst.”h]”hŒ)See Documentation/filesystems/devpts.rst.”…”�”}”(hj'Ch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MœhjCh²hubeh}”(h]”jþ ah ]”h"]”Œpty”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mšubh¶)�”}”(hhh]”(h»)�”}”(hŒrandom”h]”hŒrandom”…”�”}”(hj?Ch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj uh1hºhjOubj¦)�”}”(hhh]”hÞ)�”}”(hŒtKernel stack erasing is enabled (default), it is performed before returning to the userspace at the end of syscalls.”h]”hŒtKernel stack erasing is enabled (default), it is performed before returning to the userspace at the end of syscalls.”…”�”}”(hjZOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MìhjWOubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj>Oubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjOubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjîNubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjëNubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hj¬Nh²hh³hÊh´Nubeh}”(h]”jÈah ]”h"]”Œ stack_erasing”ah$]”h&]”uh1hµhh·h²hh³hÊh´Màubh¶)�”}”(hhh]”(h»)�”}”(hŒstop-a (SPARC only)”h]”hŒstop-a (SPARC only)”…”�”}”(hj‘Oh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjäuh1hºhjŽOh²hh³hÊh´MòubhÞ)�”}”(hŒControls Stop-A:”h]”hŒControls Stop-A:”…”�”}”(hjŸOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MôhjŽOh²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj°Oubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K$uh1j…hj°Oubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hjÐOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M÷hjÍOubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÊOubj¦)�”}”(hhh]”hÞ)�”}”(hŒStop-A has no effect.”h]”hŒStop-A has no effect.”…”�”}”(hjæOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M÷hjãOubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÊOubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjÇOubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MøhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjPubj¦)�”}”(hhh]”hÞ)�”}”(hŒ$Stop-A breaks to the PROM (default).”h]”hŒ$Stop-A breaks to the PROM (default).”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MøhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjPubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjÇOubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj°Oubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hj­Oubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjŽOh²hh³hÊh´NubhÞ)�”}”(hŒRStop-A is always enabled on a panic, so that the user can return to the boot PROM.”h]”hŒRStop-A is always enabled on a panic, so that the user can return to the boot PROM.”…”�”}”(hjIPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MûhjŽOh²hubeh}”(h]”jêah ]”h"]”Œstop-a (sparc only)”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mòubh¶)�”}”(hhh]”(h»)�”}”(hŒsysrq”h]”hŒsysrq”…”�”}”(hjaPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjuh1hºhj^Ph²hh³hÊh´MubhÞ)�”}”(hŒ(See Documentation/admin-guide/sysrq.rst.”h]”hŒ(See Documentation/admin-guide/sysrq.rst.”…”�”}”(hjoPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhj^Ph²hubeh}”(h]”j ah ]”h"]”Œsysrq”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒtainted”h]”hŒtainted”…”�”}”(hj‡Ph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj(uh1hºhj„Ph²hh³hÊh´MubhÞ)�”}”(hŒŒNon-zero if the kernel has been tainted. Numeric values, which can be ORed together. The letters are seen in "Tainted" line of Oops reports.”h]”hŒ�Non-zero if the kernel has been tainted. Numeric values, which can be ORed together. The letters are seen in “Taintedâ€� line of Oops reports.”…”�”}”(hj•Ph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mhj„Ph²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj¦Pubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj¦Pubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K>uh1j…hj¦Pubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjÐPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M hjÍPubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÊPubj¦)�”}”(hhh]”hÞ)�”}”(hŒ`(P)`”h]”j3)�”}”(hjèPh]”hŒ(P)”…”�”}”(hjêPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hjæPubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M hjãPubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÊPubj¦)�”}”(hhh]”hÞ)�”}”(hŒproprietary module was loaded”h]”hŒproprietary module was loaded”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M hjQubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjÊPubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjÇPubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjãh]”hŒ2”…”�”}”(hj&Qh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M hj#Qubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj Qubj¦)�”}”(hhh]”hÞ)�”}”(hŒ`(F)`”h]”j3)�”}”(hj>Qh]”hŒ(F)”…”�”}”(hj@Qh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3hj,nousertaint`` and any of the ORed together values being written to ``tainted`` match with the bitmask declared on panic_on_taint. See Documentation/admin-guide/kernel-parameters.rst for more details on that particular kernel command line option and its optional ``nousertaint`` switch. ”h]”(jý)�”}”(hŒNote:”h]”hŒNote:”…”�”}”(hj Wh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jüh³hÊh´M)hj Wubj )�”}”(hhh]”hÞ)�”}”(hX§writes to this sysctl interface will fail with ``EINVAL`` if the kernel is booted with the command line option ``panic_on_taint=,nousertaint`` and any of the ORed together values being written to ``tainted`` match with the bitmask declared on panic_on_taint. See Documentation/admin-guide/kernel-parameters.rst for more details on that particular kernel command line option and its optional ``nousertaint`` switch.”h]”(hŒ/writes to this sysctl interface will fail with ”…”�”}”(hjWh²hh³Nh´NubjH)�”}”(hŒ ``EINVAL``”h]”hŒEINVAL”…”�”}”(hj&Wh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjWubhŒ6 if the kernel is booted with the command line option ”…”�”}”(hjWh²hh³Nh´NubjH)�”}”(hŒ(``panic_on_taint=,nousertaint``”h]”hŒ$panic_on_taint=,nousertaint”…”�”}”(hj8Wh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjWubhŒ6 and any of the ORed together values being written to ”…”�”}”(hjWh²hh³Nh´NubjH)�”}”(hŒ ``tainted``”h]”hŒtainted”…”�”}”(hjJWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjWubhŒ¸ match with the bitmask declared on panic_on_taint. See Documentation/admin-guide/kernel-parameters.rst for more details on that particular kernel command line option and its optional ”…”�”}”(hjWh²hh³Nh´NubjH)�”}”(hŒ``nousertaint``”h]”hŒ nousertaint”…”�”}”(hj\Wh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjWubhŒ switch.”…”�”}”(hjWh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M#hjWubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj Wubeh}”(h]”h ]”h"]”h$]”h&]”uh1jöh³hÊh´M)hjWubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhj„Ph²hh³hÊh´Nubeh}”(h]”j.ah ]”h"]”Œtainted”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒ threads-max”h]”hŒ threads-max”…”�”}”(hj�Wh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjJuh1hºhj�Wh²hh³hÊh´M,ubhÞ)�”}”(hŒWThis value controls the maximum number of threads that can be created using ``fork()``.”h]”(hŒLThis value controls the maximum number of threads that can be created using ”…”�”}”(hjžWh²hh³Nh´NubjH)�”}”(hŒ ``fork()``”h]”hŒfork()”…”�”}”(hj¦Wh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjžWubhŒ.”…”�”}”(hjžWh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M.hj�Wh²hubhÞ)�”}”(hŒ¹During initialization the kernel sets this value such that even if the maximum number of threads is created, the thread structures occupy only a part (1/8th) of the available RAM pages.”h]”hŒ¹During initialization the kernel sets this value such that even if the maximum number of threads is created, the thread structures occupy only a part (1/8th) of the available RAM pages.”…”�”}”(hj¾Wh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M1hj�Wh²hubhÞ)�”}”(hŒ>The minimum value that can be written to ``threads-max`` is 1.”h]”(hŒ)The minimum value that can be written to ”…”�”}”(hjÌWh²hh³Nh´NubjH)�”}”(hŒ``threads-max``”h]”hŒ threads-max”…”�”}”(hjÔWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÌWubhŒ is 1.”…”�”}”(hjÌWh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M5hj�Wh²hubhÞ)�”}”(hŒrThe maximum value that can be written to ``threads-max`` is given by the constant ``FUTEX_TID_MASK`` (0x3fffffff).”h]”(hŒ)The maximum value that can be written to ”…”�”}”(hjìWh²hh³Nh´NubjH)�”}”(hŒ``threads-max``”h]”hŒ threads-max”…”�”}”(hjôWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjìWubhŒ is given by the constant ”…”�”}”(hjìWh²hh³Nh´NubjH)�”}”(hŒ``FUTEX_TID_MASK``”h]”hŒFUTEX_TID_MASK”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjìWubhŒ (0x3fffffff).”…”�”}”(hjìWh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M7hj�Wh²hubhÞ)�”}”(hŒZIf a value outside of this range is written to ``threads-max`` an ``EINVAL`` error occurs.”h]”(hŒ/If a value outside of this range is written to ”…”�”}”(hjXh²hh³Nh´NubjH)�”}”(hŒ``threads-max``”h]”hŒ threads-max”…”�”}”(hj&Xh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjXubhŒ an ”…”�”}”(hjXh²hh³Nh´NubjH)�”}”(hŒ ``EINVAL``”h]”hŒEINVAL”…”�”}”(hj8Xh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjXubhŒ error occurs.”…”�”}”(hjXh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M:hj�Wh²hubeh}”(h]”jPah ]”h"]”Œ threads-max”ah$]”h&]”uh1hµhh·h²hh³hÊh´M,ubh¶)�”}”(hhh]”(h»)�”}”(hŒtimer_migration”h]”hŒtimer_migration”…”�”}”(hjZXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjluh1hºhjWXh²hh³hÊh´M>ubhÞ)�”}”(hŒáWhen set to a non-zero value, attempt to migrate high-resolution timers from nohz isolated (nohz_full) to housekeeping CPUs. See Documentation/admin-guide/cpu-isolation.rst and Documentation/admin-guide/kernel-parameters.rst.”h]”hŒáWhen set to a non-zero value, attempt to migrate high-resolution timers from nohz isolated (nohz_full) to housekeeping CPUs. See Documentation/admin-guide/cpu-isolation.rst and Documentation/admin-guide/kernel-parameters.rst.”…”�”}”(hjhXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M@hjWXh²hubhÞ)�”}”(hŒDefault is set (1).”h]”hŒDefault is set (1).”…”�”}”(hjvXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MEhjWXh²hubeh}”(h]”jrah ]”h"]”Œtimer_migration”ah$]”h&]”uh1hµhh·h²hh³hÊh´M>ubh¶)�”}”(hhh]”(h»)�”}”(hŒtraceoff_on_warning”h]”hŒtraceoff_on_warning”…”�”}”(hjŽXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjŽuh1hºhj‹Xh²hh³hÊh´MHubhÞ)�”}”(hŒYWhen set, disables tracing (see Documentation/trace/ftrace.rst) when a ``WARN()`` is hit.”h]”(hŒGWhen set, disables tracing (see Documentation/trace/ftrace.rst) when a ”…”�”}”(hjœXh²hh³Nh´NubjH)�”}”(hŒ ``WARN()``”h]”hŒWARN()”…”�”}”(hj¤Xh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjœXubhŒ is hit.”…”�”}”(hjœXh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MJhj‹Xh²hubeh}”(h]”j”ah ]”h"]”Œtraceoff_on_warning”ah$]”h&]”uh1hµhh·h²hh³hÊh´MHubh¶)�”}”(hhh]”(h»)�”}”(hŒtracepoint_printk”h]”hŒtracepoint_printk”…”�”}”(hjÆXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj°uh1hºhjÃXh²hh³hÊh´MOubhÞ)�”}”(hŒzWhen tracepoints are sent to printk() (enabled by the ``tp_printk`` boot parameter), this entry provides runtime control::”h]”(hŒ6When tracepoints are sent to printk() (enabled by the ”…”�”}”(hjÔXh²hh³Nh´NubjH)�”}”(hŒ ``tp_printk``”h]”hŒ tp_printk”…”�”}”(hjÜXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÔXubhŒ6 boot parameter), this entry provides runtime control:”…”�”}”(hjÔXh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MQhjÃXh²hubjÔ)�”}”(hŒ+echo 0 > /proc/sys/kernel/tracepoint_printk”h]”hŒ+echo 0 > /proc/sys/kernel/tracepoint_printk”…”�”}”hjôXsbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´MThjÃXh²hubhÞ)�”}”(hŒ8will stop tracepoints from being sent to printk(), and::”h]”hŒ7will stop tracepoints from being sent to printk(), and:”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MVhjÃXh²hubjÔ)�”}”(hŒ+echo 1 > /proc/sys/kernel/tracepoint_printk”h]”hŒ+echo 1 > /proc/sys/kernel/tracepoint_printk”…”�”}”hjYsbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´MXhjÃXh²hubhÞ)�”}”(hŒ!will send them to printk() again.”h]”hŒ!will send them to printk() again.”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MZhjÃXh²hubhÞ)�”}”(hŒDThis only works if the kernel was booted with ``tp_printk`` enabled.”h]”(hŒ.This only works if the kernel was booted with ”…”�”}”(hj,Yh²hh³Nh´NubjH)�”}”(hŒ ``tp_printk``”h]”hŒ tp_printk”…”�”}”(hj4Yh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj,YubhŒ enabled.”…”�”}”(hj,Yh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M\hjÃXh²hubhÞ)�”}”(hŒ_See Documentation/admin-guide/kernel-parameters.rst and Documentation/trace/boottime-trace.rst.”h]”hŒ_See Documentation/admin-guide/kernel-parameters.rst and Documentation/trace/boottime-trace.rst.”…”�”}”(hjLYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M^hjÃXh²hubeh}”(h]”j¶ah ]”h"]”Œtracepoint_printk”ah$]”h&]”uh1hµhh·h²hh³hÊh´MOubh¶)�”}”(hhh]”(h»)�”}”(hŒunaligned-trap”h]”hŒunaligned-trap”…”�”}”(hjdYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjÒuh1hºhjaYh²hh³hÊh´McubhÞ)�”}”(hXOn architectures where unaligned accesses cause traps, and where this feature is supported (``CONFIG_SYSCTL_ARCH_UNALIGN_ALLOW``; currently, ``arc``, ``parisc`` and ``loongarch``), controls whether unaligned traps are caught and emulated (instead of failing).”h]”(hŒ\On architectures where unaligned accesses cause traps, and where this feature is supported (”…”�”}”(hjrYh²hh³Nh´NubjH)�”}”(hŒ$``CONFIG_SYSCTL_ARCH_UNALIGN_ALLOW``”h]”hŒ CONFIG_SYSCTL_ARCH_UNALIGN_ALLOW”…”�”}”(hjzYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjrYubhŒ ; currently, ”…”�”}”(hjrYh²hh³Nh´NubjH)�”}”(hŒ``arc``”h]”hŒarc”…”�”}”(hjŒYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjrYubhŒ, ”…”�”}”(hjrYh²hh³Nh´NubjH)�”}”(hŒ ``parisc``”h]”hŒparisc”…”�”}”(hjžYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjrYubhŒ and ”…”�”}”(hjrYh²hh³Nh´NubjH)�”}”(hŒ ``loongarch``”h]”hŒ loongarch”…”�”}”(hj°Yh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjrYubhŒQ), controls whether unaligned traps are caught and emulated (instead of failing).”…”�”}”(hjrYh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MehjaYh²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hjËYubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K8uh1j…hjËYubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hjëYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MkhjèYubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjåYubj¦)�”}”(hhh]”hÞ)�”}”(hŒ"Do not emulate unaligned accesses.”h]”hŒ"Do not emulate unaligned accesses.”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MkhjþYubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjåYubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjâYubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hj!Zh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MlhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjZubj¦)�”}”(hhh]”hÞ)�”}”(hŒ8Emulate unaligned accesses. This is the default setting.”h]”hŒ8Emulate unaligned accesses. This is the default setting.”…”�”}”(hj7Zh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Mlhj4Zubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjZubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjâYubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hjËYubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjÈYubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjaYh²hh³hÊh´NubhÞ)�”}”(hŒ&See also `ignore-unaligned-usertrap`_.”h]”(hŒ See also ”…”�”}”(hjdZh²hh³Nh´Nubhè)�”}”(hŒ`ignore-unaligned-usertrap`_”h]”hŒignore-unaligned-usertrap”…”�”}”(hjlZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œignore-unaligned-usertrap”jÒjâuh1hçhjdZjéKubhŒ.”…”�”}”(hjdZh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MohjaYh²hubeh}”(h]”jØah ]”h"]”Œunaligned-trap”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mcj)Kubh¶)�”}”(hhh]”(h»)�”}”(hŒunknown_nmi_panic”h]”hŒunknown_nmi_panic”…”�”}”(hj�Zh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjôuh1hºhj�Zh²hh³hÊh´MsubhÞ)�”}”(hŒÆThe value in this file affects behavior of handling NMI. When the value is non-zero, unknown NMI is trapped and then panic occurs. At that time, kernel debugging information is displayed on console.”h]”hŒÆThe value in this file affects behavior of handling NMI. When the value is non-zero, unknown NMI is trapped and then panic occurs. At that time, kernel debugging information is displayed on console.”…”�”}”(hjžZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Muhj�Zh²hubhÞ)�”}”(hŒ}NMI switch that most IA32 servers have fires unknown NMI up, for example. If a system hangs up, try pressing the NMI switch.”h]”hŒ}NMI switch that most IA32 servers have fires unknown NMI up, for example. If a system hangs up, try pressing the NMI switch.”…”�”}”(hj¬Zh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´Myhj�Zh²hubeh}”(h]”júah ]”h"]”Œunknown_nmi_panic”ah$]”h&]”uh1hµhh·h²hh³hÊh´Msubh¶)�”}”(hhh]”(h»)�”}”(hŒunprivileged_bpf_disabled”h]”hŒunprivileged_bpf_disabled”…”�”}”(hjÄZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjuh1hºhjÁZh²hh³hÊh´M~ubhÞ)�”}”(hŒíWriting 1 to this entry will disable unprivileged calls to ``bpf()``; once disabled, calling ``bpf()`` without ``CAP_SYS_ADMIN`` or ``CAP_BPF`` will return ``-EPERM``. Once set to 1, this can't be cleared from the running kernel anymore.”h]”(hŒ;Writing 1 to this entry will disable unprivileged calls to ”…”�”}”(hjÒZh²hh³Nh´NubjH)�”}”(hŒ ``bpf()``”h]”hŒbpf()”…”�”}”(hjÚZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÒZubhŒ; once disabled, calling ”…”�”}”(hjÒZh²hh³Nh´NubjH)�”}”(hŒ ``bpf()``”h]”hŒbpf()”…”�”}”(hjìZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÒZubhŒ without ”…”�”}”(hjÒZh²hh³Nh´NubjH)�”}”(hŒ``CAP_SYS_ADMIN``”h]”hŒ CAP_SYS_ADMIN”…”�”}”(hjþZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÒZubhŒ or ”…”�”}”(hjÒZh²hh³Nh´NubjH)�”}”(hŒ ``CAP_BPF``”h]”hŒCAP_BPF”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÒZubhŒ will return ”…”�”}”(hjÒZh²hh³Nh´NubjH)�”}”(hŒ ``-EPERM``”h]”hŒ-EPERM”…”�”}”(hj"[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÒZubhŒI. Once set to 1, this can’t be cleared from the running kernel anymore.”…”�”}”(hjÒZh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M€hjÁZh²hubhÞ)�”}”(hŒ°Writing 2 to this entry will also disable unprivileged calls to ``bpf()``, however, an admin can still change this setting later on, if needed, by writing 0 or 1 to this entry.”h]”(hŒ@Writing 2 to this entry will also disable unprivileged calls to ”…”�”}”(hj:[h²hh³Nh´NubjH)�”}”(hŒ ``bpf()``”h]”hŒbpf()”…”�”}”(hjB[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj:[ubhŒg, however, an admin can still change this setting later on, if needed, by writing 0 or 1 to this entry.”…”�”}”(hj:[h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M…hjÁZh²hubhÞ)�”}”(hŒnIf ``BPF_UNPRIV_DEFAULT_OFF`` is enabled in the kernel config, then this entry will default to 2 instead of 0.”h]”(hŒIf ”…”�”}”(hjZ[h²hh³Nh´NubjH)�”}”(hŒ``BPF_UNPRIV_DEFAULT_OFF``”h]”hŒBPF_UNPRIV_DEFAULT_OFF”…”�”}”(hjb[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjZ[ubhŒQ is enabled in the kernel config, then this entry will default to 2 instead of 0.”…”�”}”(hjZ[h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M‰hjÁZh²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj}[ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K=uh1j…hj}[ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hj�[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M�hjš[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj—[ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ+Unprivileged calls to ``bpf()`` are enabled”h]”(hŒUnprivileged calls to ”…”�”}”(hj³[h²hh³Nh´NubjH)�”}”(hŒ ``bpf()``”h]”hŒbpf()”…”�”}”(hj»[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj³[ubhŒ are enabled”…”�”}”(hj³[h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M�hj°[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj—[ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj”[ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hjå[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MŽhjâ[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjß[ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ=Unprivileged calls to ``bpf()`` are disabled without recovery”h]”(hŒUnprivileged calls to ”…”�”}”(hjû[h²hh³Nh´NubjH)�”}”(hŒ ``bpf()``”h]”hŒbpf()”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjû[ubhŒ are disabled without recovery”…”�”}”(hjû[h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MŽhjø[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjß[ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj”[ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjãh]”hŒ2”…”�”}”(hj-\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M�hj*\ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj'\ubj¦)�”}”(hhh]”hÞ)�”}”(hŒ,Unprivileged calls to ``bpf()`` are disabled”h]”(hŒUnprivileged calls to ”…”�”}”(hjC\h²hh³Nh´NubjH)�”}”(hŒ ``bpf()``”h]”hŒbpf()”…”�”}”(hjK\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjC\ubhŒ are disabled”…”�”}”(hjC\h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M�hj@\ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj'\ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj”[ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj}[ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hjz[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjÁZh²hh³hÊh´Nubeh}”(h]”jah ]”h"]”Œunprivileged_bpf_disabled”ah$]”h&]”uh1hµhh·h²hh³hÊh´M~ubh¶)�”}”(hhh]”(h»)�”}”(hŒ warn_limit”h]”hŒ warn_limit”…”�”}”(hjŒ\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒj8uh1hºhj‰\h²hh³hÊh´M”ubhÞ)�”}”(hŒõNumber of kernel warnings after which the kernel should panic when ``panic_on_warn`` is not set. Setting this to 0 disables checking the warning count. Setting this to 1 has the same effect as setting ``panic_on_warn=1``. The default value is 0.”h]”(hŒCNumber of kernel warnings after which the kernel should panic when ”…”�”}”(hjš\h²hh³Nh´NubjH)�”}”(hŒ``panic_on_warn``”h]”hŒ panic_on_warn”…”�”}”(hj¢\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjš\ubhŒu is not set. Setting this to 0 disables checking the warning count. Setting this to 1 has the same effect as setting ”…”�”}”(hjš\h²hh³Nh´NubjH)�”}”(hŒ``panic_on_warn=1``”h]”hŒpanic_on_warn=1”…”�”}”(hj´\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjš\ubhŒ. The default value is 0.”…”�”}”(hjš\h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M–hj‰\h²hubeh}”(h]”j>ah ]”h"]”Œ warn_limit”ah$]”h&]”uh1hµhh·h²hh³hÊh´M”ubh¶)�”}”(hhh]”(h»)�”}”(hŒwatchdog”h]”hŒwatchdog”…”�”}”(hjÖ\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjZuh1hºhjÓ\h²hh³hÊh´M�ubhÞ)�”}”(hŒ‘This parameter can be used to disable or enable the soft lockup detector *and* the NMI watchdog (i.e. the hard lockup detector) at the same time.”h]”(hŒIThis parameter can be used to disable or enable the soft lockup detector ”…”�”}”(hjä\h²hh³Nh´Nubjj)�”}”(hŒ*and*”h]”hŒand”…”�”}”(hjì\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jihjä\ubhŒC the NMI watchdog (i.e. the hard lockup detector) at the same time.”…”�”}”(hjä\h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MŸhjÓ\h²hubj|)�”}”(hhh]”j�)�”}”(hhh]”(j†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj]ubj†)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j…hj]ubjœ)�”}”(hhh]”(j¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hjh]”hŒ0”…”�”}”(hj']h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M£hj$]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj!]ubj¦)�”}”(hhh]”hÞ)�”}”(hŒDisable both lockup detectors.”h]”hŒDisable both lockup detectors.”…”�”}”(hj=]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M£hj:]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hj!]ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj]ubj¡)�”}”(hhh]”(j¦)�”}”(hhh]”hÞ)�”}”(hj¬h]”hŒ1”…”�”}”(hj]]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¤hjZ]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjW]ubj¦)�”}”(hhh]”hÞ)�”}”(hŒEnable both lockup detectors.”h]”hŒEnable both lockup detectors.”…”�”}”(hjs]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M¤hjp]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¥hjW]ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hj]ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j›hj]ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j€hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{hjÓ\h²hh³hÊh´NubhÞ)�”}”(hŒÚThe soft lockup detector and the NMI watchdog can also be disabled or enabled individually, using the ``soft_watchdog`` and ``nmi_watchdog`` parameters. If the ``watchdog`` parameter is read, for example by executing::”h]”(hŒfThe soft lockup detector and the NMI watchdog can also be disabled or enabled individually, using the ”…”�”}”(hj ]h²hh³Nh´NubjH)�”}”(hŒ``soft_watchdog``”h]”hŒ soft_watchdog”…”�”}”(hj¨]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj ]ubhŒ and ”…”�”}”(hj ]h²hh³Nh´NubjH)�”}”(hŒ``nmi_watchdog``”h]”hŒ nmi_watchdog”…”�”}”(hjº]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj ]ubhŒ parameters. If the ”…”�”}”(hj ]h²hh³Nh´NubjH)�”}”(hŒ ``watchdog``”h]”hŒwatchdog”…”�”}”(hjÌ]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhj ]ubhŒ- parameter is read, for example by executing:”…”�”}”(hj ]h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´M§hjÓ\h²hubjÔ)�”}”(hŒcat /proc/sys/kernel/watchdog”h]”hŒcat /proc/sys/kernel/watchdog”…”�”}”hjä]sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´M¬hjÓ\h²hubhÞ)�”}”(hŒcthe output of this command (0 or 1) shows the logical OR of ``soft_watchdog`` and ``nmi_watchdog``.”h]”(hŒ /proc/sys/kernel/watchdog_cpumask”h]”hŒ.echo 0,2-4 > /proc/sys/kernel/watchdog_cpumask”…”�”}”hjœ^sbah}”(h]”h ]”h"]”h$]”h&]”hÛhÜuh1jÓh³hÊh´MÄhj+^h²hubeh}”(h]”j‚ah ]”h"]”Œwatchdog_cpumask”ah$]”h&]”uh1hµhh·h²hh³hÊh´M³ubh¶)�”}”(hhh]”(h»)�”}”(hŒwatchdog_thresh”h]”hŒwatchdog_thresh”…”�”}”(hj´^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÒjžuh1hºhj±^h²hh³hÊh´MÈubhÞ)�”}”(hŒ—This value can be used to control the frequency of hrtimer and NMI events and the soft and hard lockup thresholds. The default threshold is 10 seconds.”h]”hŒ—This value can be used to control the frequency of hrtimer and NMI events and the soft and hard lockup thresholds. The default threshold is 10 seconds.”…”�”}”(hjÂ^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MÊhj±^h²hubhÞ)�”}”(hŒ}The softlockup threshold is (``2 * watchdog_thresh``). Setting this tunable to zero will disable lockup detection altogether.”h]”(hŒThe softlockup threshold is (”…”�”}”(hjÐ^h²hh³Nh´NubjH)�”}”(hŒ``2 * watchdog_thresh``”h]”hŒ2 * watchdog_thresh”…”�”}”(hjØ^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jGhjÐ^ubhŒI). Setting this tunable to zero will disable lockup detection altogether.”…”�”}”(hjÐ^h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÊh´MÎhj±^h²hubeh}”(h]”j¤ah ]”h"]”Œwatchdog_thresh”ah$]”h&]”uh1hµhh·h²hh³hÊh´MÈubeh}”(h]”Œ!documentation-for-proc-sys-kernel”ah ]”h"]”Œ#documentation for /proc/sys/kernel/”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”j¥Œ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”j!_Œ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”}”(Œmsgmni”]”jØaŒ ctrl-alt-del”]”jËaŒ core_pattern”]”(jÓj�eŒhung_task_timeout_secs”]”jþ#aŒunaligned-trap”]”j¨&aŒmodules_disabled”]”j|(aŒdmesg_restrict”]”j9*aŒkexec_load_disabled”]”ji+aŒprintk_ratelimit”]”(jŠAj°AeŒignore-unaligned-usertrap”]”jlZauŒrefids”}”(jö]”jajè]”jƒ+auŒnameids”}”(jü^jù^j¾j¹jGjÄj`jæj¼jjøj*jbjLjºjnj�j�jéj²j.jÔj²jöj'jj_j:j½j\j5j~jçj jWjÂjàjäjŸjjÅj(j‡ jJjW!jlj¯!jŽjñ!j°jÆ"jÒjþ"jôjD#jjj#j8jâ#jZj’$j|jØ$jžjš%jÀjÆ&jâj¾'jjä'j&j(jHjš(jjj�)jŒj¹)j®j©*jÐjÏ*jòjM+jj‘+j6jT,jèjS,jXj-jzjP-jœjJ.j¾j´.jàjÖ/jj 0j$jL0jFj–0jhj1jŠj41j¬j·1jÎjy2jðjO3j j#4j4 jW4jV j5jx jU7jš j,9j¼ jî9jÞ jF:j j;j" jÍ<jD jW=jf j‹=jˆ j>jª jº>jÌ jò>jî j?j j>?j2 jâ@jT j(Ajv jnAj˜ jÜAjº j CjÜ j9Cjþ j^Dj j¨EjB jÎEjd jôEj† jFj¨ j@FjÊ j”Fjì jèFj jzGj0 j GjR j&Hjt j^Hj– j–Hj¸ jIjÚ jFJjü j[Kjj+Lj@jûLjbjËMj„j©Nj¦j‹OjÈj[Pjêj�Pj jŠWj.jTXjPjˆXjrjÀXj”j^Yj¶jŠZjØj¾Zjúj†\jjÐ\j>j(^j`j®^j‚jô^j¤uŒ nametypes”}”(jü^‰j¾‰jG‰j`‰j¼‰jø‰jb‰jº‰j�‰jé‰j.‰j²ˆj'‰j_‰j½‰j5‰jç‰jW‰jà‰jŸ‰jʼnj‡ ‰jW!‰j¯!‰jñ!‰jÆ"‰jþ"‰jD#‰jj#‰jâ#‰j’$‰jØ$‰jš%‰jÆ&‰j¾'‰jä'‰j(‰jš(‰j�)‰j¹)‰j©*‰jÏ*‰jM+‰j‘+‰jT,ˆjS,‰j-‰jP-‰jJ.‰j´.‰jÖ/‰j 0‰jL0‰j–0‰j1‰j41‰j·1‰jy2‰jO3‰j#4‰jW4‰j5‰jU7‰j,9‰jî9‰jF:‰j;‰jÍ<‰jW=‰j‹=‰j>‰jº>‰jò>‰j?‰j>?‰jâ@‰j(A‰jnA‰jÜA‰j C‰j9C‰j^D‰j¨E‰jÎE‰jôE‰jF‰j@F‰j”F‰jèF‰jzG‰j G‰j&H‰j^H‰j–H‰jI‰jFJ‰j[K‰j+L‰jûL‰jËM‰j©N‰j‹O‰j[P‰j�P‰jŠW‰jTX‰jˆX‰jÀX‰j^Y‰jŠZ‰j¾Z‰j†\‰jÐ\‰j(^‰j®^‰jô^‰uh}”(jù^h·j¹j¥jÄjÁjæjJjjcj*j¿jLjûjnjej�j½j²j’jÔjìjöj1j¯j1jjºj:j*j\jbj~jÀj j8jÂjêjäjZjjãj(j¢jJjÈjljŠ jŽjZ!j°j²!jÒjô!jôjÉ"jj#j8jG#jZjm#j|jå#jžj•$jÀjÛ$jâj�%jjÉ&j&jÁ'jHjç'jjj(jŒj�(j®j„)jÐj¼)jòj¬*jjÒ*j6jP+jèj”+jXj”+jzjY,jœj -j¾jS-jàjM.jj·.j$jÙ/jFj 0jhjO0jŠj™0j¬j1jÎj71jðjº1j j|2j4 jR3jV j&4jx jZ4jš j5j¼ jX7jÞ j/9j jñ9j" jI:jD j;jf jÐ<jˆ jZ=jª jŽ=jÌ j>jî j½>j jõ>j2 j?jT jK?jv jå@j˜ j+Ajº jqAjÜ jßAjþ jCj jj‰\j`jÓ\j‚j+^j¤j±^j¾jµjàj×jjùj$jjFj=jhj_jŠj�j¬j£jÎjÅjðjçjj j4j+jVjMjxjojšj‘j¼j³jÞjÕjj÷j"jjDj;jfj]jˆjjªj¡jÌjÃjîjåjjj2j)jTjKjvjmj˜j�jºj±jÜjÓjþjõj jjBj9jdj[j†j}j¨jŸjÊjÁjìjãjjj0j'jRjIjtjkj–j�j¸j¯jÚjÑjüjójjj@j7jbjYj„j{j¦j�jÈj¿jêjáj j j. j% jP jG jr ji j” j‹ j¶ j­ jØ jÏ jú jñ j j j> j5 j` jW j‚ jy j¤ j› jÆ j½ jè jß j j j, j# jN jE jp jg j’ j‰ j´ j« jÖ jÍ jø jï j j j< j3 j^ jU j€ jw j¢ j™ jÄ j» jæ jÝ j jÿ j* j! jL jC jn je j� j‡ j² j© jÔ jË jö jí jjj:j1j\jSj~juj j—jÂj¹jäjÛjjýj(jjJjAjljcjŽj…j°j§jÒjÉjôjëjj j8j/jZjQj|jsjž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”“”}”j/_Krs…”R”Œparse_messages”]”(hŒsystem_message”“”)�”}”(hhh]”hÞ)�”}”(hŒ/Duplicate implicit target name: "core_pattern".”h]”hŒ3Duplicate implicit target name: “core_patternâ€�.”…”�”}”(hjž_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj›_ubah}”(h]”h ]”h"]”h$]”h&]”j¯aŒlevel”KŒtype”ŒINFO”Œsource”hÊŒline”K‘uh1j™_hj1h²hh³hÊh´K‘ubjš_)�”}”(hhh]”hÞ)�”}”(hŒeUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.”h]”hŒgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.”…”�”}”(hjº_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhj·_ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j´_Œline”K¤Œsource”hÊuh1j™_hjsubeŒtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.