函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\mpparse.c Create Date:2022-07-27 09:25:35
Last Modify:2020-03-16 21:44:10 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Scan the memory blocks for an SMP configuration block.

函数原型:void __init default_get_smp_config(unsigned int early)

返回类型:void

参数:

类型参数名称
unsigned intearly
507  如果非smp_found_config则返回
510  如果非mpf_found则返回
513  如果acpi_lapicearly则返回
520  如果acpi_lapicacpi_ioapic则返回
523  mpf等于early_memremap(mpf_base, mpf的长度)
524  如果非mpf
525  打印错误信息("MPTABLE: error mapping MP table\n")
526  返回
529  打印信息("Intel MultiProcessor Specification v1.%d\n", Specification version )
543  如果Standard or configuration ?
544  如果early
549  转到:out
552  打印信息("Default MP configuration #%d\n", Standard or configuration ? )
553  construct_default_ISA_mptable(Standard or configuration ? )
555  否则如果Configuration table address
556  如果check_physptr(mpf, early)则转到:out
558  否则BUG()
561  如果非early打印信息("Processors: %d\n", num_processors)
566  out :
567  early_memunmap(mpf, mpf的长度)