10. 零頁¶
struct boot_params 中的附加欄位是核心 32 位啟動協議的一部分。 這些應該由引導載入程式或核心的 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 和 friends |
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 陣列) |