isphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget&/translations/zh_CN/arch/x86/zero-pagemodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/zh_TW/arch/x86/zero-pagemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/it_IT/arch/x86/zero-pagemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/ja_JP/arch/x86/zero-pagemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/ko_KR/arch/x86/zero-pagemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/sp_SP/arch/x86/zero-pagemodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh@/var/lib/git/docbuild/linux/Documentation/arch/x86/zero-page.rsthKubhsection)}(hhh](htitle)}(h Zero Pageh]h Zero Page}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hThe additional fields in struct boot_params as a part of 32-bit boot protocol of kernel. These should be filled by bootloader or 16-bit real-mode setup code of the kernel. References/settings to it mainly are in::h]hThe additional fields in struct boot_params as a part of 32-bit boot protocol of kernel. These should be filled by bootloader or 16-bit real-mode setup code of the kernel. References/settings to it mainly are in:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh literal_block)}(h%arch/x86/include/uapi/asm/bootparam.hh]h%arch/x86/include/uapi/asm/bootparam.h}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhK hhhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1hhhubh)}(hhh]h}(h]h ]h"]h$]h&]colwidthK1uh1hhhubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h Offset/Sizeh]h Offset/Size}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj)ubah}(h]h ]h"]h$]h&]uh1j'hj$ubj()}(hhh]h)}(hProtoh]hProto}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubah}(h]h ]h"]h$]h&]uh1j'hj$ubj()}(hhh]h)}(hNameh]hName}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjWubah}(h]h ]h"]h$]h&]uh1j'hj$ubj()}(hhh]h)}(hMeaningh]hMeaning}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjnubah}(h]h ]h"]h$]h&]uh1j'hj$ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h000/040h]h000/040}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hALLh]hALL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h screen_infoh]h screen_info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h:Text mode or frame buffer information (struct screen_info)h]h:Text mode or frame buffer information (struct screen_info)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h040/014h]h040/014}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hALLh]hALL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h apm_bios_infoh]h apm_bios_info}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h+APM BIOS information (struct apm_bios_info)h]h+APM BIOS information (struct apm_bios_info)}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj8ubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h058/008h]h058/008}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubah}(h]h ]h"]h$]h&]uh1j'hjUubj()}(hhh]h)}(hALLh]hALL}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjoubah}(h]h ]h"]h$]h&]uh1j'hjUubj()}(hhh]h)}(h tboot_addrh]h tboot_addr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjUubj()}(hhh]h)}(h%Physical address of tboot shared pageh]h%Physical address of tboot shared page}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjUubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h060/010h]h060/010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hALLh]hALL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hist_infoh]hist_info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h@Intel SpeedStep (IST) BIOS support information (struct ist_info)h]h@Intel SpeedStep (IST) BIOS support information (struct ist_info)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h070/008h]h070/008}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj"ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hALLh]hALL}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hacpi_rsdp_addrh]hacpi_rsdp_addr}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjPubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h#Physical address of ACPI RSDP tableh]h#Physical address of ACPI RSDP table}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjgubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h080/010h]h080/010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hALLh]hALL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hhd0_infoh]hhd0_info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hhd0 disk parameter, OBSOLETE!!h]hhd0 disk parameter, OBSOLETE!!}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h090/010h]h090/010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hALLh]hALL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hhd1_infoh]hhd1_info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hhd1 disk parameter, OBSOLETE!!h]hhd1 disk parameter, OBSOLETE!!}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj1ubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h0A0/010h]h0A0/010}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjQubah}(h]h ]h"]h$]h&]uh1j'hjNubj()}(hhh]h)}(hALLh]hALL}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhubah}(h]h ]h"]h$]h&]uh1j'hjNubj()}(hhh]h)}(hsys_desc_tableh]hsys_desc_table}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjNubj()}(hhh]h)}(h hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hj; ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(h/Number of entries in edd_mbr_sig_buffer (below)h]h/Number of entries in edd_mbr_sig_buffer (below)}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjR ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h1EB/001h]h1EB/001}(hju hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjr ubah}(h]h ]h"]h$]h&]uh1j'hjo ubj()}(hhh]h)}(hALLh]hALL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj ubah}(h]h ]h"]h$]h&]uh1j'hjo ubj()}(hhh]h)}(h kbd_statush]h kbd_status}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj ubah}(h]h ]h"]h$]h&]uh1j'hjo ubj()}(hhh]h)}(hNumlock is enabledh]hNumlock is enabled}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj ubah}(h]h ]h"]h$]h&]uh1j'hjo ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h1EC/001h]h1EC/001}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(hALLh]hALL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(h secure_booth]h secure_boot}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(h&Secure boot is enabled in the firmwareh]h&Secure boot is enabled in the firmware}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h1EF/001h]h1EF/001}(hj? hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj< ubah}(h]h ]h"]h$]h&]uh1j'hj9 ubj()}(hhh]h)}(hALLh]hALL}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjS ubah}(h]h ]h"]h$]h&]uh1j'hj9 ubj()}(hhh]h)}(hsentinelh]hsentinel}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjj ubah}(h]h ]h"]h$]h&]uh1j'hj9 ubj()}(hhh]h)}(h!Used to detect broken bootloadersh]h!Used to detect broken bootloaders}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj ubah}(h]h ]h"]h$]h&]uh1j'hj9 ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h290/040h]h290/040}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(hALLh]hALL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(hedd_mbr_sig_bufferh]hedd_mbr_sig_buffer}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(hEDD MBR signaturesh]hEDD MBR signatures}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h2D0/A00h]h2D0/A00}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(hALLh]hALL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(h e820_tableh]h e820_table}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj4 ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(h2E820 memory map table (array of struct e820_entry)h]h2E820 memory map table (array of struct e820_entry)}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjK ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(hD00/1ECh]hD00/1EC}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjk ubah}(h]h ]h"]h$]h&]uh1j'hjh ubj()}(hhh]h)}(hALLh]hALL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj ubah}(h]h ]h"]h$]h&]uh1j'hjh ubj()}(hhh]h)}(heddbufh]heddbuf}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj ubah}(h]h ]h"]h$]h&]uh1j'hjh ubj()}(hhh]h)}(h#EDD data (array of struct edd_info)h]h#EDD data (array of struct edd_info)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj ubah}(h]h ]h"]h$]h&]uh1j'hjh ubeh}(h]h ]h"]h$]h&]uh1j"hjubeh}(h]h ]h"]h$]h&]uh1jhhubeh}(h]h ]h"]h$]h&]colsKuh1hhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubeh}(h] zero-pageah ]h"] zero pageah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj'footnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}j j s nametypes}j sh}j hs footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.