10. 零页

作为内核 32 位引导协议的一部分,结构体 boot_params 中的附加字段。 这些应由引导加载程序或内核的 16 位实模式设置代码填充。 主要的引用/设置在

arch/x86/include/uapi/asm/bootparam.h

偏移量/大小

协议

名称

含义

000/040

全部

screen_info

文本模式或帧缓冲区信息 (struct screen_info)

040/014

全部

apm_bios_info

APM BIOS 信息 (struct apm_bios_info)

058/008

全部

tboot_addr

tboot 共享页面的物理地址

060/010

全部

ist_info

Intel SpeedStep (IST) BIOS 支持信息 (struct ist_info)

070/008

全部

acpi_rsdp_addr

ACPI RSDP 表的物理地址

080/010

全部

hd0_info

hd0 磁盘参数,已过时!!

090/010

全部

hd1_info

hd1 磁盘参数,已过时!!

0A0/010

全部

sys_desc_table

系统描述表 (struct sys_desc_table),已过时!!

0B0/010

全部

olpc_ofw_header

OLPC 的 OpenFirmware CIF 及相关

0C0/004

全部

ext_ramdisk_image

ramdisk_image 高 32 位

0C4/004

全部

ext_ramdisk_size

ramdisk_size 高 32 位

0C8/004

全部

ext_cmd_line_ptr

cmd_line_ptr 高 32 位

13C/004

全部

cc_blob_address

机密计算 blob 的物理地址

140/080

全部

edid_info

视频模式设置 (struct edid_info)

1C0/020

全部

efi_info

EFI 32 位信息 (struct efi_info)

1E0/004

全部

alt_mem_k

备用内存检查,以 KB 为单位

1E4/004

全部

scratch

内核设置代码的临时字段

1E8/001

全部

e820_entries

e820_table (如下) 中的条目数

1E9/001

全部

eddbuf_entries

eddbuf (如下) 中的条目数

1EA/001

全部

edd_mbr_sig_buf_entries

edd_mbr_sig_buffer (如下) 中的条目数

1EB/001

全部

kbd_status

Numlock 已启用

1EC/001

全部

secure_boot

固件中启用了安全启动

1EF/001

全部

sentinel

用于检测损坏的引导加载程序

290/040

全部

edd_mbr_sig_buffer

EDD MBR 签名

2D0/A00

全部

e820_table

E820 内存映射表 (struct e820_entry 数组)

D00/1EC

全部

eddbuf

EDD 数据 (struct edd_info 数组)