函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\e820.c Create Date:2022-07-27 08:42:51
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:e820__print_table

函数原型:void __init e820__print_table(char *who)

返回类型:void

参数:

类型参数名称
char *who
207 i小于nr_entries循环
208  打印信息("%s: [mem %#018Lx-%#018Lx] ", who, addr, addr + size - 1)
213  e820_print_type(type)
214  打印标准信息("\n")
调用者
名称描述
e820__update_table_print
e820__memory_setup_extendedBecause of the small fixed size of struct boot_params, only the first* 128 E820 memory entries are passed to the kernel via boot_params.e820_table,* the remaining (if any) entries are passed via the SETUP_E820_EXT node of
e820__reserve_setup_dataReserve all entries from the bootloader's extensible data nodes list,* because if present we are going to use it later on to fetch e820* entries from it:
e820__finish_early_paramsCalled after parse_early_param(), after early parameters (such as mem=)* have been processed, in which case we already have an E820 table filled in* via the parameter callback function(s), but it's not sorted and printed yet:
e820__memory_setupCalls e820__memory_setup_default() in essence to pick up the firmware/bootloader* E820 map - with an optional platform quirk available for virtual platforms* to override this method of boot environment processing:
setup_arch平台相关启动