#[1]Index [2]Search [3]11. The TLB [4]9. ORC unwinder [5]The Linux Kernel 6.3.0-rc6 Quick search ____________________ Go Contents [X] * [6]A guide to the Kernel Development Process * [7]Submitting patches: the essential guide to getting your code into the kernel * [8]Code of conduct * [9]Kernel Maintainer Handbook * [10]All development-process docs * [11]Core API Documentation * [12]Driver implementer's API guide * [13]Kernel subsystem documentation * [14]Locking in the kernel * [15]Linux kernel licensing rules * [16]How to write kernel documentation * [17]Development tools for the kernel * [18]Kernel Testing Guide * [19]Kernel Hacking Guides * [20]Linux Tracing Technologies * [21]fault-injection * [22]Kernel Livepatching * [23]Rust * [24]The Linux kernel user's and administrator's guide * [25]The kernel build system * [26]Reporting issues * [27]User-space tools * [28]The Linux kernel user-space API guide * [29]The Linux kernel firmware guide * [30]Open Firmware and Devicetree * [31]CPU Architectures + [32]ARC architecture + [33]ARM Architecture + [34]ARM64 Architecture + [35]IA-64 Architecture + [36]LoongArch Architecture + [37]m68k Architecture + [38]MIPS-specific Documentation + [39]Nios II Specific Documentation + [40]OpenRISC Architecture + [41]PA-RISC Architecture + [42]powerpc + [43]RISC-V architecture + [44]s390 Architecture + [45]SuperH Interfaces Guide + [46]Sparc Architecture + [47]x86-specific Documentation o [48]1. The Linux/x86 Boot Protocol o [49]2. DeviceTree Booting o [50]3. x86 Feature Flags o [51]4. x86 Topology o [52]5. Kernel level exception handling o [53]6. Kernel Stacks o [54]7. Kernel Entries o [55]8. Early Printk o [56]9. ORC unwinder o [57]10. Zero Page o [58]11. The TLB o [59]12. MTRR (Memory Type Range Register) control o [60]13. PAT (Page Attribute Table) o [61]14. Hardware-Feedback Interface for scheduling on Intel Hardware o [62]15. x86 IOMMU Support o [63]16. Intel(R) TXT Overview o [64]17. AMD Memory Encryption o [65]18. AMD HSMP interface o [66]19. Intel Trust Domain Extensions (TDX) o [67]20. Page Table Isolation (PTI) o [68]21. Microarchitectural Data Sampling (MDS) mitigation o [69]22. The Linux Microcode Loader o [70]23. User Interface for Resource Control feature o [71]24. TSX Async Abort (TAA) mitigation o [72]25. Bus lock detection and handling o [73]26. USB Legacy support o [74]27. i386 Support o [75]28. x86_64 Support o [76]29. In-Field Scan o [77]30. Shared Virtual Addressing (SVA) with ENQCMD o [78]31. Software Guard eXtensions (SGX) o [79]32. Feature status on x86 architecture o [80]33. x86-specific ELF Auxiliary Vectors o [81]34. Using XSTATE features in user space applications + [82]Xtensa Architecture * [83]Unsorted Documentation * [84]Translations This Page * [85]Show Source 10. Zero Page[86]¶ The 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: arch/x86/include/uapi/asm/bootparam.h Offset/Size Proto Name Meaning 000/040 ALL screen_info Text mode or frame buffer information (struct screen_info) 040/014 ALL apm_bios_info APM BIOS information (struct apm_bios_info) 058/008 ALL tboot_addr Physical address of tboot shared page 060/010 ALL ist_info Intel SpeedStep (IST) BIOS support information (struct ist_info) 070/008 ALL acpi_rsdp_addr Physical address of ACPI RSDP table 080/010 ALL hd0_info hd0 disk parameter, OBSOLETE!! 090/010 ALL hd1_info hd1 disk parameter, OBSOLETE!! 0A0/010 ALL sys_desc_table System description table (struct sys_desc_table), OBSOLETE!! 0B0/010 ALL olpc_ofw_header OLPC's OpenFirmware CIF and friends 0C0/004 ALL ext_ramdisk_image ramdisk_image high 32bits 0C4/004 ALL ext_ramdisk_size ramdisk_size high 32bits 0C8/004 ALL ext_cmd_line_ptr cmd_line_ptr high 32bits 13C/004 ALL cc_blob_address Physical address of Confidential Computing blob 140/080 ALL edid_info Video mode setup (struct edid_info) 1C0/020 ALL efi_info EFI 32 information (struct efi_info) 1E0/004 ALL alt_mem_k Alternative mem check, in KB 1E4/004 ALL scratch Scratch field for the kernel setup code 1E8/001 ALL e820_entries Number of entries in e820_table (below) 1E9/001 ALL eddbuf_entries Number of entries in eddbuf (below) 1EA/001 ALL edd_mbr_sig_buf_entries Number of entries in edd_mbr_sig_buffer (below) 1EB/001 ALL kbd_status Numlock is enabled 1EC/001 ALL secure_boot Secure boot is enabled in the firmware 1EF/001 ALL sentinel Used to detect broken bootloaders 290/040 ALL edd_mbr_sig_buffer EDD MBR signatures 2D0/A00 ALL e820_table E820 memory map table (array of struct e820_entry) D00/1EC ALL eddbuf EDD data (array of struct edd_info) ©The kernel development community. | Powered by [87]Sphinx 5.0.1 & [88]Alabaster 0.7.12 | [89]Page source References 1. https://www.kernel.org/doc/html/latest/genindex.html 2. https://www.kernel.org/doc/html/latest/search.html 3. https://www.kernel.org/doc/html/latest/x86/tlb.html 4. https://www.kernel.org/doc/html/latest/x86/orc-unwinder.html 5. https://www.kernel.org/doc/html/latest/index.html 6. https://www.kernel.org/doc/html/latest/process/development-process.html 7. https://www.kernel.org/doc/html/latest/process/submitting-patches.html 8. https://www.kernel.org/doc/html/latest/process/code-of-conduct.html 9. https://www.kernel.org/doc/html/latest/maintainer/index.html 10. https://www.kernel.org/doc/html/latest/process/index.html 11. https://www.kernel.org/doc/html/latest/core-api/index.html 12. https://www.kernel.org/doc/html/latest/driver-api/index.html 13. https://www.kernel.org/doc/html/latest/subsystem-apis.html 14. https://www.kernel.org/doc/html/latest/locking/index.html 15. https://www.kernel.org/doc/html/latest/process/license-rules.html 16. https://www.kernel.org/doc/html/latest/doc-guide/index.html 17. https://www.kernel.org/doc/html/latest/dev-tools/index.html 18. https://www.kernel.org/doc/html/latest/dev-tools/testing-overview.html 19. https://www.kernel.org/doc/html/latest/kernel-hacking/index.html 20. https://www.kernel.org/doc/html/latest/trace/index.html 21. https://www.kernel.org/doc/html/latest/fault-injection/index.html 22. https://www.kernel.org/doc/html/latest/livepatch/index.html 23. https://www.kernel.org/doc/html/latest/rust/index.html 24. https://www.kernel.org/doc/html/latest/admin-guide/index.html 25. https://www.kernel.org/doc/html/latest/kbuild/index.html 26. https://www.kernel.org/doc/html/latest/admin-guide/reporting-issues.html 27. https://www.kernel.org/doc/html/latest/tools/index.html 28. https://www.kernel.org/doc/html/latest/userspace-api/index.html 29. https://www.kernel.org/doc/html/latest/firmware-guide/index.html 30. https://www.kernel.org/doc/html/latest/devicetree/index.html 31. https://www.kernel.org/doc/html/latest/arch.html 32. https://www.kernel.org/doc/html/latest/arc/index.html 33. https://www.kernel.org/doc/html/latest/arm/index.html 34. https://www.kernel.org/doc/html/latest/arm64/index.html 35. https://www.kernel.org/doc/html/latest/ia64/index.html 36. https://www.kernel.org/doc/html/latest/loongarch/index.html 37. https://www.kernel.org/doc/html/latest/m68k/index.html 38. https://www.kernel.org/doc/html/latest/mips/index.html 39. https://www.kernel.org/doc/html/latest/nios2/index.html 40. https://www.kernel.org/doc/html/latest/openrisc/index.html 41. https://www.kernel.org/doc/html/latest/parisc/index.html 42. https://www.kernel.org/doc/html/latest/powerpc/index.html 43. https://www.kernel.org/doc/html/latest/riscv/index.html 44. https://www.kernel.org/doc/html/latest/s390/index.html 45. https://www.kernel.org/doc/html/latest/sh/index.html 46. https://www.kernel.org/doc/html/latest/sparc/index.html 47. https://www.kernel.org/doc/html/latest/x86/index.html 48. https://www.kernel.org/doc/html/latest/x86/boot.html 49. https://www.kernel.org/doc/html/latest/x86/booting-dt.html 50. https://www.kernel.org/doc/html/latest/x86/cpuinfo.html 51. https://www.kernel.org/doc/html/latest/x86/topology.html 52. https://www.kernel.org/doc/html/latest/x86/exception-tables.html 53. https://www.kernel.org/doc/html/latest/x86/kernel-stacks.html 54. https://www.kernel.org/doc/html/latest/x86/entry_64.html 55. https://www.kernel.org/doc/html/latest/x86/earlyprintk.html 56. https://www.kernel.org/doc/html/latest/x86/orc-unwinder.html 57. https://www.kernel.org/doc/html/latest/x86/zero-page.html 58. https://www.kernel.org/doc/html/latest/x86/tlb.html 59. https://www.kernel.org/doc/html/latest/x86/mtrr.html 60. https://www.kernel.org/doc/html/latest/x86/pat.html 61. https://www.kernel.org/doc/html/latest/x86/intel-hfi.html 62. https://www.kernel.org/doc/html/latest/x86/iommu.html 63. https://www.kernel.org/doc/html/latest/x86/intel_txt.html 64. https://www.kernel.org/doc/html/latest/x86/amd-memory-encryption.html 65. https://www.kernel.org/doc/html/latest/x86/amd_hsmp.html 66. https://www.kernel.org/doc/html/latest/x86/tdx.html 67. https://www.kernel.org/doc/html/latest/x86/pti.html 68. https://www.kernel.org/doc/html/latest/x86/mds.html 69. https://www.kernel.org/doc/html/latest/x86/microcode.html 70. https://www.kernel.org/doc/html/latest/x86/resctrl.html 71. https://www.kernel.org/doc/html/latest/x86/tsx_async_abort.html 72. https://www.kernel.org/doc/html/latest/x86/buslock.html 73. https://www.kernel.org/doc/html/latest/x86/usb-legacy-support.html 74. https://www.kernel.org/doc/html/latest/x86/i386/index.html 75. https://www.kernel.org/doc/html/latest/x86/x86_64/index.html 76. https://www.kernel.org/doc/html/latest/x86/ifs.html 77. https://www.kernel.org/doc/html/latest/x86/sva.html 78. https://www.kernel.org/doc/html/latest/x86/sgx.html 79. https://www.kernel.org/doc/html/latest/x86/features.html 80. https://www.kernel.org/doc/html/latest/x86/elf_auxvec.html 81. https://www.kernel.org/doc/html/latest/x86/xstate.html 82. https://www.kernel.org/doc/html/latest/xtensa/index.html 83. https://www.kernel.org/doc/html/latest/staging/index.html 84. https://www.kernel.org/doc/html/latest/translations/index.html 85. https://www.kernel.org/doc/html/latest/_sources/x86/zero-page.rst.txt 86. https://www.kernel.org/doc/html/latest/x86/zero-page.html#zero-page 87. http://sphinx-doc.org/ 88. https://github.com/bitprophet/alabaster 89. https://www.kernel.org/doc/html/latest/_sources/x86/zero-page.rst.txt