€•Œ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/abi-removed”Œ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/abi-removed”Œ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/abi-removed”Œ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/abi-removed”Œ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/abi-removed”Œ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/abi-removed”Œ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/abi-removed”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒE/var/lib/git/docbuild/linux/Documentation/admin-guide/abi-removed.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒABI removed symbols”h]”hŒABI removed symbols”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under /sys/bus”h]”hŒSymbols under /sys/bus”…”�”}”(hhàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÝh³Nh´NubhŒtarget”“”)�”}”(hŒ6.. _abi_sys_bus_nd_devices_regionx_nfit_ecc_unit_size:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œ1abi-sys-bus-nd-devices-regionx-nfit-ecc-unit-size”uh1hîh´KhhÝubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K;uh1jhjubhŒtbody”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”hŒentry”“”)�”}”(hhh]”hŒ paragraph”“”)�”}”(hŒ9**\/sys\/bus\/nd\/devices\/regionX\/nfit\/ecc_unit_size**”h]”hŒstrong”“”)�”}”(hŒ9**\/sys\/bus\/nd\/devices\/regionX\/nfit\/ecc_unit_size**”h]”hŒ5/sys/bus/nd/devices/regionX/nfit/ecc_unit_size”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ(Documentation/ABI/removed/sysfs-bus-nfit”h´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhhþubah}”(h]”hûah ]”h"]”Œ1abi_sys_bus_nd_devices_regionx_nfit_ecc_unit_size”ah$]”h&]”uh1hühhÝŒexpect_referenced_by_name”}”j[hðsŒexpect_referenced_by_id”}”hûhðsubj")�”}”(hŒGDefined on file :ref:`sysfs-bus-nfit `”h]”(hŒDefined on file ”…”�”}”(hjbh²hh³Nh´Nubh)�”}”(hŒ7:ref:`sysfs-bus-nfit `”h]”hŒinline”“”)�”}”(hjlh]”hŒsysfs-bus-nfit”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œadmin-guide/abi-removed”Œ refdomain”j{Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆŒ reftarget”Œabi_file_removed_sysfs_bus_nfit”uh1hh³j=h´Khjbubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j=h´KhhÝubj")�”}”(hŒn(RO) Size of a write request to a DIMM that will not incur a read-modify-write cycle at the memory controller.”h]”hŒn(RO) Size of a write request to a DIMM that will not incur a read-modify-write cycle at the memory controller.”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j=h´KhhÝubj")�”}”(hXWhen the nfit driver initializes it runs an ARS (Address Range Scrub) operation across every pmem range. Part of that process involves determining the ARS capabilities of a given address range. One of the capabilities that is reported is the 'Clear Uncorrectable Error Range Length Unit Size' (see: ACPI 6.2 section 9.20.7.4 Function Index 1 - Query ARS Capabilities). This property indicates the boundary at which the NVDIMM may need to perform read-modify-write cycles to maintain ECC (Error Correcting Code) blocks.”h]”hX When the nfit driver initializes it runs an ARS (Address Range Scrub) operation across every pmem range. Part of that process involves determining the ARS capabilities of a given address range. One of the capabilities that is reported is the ‘Clear Uncorrectable Error Range Length Unit Size’ (see: ACPI 6.2 section 9.20.7.4 Function Index 1 - Query ARS Capabilities). This property indicates the boundary at which the NVDIMM may need to perform read-modify-write cycles to maintain ECC (Error Correcting Code) blocks.”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j=h´KhhÝubeh}”(h]”Œsymbols-under-sys-bus”ah ]”h"]”Œsymbols under /sys/bus”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under /sys/class”h]”hŒSymbols under /sys/class”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj¹h³Nh´Nubhï)�”}”(hŒ&.. _abi_sys_class_cxl_afu_afu_err_buf:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ!abi-sys-class-cxl-afu-afu-err-buf”uh1hîh´Khj¹ubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1jhjØubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ+**\/sys\/class\/cxl\/\\/afu_err_buf**”h]”j()�”}”(hŒ+**\/sys\/class\/cxl\/\\/afu_err_buf**”h]”hŒ'/sys/class/cxl//afu_err_buf”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjîubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ)Documentation/ABI/removed/sysfs-class-cxl”h´K hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjèubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjåubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjØubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjÕubah}”(h]”jÔah ]”h"]”Œ!abi_sys_class_cxl_afu_afu_err_buf”ah$]”h&]”uh1hühj¹j^}”j$jÊsj`}”jÔjÊsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj)h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj3h]”hŒsysfs-class-cxl”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj1ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j?Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K hj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K hj¹ubj")�”}”(hXread only AFU Error Buffer contents. The contents of this file are application specific and depends on the AFU being used. Applications interacting with the AFU can use this attribute to know about the current error condition and take appropriate action like logging the event etc.”h]”hXread only AFU Error Buffer contents. The contents of this file are application specific and depends on the AFU being used. Applications interacting with the AFU can use this attribute to know about the current error condition and take appropriate action like logging the event etc.”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K hj¹ubeh}”(h]”Œsymbols-under-sys-class”ah ]”h"]”Œsymbols under /sys/class”ah$]”h&]”uh1hÈhhÊh²hh³Nh´Nubhï)�”}”(hŒ&.. _abi_sys_class_cxl_afu_api_version:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ!abi-sys-class-cxl-afu-api-version”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1jhj{ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ+**\/sys\/class\/cxl\/\\/api_version**”h]”j()�”}”(hŒ+**\/sys\/class\/cxl\/\\/api_version**”h]”hŒ'/sys/class/cxl//api_version”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KahjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‹ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj{ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjxubah}”(h]”jwah ]”h"]”Œ!abi_sys_class_cxl_afu_api_version”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jÆjmsj`}”jwjmsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjËh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjÕh]”hŒsysfs-class-cxl”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjÓubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jáŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KahjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KahhÊh²hubj")�”}”(hŒFread only Decimal value of the current version of the kernel/user API.”h]”hŒFread only Decimal value of the current version of the kernel/user API.”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KahhÊh²hubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(hŒterm”“”)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´KahjubhŒ definition”“”)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”hŒ reference”“”)�”}”(hj)h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j)uh1j+hj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kahj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´Kahj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ1.. _abi_sys_class_cxl_afu_api_version_compatible:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ,abi-sys-class-cxl-afu-api-version-compatible”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K8uh1jhjaubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ6**\/sys\/class\/cxl\/\\/api_version_compatible**”h]”j()�”}”(hŒ6**\/sys\/class\/cxl\/\\/api_version_compatible**”h]”hŒ2/sys/class/cxl//api_version_compatible”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Khhjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjnubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjaubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj^ubah}”(h]”j]ah ]”h"]”Œ,abi_sys_class_cxl_afu_api_version_compatible”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j¬jSsj`}”j]jSsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj±h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj»h]”hŒsysfs-class-cxl”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj¹ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jÇŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´Khhj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhhÊh²hubj")�”}”(hŒXread only Decimal value of the lowest version of the userspace API this kernel supports.”h]”hŒXread only Decimal value of the lowest version of the userspace API this kernel supports.”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒüUsers: https://github.com/ibm-capi/libcxl AFU configuration records (eg. /sys/class/cxl/afu0.0/cr0): An AFU may optionally export one or more PCIe like configuration records, known as AFU configuration records, which will show up here (if present). ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Khhjðubj#)�”}”(hhh]”(j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1j+hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Khhjubj")�”}”(hŒ:AFU configuration records (eg. /sys/class/cxl/afu0.0/cr0):”h]”hŒ:AFU configuration records (eg. /sys/class/cxl/afu0.0/cr0):”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Khhjubj")�”}”(hŒ“An AFU may optionally export one or more PCIe like configuration records, known as AFU configuration records, which will show up here (if present).”h]”hŒ“An AFU may optionally export one or more PCIe like configuration records, known as AFU configuration records, which will show up here (if present).”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Khhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjðubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´Khhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ... _abi_sys_class_cxl_afu_cr_config_num_class:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ)abi-sys-class-cxl-afu-cr-config-num-class”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K9uh1jhjYubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ7**\/sys\/class\/cxl\/\\/cr\\/class**”h]”j()�”}”(hŒ7**\/sys\/class\/cxl\/\\/cr\\/class**”h]”hŒ3/sys/class/cxl//cr/class”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjoubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K†hjlubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjiubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjYubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjVubah}”(h]”jUah ]”h"]”Œ)abi_sys_class_cxl_afu_cr_config_num_class”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j¤jKsj`}”jUjKsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj©h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj³h]”hŒsysfs-class-cxl”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj±ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j¿Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K†hj©ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K†hhÊh²hubj")�”}”(hŒUread only Hexadecimal value of the class code found in this AFU configuration record.”h]”hŒUread only Hexadecimal value of the class code found in this AFU configuration record.”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K†hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K†hjèubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjÿh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÿuh1j+hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K†hjúubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjèubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K†hjåubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ/.. _abi_sys_class_cxl_afu_cr_config_num_config:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ*abi-sys-class-cxl-afu-cr-config-num-config”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K:uh1jhj5ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ8**\/sys\/class\/cxl\/\\/cr\\/config**”h]”j()�”}”(hŒ8**\/sys\/class\/cxl\/\\/cr\\/config**”h]”hŒ4/sys/class/cxl//cr/config”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjKubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KŽhjHubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjBubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj2ubah}”(h]”j1ah ]”h"]”Œ*abi_sys_class_cxl_afu_cr_config_num_config”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j€j'sj`}”j1j'subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj…h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj�h]”hŒsysfs-class-cxl”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj�ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j›Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KŽhj…ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KŽhhÊh²hubj")�”}”(hŒÊread only This binary file provides raw access to the AFU configuration record. The format is expected to match the either the standard or extended configuration space defined by the PCIe specification.”h]”hŒÊread only This binary file provides raw access to the AFU configuration record. The format is expected to match the either the standard or extended configuration space defined by the PCIe specification.”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KŽhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒZUsers: https://github.com/ibm-capi/libcxl Master contexts (eg. /sys/class/cxl/afu0.0m) ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´KŽhjÄubj#)�”}”(hhh]”(j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjÛh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÛuh1j+hjÙubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KŽhjÖubj")�”}”(hŒ,Master contexts (eg. /sys/class/cxl/afu0.0m)”h]”hŒ,Master contexts (eg. /sys/class/cxl/afu0.0m)”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KŽhjÖubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÄubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´KŽhjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ/.. _abi_sys_class_cxl_afu_cr_config_num_device:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ*abi-sys-class-cxl-afu-cr-config-num-device”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K:uh1jhjubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ8**\/sys\/class\/cxl\/\\/cr\\/device**”h]”j()�”}”(hŒ8**\/sys\/class\/cxl\/\\/cr\\/device**”h]”hŒ4/sys/class/cxl//cr/device”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K~hj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjubah}”(h]”jah ]”h"]”Œ*abi_sys_class_cxl_afu_cr_config_num_device”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jjjsj`}”jjsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjoh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjyh]”hŒsysfs-class-cxl”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjwubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j…Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K~hjoubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K~hhÊh²hubj")�”}”(hŒTread only Hexadecimal value of the device ID found in this AFU configuration record.”h]”hŒTread only Hexadecimal value of the device ID found in this AFU configuration record.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K~hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K~hj®ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjÅh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÅuh1j+hjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K~hjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj®ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K~hj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ/.. _abi_sys_class_cxl_afu_cr_config_num_vendor:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ*abi-sys-class-cxl-afu-cr-config-num-vendor”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K:uh1jhjûubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ8**\/sys\/class\/cxl\/\\/cr\\/vendor**”h]”j()�”}”(hŒ8**\/sys\/class\/cxl\/\\/cr\\/vendor**”h]”hŒ4/sys/class/cxl//cr/vendor”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kvhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjûubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjøubah}”(h]”j÷ah ]”h"]”Œ*abi_sys_class_cxl_afu_cr_config_num_vendor”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jFjísj`}”j÷jísubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjKh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjUh]”hŒsysfs-class-cxl”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjSubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jaŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KvhjKubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KvhhÊh²hubj")�”}”(hŒTread only Hexadecimal value of the vendor ID found in this AFU configuration record.”h]”hŒTread only Hexadecimal value of the vendor ID found in this AFU configuration record.”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KvhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´KvhjŠubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hj¡h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¡uh1j+hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kvhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´Kvhj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ#.. _abi_sys_class_cxl_afu_irqs_max:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-class-cxl-afu-irqs-max”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K*uh1jhj×ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ(**\/sys\/class\/cxl\/\\/irqs_max**”h]”j()�”}”(hŒ(**\/sys\/class\/cxl\/\\/irqs_max**”h]”hŒ$/sys/class/cxl//irqs_max”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Khjêubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj×ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjÔubah}”(h]”jÓah ]”h"]”Œabi_sys_class_cxl_afu_irqs_max”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j"jÉsj`}”jÓjÉsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj'h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj1h]”hŒsysfs-class-cxl”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj/ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j=Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´Khj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhÊh²hubj")�”}”(hXread/write Decimal value of maximum number of interrupts that can be requested by userspace. The default on probe is the maximum that hardware can support (eg. 2037). Write values will limit userspace applications to that many userspace interrupts. Must be >= irqs_min.”h]”hXread/write Decimal value of maximum number of interrupts that can be requested by userspace. The default on probe is the maximum that hardware can support (eg. 2037). Write values will limit userspace applications to that many userspace interrupts. Must be >= irqs_min.”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Khjfubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hj}h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j}uh1j+hj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Khjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjfubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´Khjcubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ#.. _abi_sys_class_cxl_afu_irqs_min:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-class-cxl-afu-irqs-min”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K*uh1jhj³ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ(**\/sys\/class\/cxl\/\\/irqs_min**”h]”j()�”}”(hŒ(**\/sys\/class\/cxl\/\\/irqs_min**”h]”hŒ$/sys/class/cxl//irqs_min”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K!hjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj³ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj°ubah}”(h]”j¯ah ]”h"]”Œabi_sys_class_cxl_afu_irqs_min”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jþj¥sj`}”j¯j¥subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj h]”hŒsysfs-class-cxl”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K!hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K!hhÊh²hubj")�”}”(hŒÙread only Decimal value of the minimum number of interrupts that userspace must request on a CXL_START_WORK ioctl. Userspace may omit the num_interrupts field in the START_WORK IOCTL to get this minimum automatically.”h]”hŒÙread only Decimal value of the minimum number of interrupts that userspace must request on a CXL_START_WORK ioctl. Userspace may omit the num_interrupts field in the START_WORK IOCTL to get this minimum automatically.”…”�”}”(hj1 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K!hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjF h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K!hjB ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjY h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj[ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jY uh1j+hjW ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K!hjT ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjB ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K!hj? ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ$.. _abi_sys_class_cxl_afu_mmio_size:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-class-cxl-afu-mmio-size”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K+uh1jhj� ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ)**\/sys\/class\/cxl\/\\/mmio_size**”h]”j()�”}”(hŒ)**\/sys\/class\/cxl\/\\/mmio_size**”h]”hŒ%/sys/class/cxl//mmio_size”…”�”}”(hj© h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj¥ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K+hj¢ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjŸ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjœ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj� ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjŒ ubah}”(h]”j‹ ah ]”h"]”Œabi_sys_class_cxl_afu_mmio_size”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jÚ j� sj`}”j‹ j� subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjß h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjé h]”hŒsysfs-class-cxl”…”�”}”(hjë h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjç ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jõ Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K+hjß ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K+hhÊh²hubj")�”}”(hŒWread only Decimal value of the size of the MMIO space that may be mmapped by userspace.”h]”hŒWread only Decimal value of the size of the MMIO space that may be mmapped by userspace.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K+hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hj" h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K+hj ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hj5 h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj7 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j5 uh1j+hj3 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K+hj0 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K+hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ.. _abi_sys_class_cxl_afu_mode:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-class-cxl-afu-mode”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K&uh1jhjk ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ$**\/sys\/class\/cxl\/\\/mode**”h]”j()�”}”(hŒ$**\/sys\/class\/cxl\/\\/mode**”h]”hŒ /sys/class/cxl//mode”…”�”}”(hj… h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K;hj~ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj{ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjx ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjk ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjh ubah}”(h]”jg ah ]”h"]”Œabi_sys_class_cxl_afu_mode”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j¶ j] sj`}”jg j] subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj» h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjÅ h]”hŒsysfs-class-cxl”…”�”}”(hjÇ h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjà ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jÑ Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K;hj» ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K;hhÊh²hubj")�”}”(hŒªread/write The current mode the AFU is using. Will be one of the modes given in modes_supported. Writing will change the mode provided that no user contexts are attached.”h]”hŒªread/write The current mode the AFU is using. Will be one of the modes given in modes_supported. Writing will change the mode provided that no user contexts are attached.”…”�”}”(hjé h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K;hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjþ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K;hjú ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hj h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j uh1j+hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K;hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjú ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K;hj÷ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ*.. _abi_sys_class_cxl_afu_modes_supported:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ%abi-sys-class-cxl-afu-modes-supported”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K1uh1jhjG ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ/**\/sys\/class\/cxl\/\\/modes_supported**”h]”j()�”}”(hŒ/**\/sys\/class\/cxl\/\\/modes_supported**”h]”hŒ+/sys/class/cxl//modes_supported”…”�”}”(hja h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj] ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K3hjZ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjW ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjT ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjG ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjD ubah}”(h]”jC ah ]”h"]”Œ%abi_sys_class_cxl_afu_modes_supported”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j’ j9 sj`}”jC j9 subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj— h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj¡ h]”hŒsysfs-class-cxl”…”�”}”(hj£ h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjŸ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j­ Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K3hj— ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K3hhÊh²hubj")�”}”(hŒvread only List of the modes this AFU supports. One per line. Valid entries are: "dedicated_process" and "afu_directed"”h]”hŒ~read only List of the modes this AFU supports. One per line. Valid entries are: “dedicated_processâ€� and “afu_directedâ€�”…”�”}”(hjÅ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K3hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjÚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K3hjÖ ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjí h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjï h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jí uh1j+hjë ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K3hjè ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÖ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K3hjÓ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ(.. _abi_sys_class_cxl_afu_prefault_mode:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ#abi-sys-class-cxl-afu-prefault-mode”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K/uh1jhj# ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ-**\/sys\/class\/cxl\/\\/prefault_mode**”h]”j()�”}”(hŒ-**\/sys\/class\/cxl\/\\/prefault_mode**”h]”hŒ)/sys/class/cxl//prefault_mode”…”�”}”(hj= h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj9 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhj6 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj3 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj0 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj# ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj ubah}”(h]”j ah ]”h"]”Œ#abi_sys_class_cxl_afu_prefault_mode”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jn j sj`}”j j subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjs h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj} h]”hŒsysfs-class-cxl”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj{ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j‰ Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KEhjs ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhhÊh²hubj")�”}”(hŒ»read/write Set the mode for prefaulting in segments into the segment table when performing the START_WORK ioctl. Only applicable when running under hashed page table mmu. Possible values:”h]”hŒ»read/write Set the mode for prefaulting in segments into the segment table when performing the START_WORK ioctl. Only applicable when running under hashed page table mmu. Possible values:”…”�”}”(hj¡ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhhÊh²hubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhj² ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K&uh1jhj² ubj)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hŒnone”h]”hŒnone”…”�”}”(hjÒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhjÏ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÌ ubj)�”}”(hhh]”j")�”}”(hŒNo prefaulting (default)”h]”hŒNo prefaulting (default)”…”�”}”(hjé h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhjæ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÌ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÉ ubj)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hŒwork_element_descriptor”h]”hŒwork_element_descriptor”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”j")�”}”(hŒYTreat the work element descriptor as an effective address and prefault what it points to.”h]”hŒYTreat the work element descriptor as an effective address and prefault what it points to.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÉ ubj)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hŒall”h]”hŒall”…”�”}”(hj@ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhj= ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj: ubj)�”}”(hhh]”j")�”}”(hŒ-all segments process calling START_WORK maps.”h]”hŒ-all segments process calling START_WORK maps.”…”�”}”(hjW h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhjT ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj: ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÉ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj² ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj¯ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hühhÊh²hh³Nh´Nubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hj‹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´KEhj‡ ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjž h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj  h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jž uh1j+hjœ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KEhj™ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj‡ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´KEhj„ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ .. _abi_sys_class_cxl_afu_reset:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-class-cxl-afu-reset”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K'uh1jhjÔ ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ%**\/sys\/class\/cxl\/\\/reset**”h]”j()�”}”(hŒ%**\/sys\/class\/cxl\/\\/reset**”h]”hŒ!/sys/class/cxl//reset”…”�”}”(hjî h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjê ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KYhjç ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjä ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjá ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÔ ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjÑ ubah}”(h]”jÐ ah ]”h"]”Œabi_sys_class_cxl_afu_reset”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jjÆ sj`}”jÐ jÆ subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj$h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj.h]”hŒsysfs-class-cxl”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj,ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j:Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KYhj$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KYhhÊh²hubj")�”}”(hŒ_write only Writing 1 here will reset the AFU provided there are not contexts active on the AFU.”h]”hŒ_write only Writing 1 here will reset the AFU provided there are not contexts active on the AFU.”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KYhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´KYhjcubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjzh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jzuh1j+hjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KYhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjcubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´KYhj`ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ&.. _abi_sys_class_cxl_afu_m_mmio_size:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ!abi-sys-class-cxl-afu-m-mmio-size”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K,uh1jhj°ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ***\/sys\/class\/cxl\/\m\/mmio_size**”h]”j()�”}”(hŒ***\/sys\/class\/cxl\/\m\/mmio_size**”h]”hŒ&/sys/class/cxl/m/mmio_size”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KœhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj°ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj­ubah}”(h]”j¬ah ]”h"]”Œ!abi_sys_class_cxl_afu_m_mmio_size”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jûj¢sj`}”j¬j¢subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj h]”hŒsysfs-class-cxl”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´Kœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KœhhÊh²hubj")�”}”(hŒ„read only Decimal value of the size of the MMIO space that may be mmapped by userspace. This includes all slave contexts space also.”h]”hŒ„read only Decimal value of the size of the MMIO space that may be mmapped by userspace. This includes all slave contexts space also.”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KœhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Kœhj?ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjVh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jVuh1j+hjTubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KœhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´Kœhj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ(.. _abi_sys_class_cxl_afu_m_pp_mmio_len:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ#abi-sys-class-cxl-afu-m-pp-mmio-len”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K.uh1jhjŒubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ,**\/sys\/class\/cxl\/\m\/pp_mmio_len**”h]”j()�”}”(hŒ,**\/sys\/class\/cxl\/\m\/pp_mmio_len**”h]”hŒ(/sys/class/cxl/m/pp_mmio_len”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj¢ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K¤hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjŒubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj‰ubah}”(h]”jˆah ]”h"]”Œ#abi_sys_class_cxl_afu_m_pp_mmio_len”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j×j~sj`}”jˆj~subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjÜh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjæh]”hŒsysfs-class-cxl”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjäubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jòŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K¤hjÜubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K¤hhÊh²hubj")�”}”(hŒ=read only Decimal value of the Per Process MMIO space length.”h]”hŒ=read only Decimal value of the Per Process MMIO space length.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K¤hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K¤hjubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hj2h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j2uh1j+hj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K¤hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K¤hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ(.. _abi_sys_class_cxl_afu_m_pp_mmio_off:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ#abi-sys-class-cxl-afu-m-pp-mmio-off”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K.uh1jhjhubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ,**\/sys\/class\/cxl\/\m\/pp_mmio_off**”h]”j()�”}”(hŒ,**\/sys\/class\/cxl\/\m\/pp_mmio_off**”h]”hŒ(/sys/class/cxl/m/pp_mmio_off”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K«hj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjhubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjeubah}”(h]”jdah ]”h"]”Œ#abi_sys_class_cxl_afu_m_pp_mmio_off”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j³jZsj`}”jdjZsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj¸h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjÂh]”hŒsysfs-class-cxl”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjÀubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jÎŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K«hj¸ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K«hhÊh²hubj")�”}”(hŒNread only (not in a guest) Decimal value of the Per Process MMIO space offset.”h]”hŒNread only (not in a guest) Decimal value of the Per Process MMIO space offset.”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K«hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒQUsers: https://github.com/ibm-capi/libcxl Card info (eg. /sys/class/cxl/card0) ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K«hj÷ubj#)�”}”(hhh]”(j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1j+hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K«hj ubj")�”}”(hŒ$Card info (eg. /sys/class/cxl/card0)”h]”hŒ$Card info (eg. /sys/class/cxl/card0)”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K«hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j"hj÷ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K«hjôubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ&.. _abi_sys_class_cxl_card_base_image:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ!abi-sys-class-cxl-card-base-image”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1jhjRubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ+**\/sys\/class\/cxl\/\\/base_image**”h]”j()�”}”(hŒ+**\/sys\/class\/cxl\/\\/base_image**”h]”hŒ'/sys/class/cxl//base_image”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KÄhjeubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjbubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjRubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjOubah}”(h]”jNah ]”h"]”Œ!abi_sys_class_cxl_card_base_image”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j�jDsj`}”jNjDsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj¢h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj¬h]”hŒsysfs-class-cxl”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjªubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j¸Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KÄhj¢ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KÄhhÊh²hubj")�”}”(hŒïread only (not in a guest) Identifies the revision level of the base image for devices that support loadable PSLs. For FPGAs this field identifies the image contained in the on-adapter flash which is loaded during the initial program load.”h]”hŒïread only (not in a guest) Identifies the revision level of the base image for devices that support loadable PSLs. For FPGAs this field identifies the image contained in the on-adapter flash which is loaded during the initial program load.”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KÄhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´KÄhjáubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjøh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jøuh1j+hjöubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KÄhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjáubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´KÄhjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ(.. _abi_sys_class_cxl_card_caia_version:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ#abi-sys-class-cxl-card-caia-version”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K/uh1jhj.ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ-**\/sys\/class\/cxl\/\\/caia_version**”h]”j()�”}”(hŒ-**\/sys\/class\/cxl\/\\/caia_version**”h]”hŒ)/sys/class/cxl//caia_version”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjDubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K¶hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj.ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj+ubah}”(h]”j*ah ]”h"]”Œ#abi_sys_class_cxl_card_caia_version”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jyj sj`}”j*j subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj~h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjˆh]”hŒsysfs-class-cxl”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj†ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j”Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K¶hj~ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K¶hhÊh²hubj")�”}”(hŒ:read only Identifies the CAIA Version the card implements.”h]”hŒ:read only Identifies the CAIA Version the card implements.”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K¶hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K¶hj½ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjÔh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÔuh1j+hjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K¶hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj½ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K¶hjºubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ(.. _abi_sys_class_cxl_card_image_loaded:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ#abi-sys-class-cxl-card-image-loaded”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K/uh1jhj ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ-**\/sys\/class\/cxl\/\\/image_loaded**”h]”j()�”}”(hŒ-**\/sys\/class\/cxl\/\\/image_loaded**”h]”hŒ)/sys/class/cxl//image_loaded”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KÏhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjubah}”(h]”jah ]”h"]”Œ#abi_sys_class_cxl_card_image_loaded”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jUjüsj`}”jjüsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjZh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hjdh]”hŒsysfs-class-cxl”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjbubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jpŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KÏhjZubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KÏhhÊh²hubj")�”}”(hŒgread only (not in a guest) Will return "user" or "factory" depending on the image loaded onto the card.”h]”hŒoread only (not in a guest) Will return “userâ€� or “factoryâ€� depending on the image loaded onto the card.”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KÏhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´KÏhj™ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hj°h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j°uh1j+hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KÏhj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´KÏhj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ/.. _abi_sys_class_cxl_card_load_image_on_perst:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ*abi-sys-class-cxl-card-load-image-on-perst”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K6uh1jhjæubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ4**\/sys\/class\/cxl\/\\/load_image_on_perst**”h]”j()�”}”(hŒ4**\/sys\/class\/cxl\/\\/load_image_on_perst**”h]”hŒ0/sys/class/cxl//load_image_on_perst”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjüubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KØhjùubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjöubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjæubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjãubah}”(h]”jâah ]”h"]”Œ*abi_sys_class_cxl_card_load_image_on_perst”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j1jØsj`}”jâjØsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj6h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj@h]”hŒsysfs-class-cxl”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj>ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jLŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KØhj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KØhhÊh²hubj")�”}”(hX read/write (not in a guest) Valid entries are "none", "user", and "factory". "none" means PERST will not cause image to be loaded to the card. A power cycle is required to load the image. "none" could be useful for debugging because the trace arrays are preserved.”h]”hXread/write (not in a guest) Valid entries are “noneâ€�, “userâ€�, and “factoryâ€�. “noneâ€� means PERST will not cause image to be loaded to the card. A power cycle is required to load the image. “noneâ€� could be useful for debugging because the trace arrays are preserved.”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KØhhÊh²hubj")�”}”(hŒ¥"user" and "factory" means PERST will cause either the user or user or factory image to be loaded. Default is to reload on PERST whichever image the card has loaded.”h]”hŒ­â€œuserâ€� and “factoryâ€� means PERST will cause either the user or user or factory image to be loaded. Default is to reload on PERST whichever image the card has loaded.”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KØhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´KØhjƒubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjšh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jšuh1j+hj˜ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KØhj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjƒubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´KØhj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ4.. _abi_sys_class_cxl_card_perst_reloads_same_image:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ/abi-sys-class-cxl-card-perst-reloads-same-image”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K;uh1jhjÐubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ9**\/sys\/class\/cxl\/\\/perst_reloads_same_image**”h]”j()�”}”(hŒ9**\/sys\/class\/cxl\/\\/perst_reloads_same_image**”h]”hŒ5/sys/class/cxl//perst_reloads_same_image”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kôhjãubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÐubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjÍubah}”(h]”jÌah ]”h"]”Œ/abi_sys_class_cxl_card_perst_reloads_same_image”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jjÂsj`}”jÌjÂsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj*h]”hŒsysfs-class-cxl”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj(ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j6Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´Kôhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KôhhÊh²hubj")�”}”(hŒeread/write (not in a guest) Trust that when an image is reloaded via PERST, it will not have changed.”h]”hŒeread/write (not in a guest) Trust that when an image is reloaded via PERST, it will not have changed.”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KôhhÊh²hubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhj_ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K1uh1jhj_ubj)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hŒ0”h]”hŒ0”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kôhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjyubj)�”}”(hhh]”j")�”}”(hŒ1don't trust, the image may be different (default)”h]”hŒ3don’t trust, the image may be different (default)”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kôhj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjyubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjvubj)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hŒ1”h]”hŒ1”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kôhj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj°ubj)�”}”(hhh]”j")�”}”(hŒ%trust that the image will not change.”h]”hŒ%trust that the image will not change.”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KôhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj°ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjvubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj_ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1hühhÊh²hh³Nh´Nubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Kôhjýubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1j+hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kôhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjýubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´Kôhjúubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ(.. _abi_sys_class_cxl_card_psl_revision:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ#abi-sys-class-cxl-card-psl-revision”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”•K/uh1jhjJubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ-**\/sys\/class\/cxl\/\\/psl_revision**”h]”j()�”}”(hŒ-**\/sys\/class\/cxl\/\\/psl_revision**”h]”hŒ)/sys/class/cxl//psl_revision”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj`ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K½hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjJubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjGubah}”(h]”jFah ]”h"]”Œ#abi_sys_class_cxl_card_psl_revision”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j•j<sj`}”jFj<subj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjšh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj¤h]”hŒsysfs-class-cxl”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj¢ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j°Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´K½hjšubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K½hhÊh²hubj")�”}”(hŒ3read only Identifies the revision level of the PSL.”h]”hŒ3read only Identifies the revision level of the PSL.”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K½hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´K½hjÙubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjðh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jðuh1j+hjîubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´K½hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´K½hjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ/.. _abi_sys_class_cxl_card_psl_timebase_synced:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ*abi-sys-class-cxl-card-psl-timebase-synced”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K6uh1jhj&ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ4**\/sys\/class\/cxl\/\\/psl_timebase_synced**”h]”j()�”}”(hŒ4**\/sys\/class\/cxl\/\\/psl_timebase_synced**”h]”hŒ0/sys/class/cxl//psl_timebase_synced”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Mhj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj&ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj#ubah}”(h]”j"ah ]”h"]”Œ*abi_sys_class_cxl_card_psl_timebase_synced”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jqjsj`}”j"jsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjvh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj€h]”hŒsysfs-class-cxl”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj~ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jŒŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´Mhjvubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´MhhÊh²hubj")�”}”(hŒnread only Returns 1 if the psl timebase register is synchronized with the core timebase register, 0 otherwise.”h]”hŒnread only Returns 1 if the psl timebase register is synchronized with the core timebase register, 0 otherwise.”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´MhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Mhjµubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hjÌh]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÌuh1j+hjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´MhjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjµubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´Mhj²ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ!.. _abi_sys_class_cxl_card_reset:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-class-cxl-card-reset”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K(uh1jhjubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ&**\/sys\/class\/cxl\/\\/reset**”h]”j()�”}”(hŒ&**\/sys\/class\/cxl\/\\/reset**”h]”hŒ"/sys/class/cxl//reset”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kéhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjÿubah}”(h]”jþah ]”h"]”Œabi_sys_class_cxl_card_reset”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jMjôsj`}”jþjôsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hjRh²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj\h]”hŒsysfs-class-cxl”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjZubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jhŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´KéhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KéhhÊh²hubj")�”}”(hXwrite only Writing 1 will issue a PERST to card provided there are no contexts active on any one of the card AFUs. This may cause the card to reload the FPGA depending on load_image_on_perst. Writing -1 will do a force PERST irrespective of any active contexts on the card AFUs.”h]”hXwrite only Writing 1 will issue a PERST to card provided there are no contexts active on any one of the card AFUs. This may cause the card to reload the FPGA depending on load_image_on_perst. Writing -1 will do a force PERST irrespective of any active contexts on the card AFUs.”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KéhhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Kéhj‘ubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hj¨h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¨uh1j+hj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´Kéhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´KéhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ2.. _abi_sys_class_cxl_card_tunneled_ops_supported:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ-abi-sys-class-cxl-card-tunneled-ops-supported”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K9uh1jhjÞubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ7**\/sys\/class\/cxl\/\\/tunneled_ops_supported**”h]”j()�”}”(hŒ7**\/sys\/class\/cxl\/\\/tunneled_ops_supported**”h]”hŒ3/sys/class/cxl//tunneled_ops_supported”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjôubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´M hjñubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjîubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÞubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjÛubah}”(h]”jÚah ]”h"]”Œ-abi_sys_class_cxl_card_tunneled_ops_supported”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j)jÐsj`}”jÚjÐsubj")�”}”(hŒIDefined on file :ref:`sysfs-class-cxl `”h]”(hŒDefined on file ”…”�”}”(hj.h²hh³Nh´Nubh)�”}”(hŒ9:ref:`sysfs-class-cxl `”h]”jo)�”}”(hj8h]”hŒsysfs-class-cxl”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj6ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jDŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ abi_file_removed_sysfs_class_cxl”uh1hh³jh´M hj.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´M hhÊh²hubj")�”}”(hŒSread only Returns 1 if tunneled operations are supported in capi mode, 0 otherwise.”h]”hŒSread only Returns 1 if tunneled operations are supported in capi mode, 0 otherwise.”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´M hhÊh²hubj)�”}”(hhh]”j )�”}”(hŒ*Users: https://github.com/ibm-capi/libcxl ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´M hjmubj#)�”}”(hhh]”j")�”}”(hŒ"https://github.com/ibm-capi/libcxl”h]”j,)�”}”(hj„h]”hŒ"https://github.com/ibm-capi/libcxl”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j„uh1j+hj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´M hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjmubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jh´M hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÊh²hh³Nh´Nubhï)�”}”(hŒ*.. _abi_sys_class_rfkill_rfkill_0_9_claim:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ%abi-sys-class-rfkill-rfkill-0-9-claim”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K1uh1jhjºubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ/**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/claim**”h]”j()�”}”(hŒ/**\/sys\/class\/rfkill\/rfkill[0\-9]\+\/claim**”h]”hŒ+/sys/class/rfkill/rfkill[0-9]+/claim”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ,Documentation/ABI/removed/sysfs-class-rfkill”h´KhjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjºubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj·ubah}”(h]”j¶ah ]”h"]”Œ%abi_sys_class_rfkill_rfkill_0_9_claim”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jj¬sj`}”j¶j¬subj")�”}”(hŒODefined on file :ref:`sysfs-class-rfkill `”h]”(hŒDefined on file ”…”�”}”(hj h²hh³Nh´Nubh)�”}”(hŒ?:ref:`sysfs-class-rfkill `”h]”jo)�”}”(hjh]”hŒsysfs-class-rfkill”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j!Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ#abi_file_removed_sysfs_class_rfkill”uh1hh³jèh´Khj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jèh´KhhÊh²hubj")�”}”(hŒàThis file was deprecated because there no longer was a way to claim just control over a single rfkill instance. This file was scheduled to be removed in 2012, and was removed in 2016. Values: 0: Kernel handles events”h]”hŒàThis file was deprecated because there no longer was a way to claim just control over a single rfkill instance. This file was scheduled to be removed in 2012, and was removed in 2016. Values: 0: Kernel handles events”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jèh´KhhÊh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under /sys/devices”h]”hŒSymbols under /sys/devices”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjGh³Nh´Nubhï)�”}”(hŒ?.. _abi_sys_devices_system_machinecheck_machinecheckx_tolerant:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ:abi-sys-devices-system-machinecheck-machinecheckx-tolerant”uh1hîh´KhjGubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KCuh1jhjfubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒA**\/sys\/devices\/system\/machinecheck\/machinecheckX\/tolerant**”h]”j()�”}”(hŒA**\/sys\/devices\/system\/machinecheck\/machinecheckX\/tolerant**”h]”hŒ=/sys/devices/system/machinecheck/machinecheckX/tolerant”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ#Documentation/ABI/removed/sysfs-mce”h´Khjyubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjvubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjfubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjcubah}”(h]”jbah ]”h"]”Œ:abi_sys_devices_system_machinecheck_machinecheckx_tolerant”ah$]”h&]”uh1hühjGj^}”j²jXsj`}”jbjXsubj")�”}”(hŒ=Defined on file :ref:`sysfs-mce `”h]”(hŒDefined on file ”…”�”}”(hj·h²hh³Nh´Nubh)�”}”(hŒ-:ref:`sysfs-mce `”h]”jo)�”}”(hjÁh]”hŒ sysfs-mce”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj¿ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jÍŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œabi_file_removed_sysfs_mce”uh1hh³j”h´Khj·ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjGubj")�”}”(hŒˆUnused and obsolete after the advent of recoverable machine checks (see last sentence below) and those are present since 2010 (Nehalem).”h]”hŒˆUnused and obsolete after the advent of recoverable machine checks (see last sentence below) and those are present since 2010 (Nehalem).”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjGubj")�”}”(hŒOriginal description:”h]”hŒOriginal description:”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjGubj")�”}”(hŒLThe entries appear for each CPU, but they are truly shared between all CPUs.”h]”hŒLThe entries appear for each CPU, but they are truly shared between all CPUs.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjGubj")�”}”(hŒTolerance level. When a machine check exception occurs for a non corrected machine check the kernel can take different actions.”h]”hŒTolerance level. When a machine check exception occurs for a non corrected machine check the kernel can take different actions.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjGubj")�”}”(hXsSince machine check exceptions can happen any time it is sometimes risky for the kernel to kill a process because it defies normal kernel locking rules. The tolerance level configures how hard the kernel tries to recover even at some risk of deadlock. Higher tolerant values trade potentially better uptime with the risk of a crash or even corruption (for tolerant >= 3).”h]”hXsSince machine check exceptions can happen any time it is sometimes risky for the kernel to kill a process because it defies normal kernel locking rules. The tolerance level configures how hard the kernel tries to recover even at some risk of deadlock. Higher tolerant values trade potentially better uptime with the risk of a crash or even corruption (for tolerant >= 3).”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjGubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhj.ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K;uh1jhj.ubj)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hj�h]”hŒ0”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjKubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjHubj)�”}”(hhh]”j")�”}”(hŒ8always panic on uncorrected errors, log corrected errors”h]”hŒ8always panic on uncorrected errors, log corrected errors”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´Khjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjHubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjEubj)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hj¸h]”hŒ1”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´Khj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj~ubj)�”}”(hhh]”j")�”}”(hŒ;panic or SIGBUS on uncorrected errors, log corrected errors”h]”hŒ;panic or SIGBUS on uncorrected errors, log corrected errors”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´Khj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj~ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjEubj)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hŒ2”h]”hŒ2”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´Khj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubj)�”}”(hhh]”j")�”}”(hŒ6SIGBUS or log uncorrected errors, log corrected errors”h]”hŒ6SIGBUS or log uncorrected errors, log corrected errors”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjEubj)�”}”(hhh]”(j)�”}”(hhh]”j")�”}”(hŒ3”h]”hŒ3”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´Khjîubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjëubj)�”}”(hhh]”j")�”}”(hŒ8never panic or SIGBUS, log all errors (for testing only)”h]”hŒ8never panic or SIGBUS, log all errors (for testing only)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjëubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj.ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1hühjGubj")�”}”(hŒ Default: 1”h]”hŒ Default: 1”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjGubj")�”}”(hŒNote this only makes a difference if the CPU allows recovery from a machine check exception. Current x86 CPUs generally do not.”h]”hŒNote this only makes a difference if the CPU allows recovery from a machine check exception. Current x86 CPUs generally do not.”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j”h´KhjGubeh}”(h]”Œsymbols-under-sys-devices”ah ]”h"]”Œsymbols under /sys/devices”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under /sys/firmware”h]”hŒSymbols under /sys/firmware”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjYh³Nh´Nubhï)�”}”(hŒ.. _abi_sys_firmware_efi_vars:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-firmware-efi-vars”uh1hîh´KhjYubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jhjxubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ**\/sys\/firmware\/efi\/vars**”h]”j()�”}”(hŒ**\/sys\/firmware\/efi\/vars**”h]”hŒ/sys/firmware/efi/vars”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ1Documentation/ABI/removed/sysfs-firmware-efi-vars”h´Khj‹ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj…ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjxubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjuubah}”(h]”jtah ]”h"]”Œabi_sys_firmware_efi_vars”ah$]”h&]”uh1hühjYj^}”jÄjjsj`}”jtjjsubj")�”}”(hŒYDefined on file :ref:`sysfs-firmware-efi-vars `”h]”(hŒDefined on file ”…”�”}”(hjÉh²hh³Nh´Nubh)�”}”(hŒI:ref:`sysfs-firmware-efi-vars `”h]”jo)�”}”(hjÓh]”hŒsysfs-firmware-efi-vars”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjÑubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jߌreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ(abi_file_removed_sysfs_firmware_efi_vars”uh1hh³j¦h´KhjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j¦h´KhjYubj")�”}”(hŒÔThis directory exposed interfaces for interacting with EFI variables. For more information on EFI variables, see 'Variable Services' in the UEFI specification (section 7.2 in specification version 2.3 Errata D).”h]”hŒØThis directory exposed interfaces for interacting with EFI variables. For more information on EFI variables, see ‘Variable Services’ in the UEFI specification (section 7.2 in specification version 2.3 Errata D).”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j¦h´KhjYubj")�”}”(hŒÀThe 'efivars' sysfs interface was removed in March of 2023, after being considered deprecated no later than September of 2020. Its functionality has been replaced by the 'efivarfs' filesystem.”h]”hŒÈThe ‘efivars’ sysfs interface was removed in March of 2023, after being considered deprecated no later than September of 2020. Its functionality has been replaced by the ‘efivarfs’ filesystem.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j¦h´KhjYubeh}”(h]”Œsymbols-under-sys-firmware”ah ]”h"]”Œsymbols under /sys/firmware”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under /sys/fs”h]”hŒSymbols under /sys/fs”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh³Nh´Nubhï)�”}”(hŒ$.. _abi_sys_fs_selinux_checkreqprot:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-fs-selinux-checkreqprot”uh1hîh´Khjubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K&uh1jhj:ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ$**\/sys\/fs\/selinux\/checkreqprot**”h]”j()�”}”(hŒ$**\/sys\/fs\/selinux\/checkreqprot**”h]”hŒ /sys/fs/selinux/checkreqprot”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjPubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ4Documentation/ABI/removed/sysfs-selinux-checkreqprot”h´KhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjGubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj:ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj7ubah}”(h]”j6ah ]”h"]”Œabi_sys_fs_selinux_checkreqprot”ah$]”h&]”uh1hühjj^}”j†j,sj`}”j6j,subj")�”}”(hŒ_Defined on file :ref:`sysfs-selinux-checkreqprot `”h]”(hŒDefined on file ”…”�”}”(hj‹h²hh³Nh´Nubh)�”}”(hŒO:ref:`sysfs-selinux-checkreqprot `”h]”jo)�”}”(hj•h]”hŒsysfs-selinux-checkreqprot”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj“ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j¡Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ+abi_file_removed_sysfs_selinux_checkreqprot”uh1hh³jhh´Khj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jhh´Khjubj")�”}”(hŒ�REMOVAL UPDATE: The SELinux checkreqprot functionality was removed in March 2023, the original deprecation notice is shown below.”h]”hŒ�REMOVAL UPDATE: The SELinux checkreqprot functionality was removed in March 2023, the original deprecation notice is shown below.”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jhh´Khjubj")�”}”(hXJThe selinuxfs "checkreqprot" node allows SELinux to be configured to check the protection requested by userspace for mmap/mprotect calls instead of the actual protection applied by the kernel. This was a compatibility mechanism for legacy userspace and for the READ_IMPLIES_EXEC personality flag. However, if set to 1, it weakens security by allowing mappings to be made executable without authorization by policy. The default value of checkreqprot at boot was changed starting in Linux v4.4 to 0 (i.e. check the actual protection), and Android and Linux distributions have been explicitly writing a "0" to /sys/fs/selinux/checkreqprot during initialization for some time. Support for setting checkreqprot to 1 will be removed no sooner than June 2021, at which point the kernel will always cease using checkreqprot internally and will always check the actual protections being applied upon mmap/mprotect calls. The checkreqprot selinuxfs node will remain for backward compatibility but will discard writes of the "0" value and will reject writes of the "1" value when this mechanism is removed.”h]”hXZThe selinuxfs “checkreqprotâ€� node allows SELinux to be configured to check the protection requested by userspace for mmap/mprotect calls instead of the actual protection applied by the kernel. This was a compatibility mechanism for legacy userspace and for the READ_IMPLIES_EXEC personality flag. However, if set to 1, it weakens security by allowing mappings to be made executable without authorization by policy. The default value of checkreqprot at boot was changed starting in Linux v4.4 to 0 (i.e. check the actual protection), and Android and Linux distributions have been explicitly writing a “0â€� to /sys/fs/selinux/checkreqprot during initialization for some time. Support for setting checkreqprot to 1 will be removed no sooner than June 2021, at which point the kernel will always cease using checkreqprot internally and will always check the actual protections being applied upon mmap/mprotect calls. The checkreqprot selinuxfs node will remain for backward compatibility but will discard writes of the “0â€� value and will reject writes of the “1â€� value when this mechanism is removed.”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jhh´Khjubeh}”(h]”Œsymbols-under-sys-fs”ah ]”h"]”Œsymbols under /sys/fs”ah$]”h&]”uh1hÈhhÊh²hh³Nh´Nubhï)�”}”(hŒ.. _abi_sys_fs_selinux_disable:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-fs-selinux-disable”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K!uh1jhjëubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ**\/sys\/fs\/selinux\/disable**”h]”j()�”}”(hŒ**\/sys\/fs\/selinux\/disable**”h]”hŒ/sys/fs/selinux/disable”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ/Documentation/ABI/removed/sysfs-selinux-disable”h´Khjþubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjûubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjëubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjèubah}”(h]”jçah ]”h"]”Œabi_sys_fs_selinux_disable”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j7jÝsj`}”jçjÝsubj")�”}”(hŒUDefined on file :ref:`sysfs-selinux-disable `”h]”(hŒDefined on file ”…”�”}”(hj<h²hh³Nh´Nubh)�”}”(hŒE:ref:`sysfs-selinux-disable `”h]”jo)�”}”(hjFh]”hŒsysfs-selinux-disable”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjDubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jRŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ&abi_file_removed_sysfs_selinux_disable”uh1hh³jh´Khj<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhÊh²hubj")�”}”(hŒ„REMOVAL UPDATE: The SELinux runtime disable functionality was removed in March 2023, the original deprecation notice is shown below.”h]”hŒ„REMOVAL UPDATE: The SELinux runtime disable functionality was removed in March 2023, the original deprecation notice is shown below.”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhÊh²hubj")�”}”(hŒÑThe selinuxfs "disable" node allows SELinux to be disabled at runtime prior to a policy being loaded into the kernel. If disabled via this mechanism, SELinux will remain disabled until the system is rebooted.”h]”hŒÕThe selinuxfs “disableâ€� node allows SELinux to be disabled at runtime prior to a policy being loaded into the kernel. If disabled via this mechanism, SELinux will remain disabled until the system is rebooted.”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhÊh²hubj")�”}”(hX“The preferred method of disabling SELinux is via the "selinux=0" boot parameter, but the selinuxfs "disable" node was created to make it easier for systems with primitive bootloaders that did not allow for easy modification of the kernel command line. Unfortunately, allowing for SELinux to be disabled at runtime makes it difficult to secure the kernel's LSM hooks using the "__ro_after_init" feature.”h]”hX¡The preferred method of disabling SELinux is via the “selinux=0â€� boot parameter, but the selinuxfs “disableâ€� node was created to make it easier for systems with primitive bootloaders that did not allow for easy modification of the kernel command line. Unfortunately, allowing for SELinux to be disabled at runtime makes it difficult to secure the kernel’s LSM hooks using the “__ro_after_initâ€� feature.”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhÊh²hubj")�”}”(hXƒThankfully, the need for the SELinux runtime disable appears to be gone, the default Kconfig configuration disables this selinuxfs node, and only one of the major distributions, Fedora, supports disabling SELinux at runtime. Fedora is in the process of removing the selinuxfs "disable" node and once that is complete we will start the slow process of removing this code from the kernel.”h]”hX‡Thankfully, the need for the SELinux runtime disable appears to be gone, the default Kconfig configuration disables this selinuxfs node, and only one of the major distributions, Fedora, supports disabling SELinux at runtime. Fedora is in the process of removing the selinuxfs “disableâ€� node and once that is complete we will start the slow process of removing this code from the kernel.”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhÊh²hubj")�”}”(hŒrMore information on /sys/fs/selinux/disable can be found under the CONFIG_SECURITY_SELINUX_DISABLE Kconfig option.”h]”hŒrMore information on /sys/fs/selinux/disable can be found under the CONFIG_SECURITY_SELINUX_DISABLE Kconfig option.”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jh´KhhÊh²hubhï)�”}”(hŒ.. _abi_sys_fs_selinux_user:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-fs-selinux-user”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhj¾ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ**\/sys\/fs\/selinux\/user**”h]”j()�”}”(hŒ**\/sys\/fs\/selinux\/user**”h]”hŒ/sys/fs/selinux/user”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ,Documentation/ABI/removed/sysfs-selinux-user”h´KhjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¾ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj»ubah}”(h]”jºah ]”h"]”Œabi_sys_fs_selinux_user”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”j j°sj`}”jºj°subj")�”}”(hŒODefined on file :ref:`sysfs-selinux-user `”h]”(hŒDefined on file ”…”�”}”(hjh²hh³Nh´Nubh)�”}”(hŒ?:ref:`sysfs-selinux-user `”h]”jo)�”}”(hjh]”hŒsysfs-selinux-user”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j%Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ#abi_file_removed_sysfs_selinux_user”uh1hh³jìh´Khjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jìh´KhhÊh²hubj")�”}”(hXZThe selinuxfs "user" node allows userspace to request a list of security contexts that can be reached for a given SELinux user from a given starting context. This was used by libselinux when various login-style programs requested contexts for users, but libselinux stopped using it in 2020. Kernel support will be removed no sooner than Dec 2025.”h]”hX^The selinuxfs “userâ€� node allows userspace to request a list of security contexts that can be reached for a given SELinux user from a given starting context. This was used by libselinux when various login-style programs requested contexts for users, but libselinux stopped using it in 2020. Kernel support will be removed no sooner than Dec 2025.”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jìh´KhhÊh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under /sys/kernel”h]”hŒSymbols under /sys/kernel”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjKh³Nh´Nubhï)�”}”(hŒ+.. _abi_sys_kernel_fadump_release_opalcore:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ&abi-sys-kernel-fadump-release-opalcore”uh1hîh´KhjKubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K,uh1jhjjubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ***\/sys\/kernel\/fadump_release_opalcore**”h]”j()�”}”(hŒ***\/sys\/kernel\/fadump_release_opalcore**”h]”hŒ&/sys/kernel/fadump_release_opalcore”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ>Documentation/ABI/removed/sysfs-kernel-fadump_release_opalcore”h´Khj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjzubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjwubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjgubah}”(h]”jfah ]”h"]”Œ&abi_sys_kernel_fadump_release_opalcore”ah$]”h&]”uh1hühjKj^}”j¶j\sj`}”jfj\subj")�”}”(hŒsDefined on file :ref:`sysfs-kernel-fadump_release_opalcore `”h]”(hŒDefined on file ”…”�”}”(hj»h²hh³Nh´Nubh)�”}”(hŒc:ref:`sysfs-kernel-fadump_release_opalcore `”h]”jo)�”}”(hjÅh]”hŒ$sysfs-kernel-fadump_release_opalcore”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjÃubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jÑŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ5abi_file_removed_sysfs_kernel_fadump_release_opalcore”uh1hh³j˜h´Khj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j˜h´KhjKubj")�”}”(hŒ§write only The sysfs file is available when the system is booted to collect the dump on OPAL based machine. It used to release the memory used to collect the opalcore.”h]”hŒ§write only The sysfs file is available when the system is booted to collect the dump on OPAL based machine. It used to release the memory used to collect the opalcore.”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j˜h´KhjKubeh}”(h]”Œsymbols-under-sys-kernel”ah ]”h"]”Œsymbols under /sys/kernel”ah$]”h&]”uh1hÈhhÊh²hh³Nh´Nubhï)�”}”(hŒ'.. _abi_sys_kernel_uids_uid_cpu_shares:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ"abi-sys-kernel-uids-uid-cpu-shares”uh1hîh´KhhÊh²hh³Nubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K.uh1jhj ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ,**\/sys\/kernel\/uids\/\\/cpu_shares**”h]”j()�”}”(hŒ,**\/sys\/kernel\/uids\/\\/cpu_shares**”h]”hŒ(/sys/kernel/uids//cpu_shares”…”�”}”(hj' h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj# ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ+Documentation/ABI/removed/sysfs-kernel-uids”h´Khj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj ubah}”(h]”j ah ]”h"]”Œ"abi_sys_kernel_uids_uid_cpu_shares”ah$]”h&]”uh1hühhÊh²hh³Nh´Nj^}”jY jÿsj`}”j jÿsubj")�”}”(hŒMDefined on file :ref:`sysfs-kernel-uids `”h]”(hŒDefined on file ”…”�”}”(hj^ h²hh³Nh´Nubh)�”}”(hŒ=:ref:`sysfs-kernel-uids `”h]”jo)�”}”(hjh h]”hŒsysfs-kernel-uids”…”�”}”(hjj h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjf ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”jt Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œ"abi_file_removed_sysfs_kernel_uids”uh1hh³j; h´Khj^ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j; h´KhhÊh²hubj")�”}”(hXÉThe /sys/kernel/uids//cpu_shares tunable is used to set the cpu bandwidth a user is allowed. This is a proportional value. What that means is that if there are two users logged in, each with an equal number of shares, then they will get equal CPU bandwidth. Another example would be, if User A has shares = 1024 and user B has shares = 2048, User B will get twice the CPU bandwidth user A will. For more details refer :doc:`/scheduler/sched-design-CFS`”h]”(hX§The /sys/kernel/uids//cpu_shares tunable is used to set the cpu bandwidth a user is allowed. This is a proportional value. What that means is that if there are two users logged in, each with an equal number of shares, then they will get equal CPU bandwidth. Another example would be, if User A has shares = 1024 and user B has shares = 2048, User B will get twice the CPU bandwidth user A will. For more details refer ”…”�”}”(hjŒ h²hh³Nh´Nubh)�”}”(hŒ":doc:`/scheduler/sched-design-CFS`”h]”jo)�”}”(hj– h]”hŒ/scheduler/sched-design-CFS”…”�”}”(hj˜ h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-doc”eh"]”h$]”h&]”uh1jnhj” ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j¢ Œreftype”Œdoc”Œ refexplicit”‰Œrefwarn”ˆj�Œ/scheduler/sched-design-CFS”uh1hh³j; h´KhjŒ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j; h´KhhÊh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under /sys/o2cb”h]”hŒSymbols under /sys/o2cb”…”�”}”(hj½ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjº h³Nh´Nubhï)�”}”(hŒ.. _abi_sys_o2cb_symlink:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-sys-o2cb-symlink”uh1hîh´Khjº ubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhjÙ ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ**\/sys\/o2cb symlink**”h]”j()�”}”(hŒ**\/sys\/o2cb symlink**”h]”hŒ/sys/o2cb symlink”…”�”}”(hjó h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjï ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³ŒDocumentation/ABI/removed/o2cb”h´Khjì ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjé ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjæ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÙ ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjÖ ubah}”(h]”jÕ ah ]”h"]”Œabi_sys_o2cb_symlink”ah$]”h&]”uh1hühjº j^}”j%!jË sj`}”jÕ jË subj")�”}”(hŒ3Defined on file :ref:`o2cb `”h]”(hŒDefined on file ”…”�”}”(hj*!h²hh³Nh´Nubh)�”}”(hŒ#:ref:`o2cb `”h]”jo)�”}”(hj4!h]”hŒo2cb”…”�”}”(hj6!h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj2!ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j@!Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œabi_file_removed_o2cb”uh1hh³j!h´Khj*!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j!h´Khjº ubj")�”}”(hŒîThis is a symlink: /sys/o2cb to /sys/fs/o2cb. The symlink is removed when new versions of ocfs2-tools which know to look in /sys/fs/o2cb are sufficiently prevalent. Don't code new software to look here, it should try /sys/fs/o2cb instead.”h]”hŒðThis is a symlink: /sys/o2cb to /sys/fs/o2cb. The symlink is removed when new versions of ocfs2-tools which know to look in /sys/fs/o2cb are sufficiently prevalent. Don’t code new software to look here, it should try /sys/fs/o2cb instead.”…”�”}”(hjX!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j!h´Khjº ubj)�”}”(hhh]”j )�”}”(hŒ]Users: ocfs2-tools. It's sufficient to mail proposed changes to ocfs2-devel@lists.linux.dev. ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjm!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³j!h´Khji!ubj#)�”}”(hhh]”j")�”}”(hŒUocfs2-tools. It's sufficient to mail proposed changes to ocfs2-devel@lists.linux.dev.”h]”(hŒ;ocfs2-tools. It’s sufficient to mail proposed changes to ”…”�”}”(hj~!h²hh³Nh´Nubj,)�”}”(hŒocfs2-devel@lists.linux.dev”h]”hŒocfs2-devel@lists.linux.dev”…”�”}”(hj†!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ"mailto:ocfs2-devel@lists.linux.dev”uh1j+hj~!ubhŒ.”…”�”}”(hj~!h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j!h´Khj{!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hji!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³j!h´Khjf!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjº ubeh}”(h]”Œsymbols-under-sys-o2cb”ah ]”h"]”Œsymbols under /sys/o2cb”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒdevfs”h]”hŒdevfs”…”�”}”(hj½!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjº!h³Nh´Nubhï)�”}”(hŒ.. _abi_devfs:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ abi-devfs”uh1hîh´Khjº!ubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jhjÙ!ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ **devfs**”h]”j()�”}”(hjñ!h]”hŒdevfs”…”�”}”(hjó!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjï!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³ŒDocumentation/ABI/removed/devfs”h´Khjì!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjé!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjæ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÙ!ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjÖ!ubah}”(h]”jÕ!ah ]”h"]”Œ abi_devfs”ah$]”h&]”uh1hühjº!j^}”j$"jË!sj`}”jÕ!jË!subj")�”}”(hŒ5Defined on file :ref:`devfs `”h]”(hŒDefined on file ”…”�”}”(hj)"h²hh³Nh´Nubh)�”}”(hŒ%:ref:`devfs `”h]”jo)�”}”(hj3"h]”hŒdevfs”…”�”}”(hj5"h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj1"ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j?"Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œabi_file_removed_devfs”uh1hh³j"h´Khj)"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j"h´Khjº!ubj")�”}”(hŒ®devfs has been unmaintained for a number of years, has unfixable races, contains a naming policy within the kernel that is against the LSB, and can be replaced by using udev.”h]”hŒ®devfs has been unmaintained for a number of years, has unfixable races, contains a naming policy within the kernel that is against the LSB, and can be replaced by using udev.”…”�”}”(hjW"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j"h´Khjº!ubj")�”}”(hŒ†The files fs/devfs/*, include/linux/devfs_fs*.h were removed, along with the assorted devfs function calls throughout the kernel tree.”h]”(hŒThe files fs/devfs/”…”�”}”(hje"h²hh³Nh´NubhŒemphasis”“”)�”}”(hŒ*, include/linux/devfs_fs*”h]”hŒ, include/linux/devfs_fs”…”�”}”(hjo"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jm"hje"ubhŒY.h were removed, along with the assorted devfs function calls throughout the kernel tree.”…”�”}”(hje"h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j"h´Khjº!ubeh}”(h]”Œdevfs”ah ]”h"]”Œdevfs”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under dv1394”h]”hŒSymbols under dv1394”…”�”}”(hj’"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj�"h³Nh´Nubhï)�”}”(hŒ6.. _abi_dv1394_a_k_a_ohci_dv_i_o_support_for_firewire:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ1abi-dv1394-a-k-a-ohci-dv-i-o-support-for-firewire”uh1hîh´Khj�"ubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KAuh1jhj®"ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ?**dv1394 \(a\.k\.a\. \"OHCI\-DV I\/O support\" for FireWire\)**”h]”j()�”}”(hŒ?**dv1394 \(a\.k\.a\. \"OHCI\-DV I\/O support\" for FireWire\)**”h]”hŒ;dv1394 (a.k.a. "OHCI-DV I/O support" for FireWire)”…”�”}”(hjÈ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjÄ"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ Documentation/ABI/removed/dv1394”h´KhjÁ"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¾"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj»"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj®"ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj«"ubah}”(h]”jª"ah ]”h"]”Œ1abi_dv1394_a_k_a_ohci_dv_i_o_support_for_firewire”ah$]”h&]”uh1hühj�"j^}”jú"j "sj`}”jª"j "subj")�”}”(hŒ7Defined on file :ref:`dv1394 `”h]”(hŒDefined on file ”…”�”}”(hjÿ"h²hh³Nh´Nubh)�”}”(hŒ':ref:`dv1394 `”h]”jo)�”}”(hj #h]”hŒdv1394”…”�”}”(hj #h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj#ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j#Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œabi_file_removed_dv1394”uh1hh³jÜ"h´Khjÿ"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jÜ"h´Khj�"ubj")�”}”(hX¤/dev/dv1394/* were character device files, one for each FireWire controller and for NTSC and PAL respectively, from which DV data could be received by read() or transmitted by write(). A few ioctl()s allowed limited control. This special-purpose interface has been superseded by libraw1394 + libiec61883 which are functionally equivalent, support HDV, and transparently work on top of the newer firewire kernel drivers.”h]”hX¤/dev/dv1394/* were character device files, one for each FireWire controller and for NTSC and PAL respectively, from which DV data could be received by read() or transmitted by write(). A few ioctl()s allowed limited control. This special-purpose interface has been superseded by libraw1394 + libiec61883 which are functionally equivalent, support HDV, and transparently work on top of the newer firewire kernel drivers.”…”�”}”(hj-#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jÜ"h´Khj�"ubj)�”}”(hhh]”j )�”}”(hŒ5Users: ffmpeg/libavformat (if configured for DV1394) ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjB#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³jÜ"h´Khj>#ubj#)�”}”(hhh]”j")�”}”(hŒ-ffmpeg/libavformat (if configured for DV1394)”h]”hŒ-ffmpeg/libavformat (if configured for DV1394)”…”�”}”(hjS#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jÜ"h´KhjP#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj>#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³jÜ"h´Khj;#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�"ubeh}”(h]”Œsymbols-under-dv1394”ah ]”h"]”Œsymbols under dv1394”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒip_queue”h]”hŒip_queue”…”�”}”(hj~#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj{#h³Nh´Nubhï)�”}”(hŒ.. _abi_ip_queue:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ abi-ip-queue”uh1hîh´Khj{#ubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhjš#ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ **ip_queue**”h]”j()�”}”(hj²#h]”hŒip_queue”…”�”}”(hj´#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj°#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ"Documentation/ABI/removed/ip_queue”h´Khj­#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjª#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj§#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjš#ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj—#ubah}”(h]”j–#ah ]”h"]”Œ abi_ip_queue”ah$]”h&]”uh1hühj{#j^}”jå#jŒ#sj`}”j–#jŒ#subj")�”}”(hŒ;Defined on file :ref:`ip_queue `”h]”(hŒDefined on file ”…”�”}”(hjê#h²hh³Nh´Nubh)�”}”(hŒ+:ref:`ip_queue `”h]”jo)�”}”(hjô#h]”hŒip_queue”…”�”}”(hjö#h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjò#ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j$Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œabi_file_removed_ip_queue”uh1hh³jÇ#h´Khjê#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jÇ#h´Khj{#ubj")�”}”(hŒ´ip_queue has been replaced by nfnetlink_queue which provides more advanced queueing mechanism to user-space. The ip_queue module was already announced to become obsolete years ago.”h]”hŒ´ip_queue has been replaced by nfnetlink_queue which provides more advanced queueing mechanism to user-space. The ip_queue module was already announced to become obsolete years ago.”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jÇ#h´Khj{#ubeh}”(h]”Œip-queue”ah ]”h"]”Œip_queue”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSymbols under raw1394”h]”hŒSymbols under raw1394”…”�”}”(hj1$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj.$h³Nh´Nubhï)�”}”(hŒ<.. _abi_raw1394_a_k_a_raw_ieee1394_i_o_support_for_firewire:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ7abi-raw1394-a-k-a-raw-ieee1394-i-o-support-for-firewire”uh1hîh´Khj.$ubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KFuh1jhjM$ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒD**raw1394 \(a\.k\.a\. \"Raw IEEE1394 I\/O support\" for FireWire\)**”h]”j()�”}”(hŒD**raw1394 \(a\.k\.a\. \"Raw IEEE1394 I\/O support\" for FireWire\)**”h]”hŒ@raw1394 (a.k.a. "Raw IEEE1394 I/O support" for FireWire)”…”�”}”(hjg$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hjc$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ!Documentation/ABI/removed/raw1394”h´Khj`$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj]$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjZ$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjM$ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjJ$ubah}”(h]”jI$ah ]”h"]”Œ7abi_raw1394_a_k_a_raw_ieee1394_i_o_support_for_firewire”ah$]”h&]”uh1hühj.$j^}”j™$j?$sj`}”jI$j?$subj")�”}”(hŒ9Defined on file :ref:`raw1394 `”h]”(hŒDefined on file ”…”�”}”(hjž$h²hh³Nh´Nubh)�”}”(hŒ):ref:`raw1394 `”h]”jo)�”}”(hj¨$h]”hŒraw1394”…”�”}”(hjª$h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhj¦$ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j´$Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œabi_file_removed_raw1394”uh1hh³j{$h´Khjž$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j{$h´Khj.$ubj")�”}”(hX1/dev/raw1394 was a character device file that allowed low-level access to FireWire buses. Its major drawbacks were its inability to implement sensible device security policies, and its low level of abstraction that required userspace clients to duplicate much of the kernel's ieee1394 core functionality.”h]”hX3/dev/raw1394 was a character device file that allowed low-level access to FireWire buses. Its major drawbacks were its inability to implement sensible device security policies, and its low level of abstraction that required userspace clients to duplicate much of the kernel’s ieee1394 core functionality.”…”�”}”(hjÌ$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j{$h´Khj.$ubj")�”}”(hŒLReplaced by /dev/fw*, i.e. the ABI of firewire-core.”h]”hŒLReplaced by /dev/fw*, i.e. the ABI of firewire-core.”…”�”}”(hjÚ$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j{$h´Khj.$ubj)�”}”(hhh]”j )�”}”(hŒSUsers: libraw1394 (works with firewire-cdev too, transparent to library ABI users) ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjï$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³j{$h´Khjë$ubj#)�”}”(hhh]”j")�”}”(hŒKlibraw1394 (works with firewire-cdev too, transparent to library ABI users)”h]”hŒKlibraw1394 (works with firewire-cdev too, transparent to library ABI users)”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j{$h´Khjý$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjë$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³j{$h´Khjè$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj.$ubeh}”(h]”Œsymbols-under-raw1394”ah ]”h"]”Œsymbols under raw1394”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒtcp_dma_copybreak sysctl”h]”hŒtcp_dma_copybreak sysctl”…”�”}”(hj+%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj(%h³Nh´Nubhï)�”}”(hŒ!.. _abi_tcp_dma_copybreak_sysctl:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒabi-tcp-dma-copybreak-sysctl”uh1hîh´Khj(%ubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhjG%ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒ**tcp_dma_copybreak sysctl**”h]”j()�”}”(hj_%h]”hŒtcp_dma_copybreak sysctl”…”�”}”(hja%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj]%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ!Documentation/ABI/removed/net_dma”h´KhjZ%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjW%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjT%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjG%ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjD%ubah}”(h]”jC%ah ]”h"]”Œabi_tcp_dma_copybreak_sysctl”ah$]”h&]”uh1hühj(%j^}”j’%j9%sj`}”jC%j9%subj")�”}”(hŒ9Defined on file :ref:`net_dma `”h]”(hŒDefined on file ”…”�”}”(hj—%h²hh³Nh´Nubh)�”}”(hŒ):ref:`net_dma `”h]”jo)�”}”(hj¡%h]”hŒnet_dma”…”�”}”(hj£%h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjŸ%ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”j­%Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œabi_file_removed_net_dma”uh1hh³jt%h´Khj—%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jt%h´Khj(%ubj")�”}”(hŒÑFormerly the lower limit, in bytes, of the size of socket reads that will be offloaded to a DMA copy engine. Removed due to coherency issues of the cpu potentially touching the buffers while dma is in flight.”h]”hŒÑFormerly the lower limit, in bytes, of the size of socket reads that will be offloaded to a DMA copy engine. Removed due to coherency issues of the cpu potentially touching the buffers while dma is in flight.”…”�”}”(hjÅ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³jt%h´Khj(%ubeh}”(h]”Œtcp-dma-copybreak-sysctl”ah ]”h"]”Œtcp_dma_copybreak sysctl”ah$]”h&]”uh1hÈhhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ9video1394 (a.k.a. "OHCI-1394 Video support" for FireWire)”h]”hŒ=video1394 (a.k.a. “OHCI-1394 Video supportâ€� for FireWire)”…”�”}”(hjÞ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÛ%h³Nh´Nubhï)�”}”(hŒ=.. _abi_video1394_a_k_a_ohci_1394_video_support_for_firewire:”h]”h}”(h]”h ]”h"]”h$]”h&]”húŒ8abi-video1394-a-k-a-ohci-1394-video-support-for-firewire”uh1hîh´KhjÛ%ubhý)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KGuh1jhjú%ubj)�”}”(hhh]”j)�”}”(hhh]”j)�”}”(hhh]”j")�”}”(hŒE**video1394 \(a\.k\.a\. \"OHCI\-1394 Video support\" for FireWire\)**”h]”j()�”}”(hŒE**video1394 \(a\.k\.a\. \"OHCI\-1394 Video support\" for FireWire\)**”h]”hŒAvideo1394 (a.k.a. "OHCI-1394 Video support" for FireWire)”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j'hj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³Œ#Documentation/ABI/removed/video1394”h´Khj &ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj &ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjú%ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhj÷%ubah}”(h]”jö%ah ]”h"]”Œ8abi_video1394_a_k_a_ohci_1394_video_support_for_firewire”ah$]”h&]”uh1hühjÛ%j^}”jF&jì%sj`}”jö%jì%subj")�”}”(hŒ=Defined on file :ref:`video1394 `”h]”(hŒDefined on file ”…”�”}”(hjK&h²hh³Nh´Nubh)�”}”(hŒ-:ref:`video1394 `”h]”jo)�”}”(hjU&h]”hŒ video1394”…”�”}”(hjW&h²hh³Nh´Nubah}”(h]”h ]”(jzŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jnhjS&ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”j‡Œ refdomain”ja&Œreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆj�Œabi_file_removed_video1394”uh1hh³j(&h´KhjK&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j(&h´KhjÛ%ubj")�”}”(hXˆ/dev/video1394/* were character device files, one for each FireWire controller, which were used for isochronous I/O. It was added as an alternative to raw1394's isochronous I/O functionality which had performance issues in its first generation. Any video1394 user had to use raw1394 + libraw1394 too because video1394 did not provide asynchronous I/O for device discovery and configuration.”h]”hXŠ/dev/video1394/* were character device files, one for each FireWire controller, which were used for isochronous I/O. It was added as an alternative to raw1394’s isochronous I/O functionality which had performance issues in its first generation. Any video1394 user had to use raw1394 + libraw1394 too because video1394 did not provide asynchronous I/O for device discovery and configuration.”…”�”}”(hjy&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j(&h´KhjÛ%ubj")�”}”(hŒLReplaced by /dev/fw*, i.e. the ABI of firewire-core.”h]”hŒLReplaced by /dev/fw*, i.e. the ABI of firewire-core.”…”�”}”(hj‡&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j(&h´KhjÛ%ubj)�”}”(hhh]”j )�”}”(hŒRUsers: libdc1394 (works with firewire-cdev too, transparent to library ABI users) ”h]”(j)�”}”(hŒUsers:”h]”hŒUsers:”…”�”}”(hjœ&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³j(&h´Khj˜&ubj#)�”}”(hhh]”j")�”}”(hŒJlibdc1394 (works with firewire-cdev too, transparent to library ABI users)”h]”hŒJlibdc1394 (works with firewire-cdev too, transparent to library ABI users)”…”�”}”(hj­&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j!h³j(&h´Khjª&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hj˜&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j h³j(&h´Khj•&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛ%ubeh}”(h]”Œ4video1394-a-k-a-ohci-1394-video-support-for-firewire”ah ]”h"]”Œ9video1394 (a.k.a. "ohci-1394 video support" for firewire)”ah$]”h&]”uh1hÈhhÊh²hh³Nh´Nubeh}”(h]”Œabi-removed-symbols”ah ]”h"]”Œabi removed symbols”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”}”Œrefids”}”(hû]”hðajÔ]”jÊajw]”jmaj]]”jSajU]”jKaj1]”j'aj]”jaj÷]”jíajÓ]”jÉaj¯]”j¥aj‹ ]”j� ajg ]”j] ajC ]”j9 aj ]”j ajÐ ]”jÆ aj¬]”j¢ajˆ]”j~ajd]”jZajN]”jDaj*]”j aj]”jüajâ]”jØajÌ]”jÂajF]”j<aj"]”jajþ]”jôajÚ]”jÐaj¶]”j¬ajb]”jXajt]”jjaj6]”j,ajç]”jÝajº]”j°ajf]”j\aj ]”jÿajÕ ]”jË ajÕ!]”jË!ajª"]”j "aj–#]”jŒ#ajI$]”j?$ajC%]”j9%ajö%]”jì%auŒnameids”}”(jÚ&j×&j¶j³j[hûjjjgj$jÔjÆjwj¬j]j¤jUj€j1jjjjFj÷j"jÓjþj¯jÚ j‹ j¶ jg j’ jC jn j jjÐ jûj¬j×jˆj³jdj�jNjyj*jUjj1jâjjÌj•jFjqj"jMjþj)jÚjj¶jVjSj²jbjjjÄjtjÚj×j†j6j7jçj jºjüjùj¶jfjY j j·!j´!j%!jÕ jŒ"j‰"j$"jÕ!jx#ju#jú"jª"j+$j($jå#j–#j%%j"%j™$jI$jØ%jÕ%j’%jC%jÒ&jÏ&jF&jö%uŒ nametypes”}”(jÚ&‰j¶‰j[ˆjj‰j$ˆjƈj¬ˆj¤ˆj€ˆjjˆjFˆj"ˆjþˆjÚ ˆj¶ ˆj’ ˆjn ˆjˆjûˆj׈j³ˆj�ˆjyˆjUˆj1ˆjˆj•ˆjqˆjMˆj)ˆjˆjV‰j²ˆj‰jĈjÚ‰j†ˆj7ˆj ˆjü‰j¶ˆjY ˆj·!‰j%!ˆjŒ"‰j$"ˆjx#‰jú"ˆj+$‰jå#ˆj%%‰j™$ˆjØ%‰j’%ˆjÒ&‰jF&ˆuh}”(j×&hÊj³hÝhûhþjgj¹jÔjÕjwjxj]j^jUjVj1j2jjj÷jøjÓjÔj¯j°j‹ jŒ jg jh jC jD j j jÐ jÑ j¬j­jˆj‰jdjejNjOj*j+jjjâjãjÌjÍjFjGj"j#jþjÿjÚjÛj¶j·jSjGjbjcjjYjtjuj×jj6j7jçjèjºj»jùjKjfjgj j j´!jº jÕ jÖ j‰"jº!jÕ!jÖ!ju#j�"jª"j«"j($j{#j–#j—#j"%j.$jI$jJ$jÕ%j(%jC%jD%jÏ&jÛ%jö%j÷%uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”(hŒsystem_message”“”)�”}”(hhh]”j")�”}”(hhh]”hŒWHyperlink target "abi-sys-bus-nd-devices-regionx-nfit-ecc-unit-size" is not referenced.”…”�”}”hj’'sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj�'ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒGHyperlink target "abi-sys-class-cxl-afu-afu-err-buf" is not referenced.”…”�”}”hj­'sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjª'ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒGHyperlink target "abi-sys-class-cxl-afu-api-version" is not referenced.”…”�”}”hjÇ'sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjÄ'ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒRHyperlink target "abi-sys-class-cxl-afu-api-version-compatible" is not referenced.”…”�”}”hjá'sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjÞ'ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒOHyperlink target "abi-sys-class-cxl-afu-cr-config-num-class" is not referenced.”…”�”}”hjû'sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjø'ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒPHyperlink target "abi-sys-class-cxl-afu-cr-config-num-config" is not referenced.”…”�”}”hj(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒPHyperlink target "abi-sys-class-cxl-afu-cr-config-num-device" is not referenced.”…”�”}”hj/(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj,(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒPHyperlink target "abi-sys-class-cxl-afu-cr-config-num-vendor" is not referenced.”…”�”}”hjI(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjF(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒDHyperlink target "abi-sys-class-cxl-afu-irqs-max" is not referenced.”…”�”}”hjc(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj`(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒDHyperlink target "abi-sys-class-cxl-afu-irqs-min" is not referenced.”…”�”}”hj}(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjz(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒEHyperlink target "abi-sys-class-cxl-afu-mmio-size" is not referenced.”…”�”}”hj—(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj”(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ@Hyperlink target "abi-sys-class-cxl-afu-mode" is not referenced.”…”�”}”hj±(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj®(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒKHyperlink target "abi-sys-class-cxl-afu-modes-supported" is not referenced.”…”�”}”hjË(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjÈ(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒIHyperlink target "abi-sys-class-cxl-afu-prefault-mode" is not referenced.”…”�”}”hjå(sbah}”(h]”h ]”h"]”h$]”h&]”uh1•j!hjâ(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒAHyperlink target "abi-sys-class-cxl-afu-reset" is not referenced.”…”�”}”hjÿ(sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjü(ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒGHyperlink target "abi-sys-class-cxl-afu-m-mmio-size" is not referenced.”…”�”}”hj)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒIHyperlink target "abi-sys-class-cxl-afu-m-pp-mmio-len" is not referenced.”…”�”}”hj3)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj0)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒIHyperlink target "abi-sys-class-cxl-afu-m-pp-mmio-off" is not referenced.”…”�”}”hjM)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjJ)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒGHyperlink target "abi-sys-class-cxl-card-base-image" is not referenced.”…”�”}”hjg)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjd)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒIHyperlink target "abi-sys-class-cxl-card-caia-version" is not referenced.”…”�”}”hj�)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj~)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒIHyperlink target "abi-sys-class-cxl-card-image-loaded" is not referenced.”…”�”}”hj›)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj˜)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒPHyperlink target "abi-sys-class-cxl-card-load-image-on-perst" is not referenced.”…”�”}”hjµ)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj²)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒUHyperlink target "abi-sys-class-cxl-card-perst-reloads-same-image" is not referenced.”…”�”}”hjÏ)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjÌ)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒIHyperlink target "abi-sys-class-cxl-card-psl-revision" is not referenced.”…”�”}”hjé)sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjæ)ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒPHyperlink target "abi-sys-class-cxl-card-psl-timebase-synced" is not referenced.”…”�”}”hj*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒBHyperlink target "abi-sys-class-cxl-card-reset" is not referenced.”…”�”}”hj*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒSHyperlink target "abi-sys-class-cxl-card-tunneled-ops-supported" is not referenced.”…”�”}”hj7*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj4*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒKHyperlink target "abi-sys-class-rfkill-rfkill-0-9-claim" is not referenced.”…”�”}”hjQ*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjN*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ`Hyperlink target "abi-sys-devices-system-machinecheck-machinecheckx-tolerant" is not referenced.”…”�”}”hjk*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjh*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ?Hyperlink target "abi-sys-firmware-efi-vars" is not referenced.”…”�”}”hj…*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj‚*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒEHyperlink target "abi-sys-fs-selinux-checkreqprot" is not referenced.”…”�”}”hjŸ*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjœ*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ@Hyperlink target "abi-sys-fs-selinux-disable" is not referenced.”…”�”}”hj¹*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj¶*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ=Hyperlink target "abi-sys-fs-selinux-user" is not referenced.”…”�”}”hjÓ*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjÐ*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒLHyperlink target "abi-sys-kernel-fadump-release-opalcore" is not referenced.”…”�”}”hjí*sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjê*ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒHHyperlink target "abi-sys-kernel-uids-uid-cpu-shares" is not referenced.”…”�”}”hj+sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj+ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ:Hyperlink target "abi-sys-o2cb-symlink" is not referenced.”…”�”}”hj!+sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj+ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ/Hyperlink target "abi-devfs" is not referenced.”…”�”}”hj;+sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj8+ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒWHyperlink target "abi-dv1394-a-k-a-ohci-dv-i-o-support-for-firewire" is not referenced.”…”�”}”hjU+sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjR+ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ2Hyperlink target "abi-ip-queue" is not referenced.”…”�”}”hjo+sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjl+ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ]Hyperlink target "abi-raw1394-a-k-a-raw-ieee1394-i-o-support-for-firewire" is not referenced.”…”�”}”hj‰+sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj†+ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒBHyperlink target "abi-tcp-dma-copybreak-sysctl" is not referenced.”…”�”}”hj£+sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj +ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubjŽ')�”}”(hhh]”j")�”}”(hhh]”hŒ^Hyperlink target "abi-video1394-a-k-a-ohci-1394-video-support-for-firewire" is not referenced.”…”�”}”hj½+sbah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjº+ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”j§'Œline”KŒsource”hÇuh1j�'ubeŒ transformer”NŒ include_log”]”Œ decoration”Nh²hub.