函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:An initial setup of the virtual wire mode.

函数原型:void __init init_bsp_APIC(void)

返回类型:void

参数:

1413  如果Have we found an MP table 或非boot_cpu_has(Onboard APIC )则返回
1419  lear_local_APIC - shutdown the local APIC* This is called, when a CPU is disabled and before rebooting, so the state of* the local APIC has no dangling leftovers. Also used to cleanout any BIOS* leftovers during boot.
1424  value等于apic_read(APIC_SPIV)
1425  value与等于APIC_VECTOR_MASK的反
1426  value或等于APIC_SPIV_APIC_ENABLED
1430  如果x86_vendor恒等于X86_VENDOR_INTELx86恒等于15则value与等于APIC_SPIV_FOCUS_DISABLED的反
1433  否则value或等于APIC_SPIV_FOCUS_DISABLED
1436  value或等于Special IRQ vectors used by the SMP architecture, 0xf0-0xff* some of the following vectors are 'rare', they are merged* into a single vector (CALL_FUNCTION_VECTOR) to save vector space.* TLB, reschedule and local APIC vectors are performance-critical.
1437  apic_write(APIC_SPIV, value)
1442  apic_write(APIC_LVT0, APIC_DM_EXTINT)
1443  value等于APIC_DM_NMI
1444  如果非Check, if the APIC is integrated or a separate chipvalue或等于APIC_LVT_LEVEL_TRIGGER
1446  如果This variable controls which CPUs receive external NMIs. By default,* external NMIs are delivered only to the BSP.恒等于APIC_EXTNMI_NONEvalue或等于APIC_LVT_MASKED
1448  apic_write(APIC_LVT1, value)
调用者
名称描述
init_ISA_irqs