函数逻辑报告 |
Source Code:arch\x86\kernel\apic\apic.c |
Create Date:2022-07-27 09:26:54 |
| Last Modify:2020-03-16 21:21:31 | Copyright©Brick |
| 首页 | 函数Tree |
| 注解内核,赢得工具 | 下载SCCT | English |
函数名称:setup_local_APIC - setup the local APIC* Used to setup local APIC while initializing BSP or bringing up APs.* Always called with preemption disabled.
函数原型:static void setup_local_APIC(void)
返回类型:void
参数:无
| 1603 | 如果disable_apic则 |
| 1604 | disable_ioapic_support() |
| 1605 | 返回 |
| 1613 | value与等于APIC_SPIV_APIC_ENABLED的反 |
| 1614 | apic_write(APIC_SPIV, value) |
| 1619 | apic_write(APIC_ESR, 0) |
| 1620 | apic_write(APIC_ESR, 0) |
| 1621 | apic_write(APIC_ESR, 0) |
| 1622 | apic_write(APIC_ESR, 0) |
| 1629 | BUG_ON(!apic_id_registered()) |
| 1636 | init_apic_ldr() |
| 1649 | 如果logical_apicid不等于BAD_APICID则WARN_ON(logical_apicid != ldr_apicid) |
| 1662 | value等于apic_read(APIC_TASKPRI) |
| 1663 | value与等于APIC_TPRI_MASK的反 |
| 1664 | value或等于0x10 |
| 1665 | apic_write(APIC_TASKPRI, value) |
| 1674 | value与等于APIC_VECTOR_MASK的反 |
| 1678 | value或等于APIC_SPIV_APIC_ENABLED |
| 1705 | value与等于APIC_SPIV_FOCUS_DISABLED的反 |
| 1712 | apic_write(APIC_SPIV, value) |
| 1714 | perf_events_lapic_init() |
| 1726 | value等于apic_read(APIC_LVT0)按位与APIC_LVT_MASKED |
| 1727 | 如果非cpu且pic_mode或非value或skip_ioapic_setup的值则 |
| 1728 | value等于APIC_DM_EXTINT |
| 1730 | 否则 |
| 1731 | value等于APIC_DM_EXTINT按位或APIC_LVT_MASKED |
| 1734 | apic_write(APIC_LVT0, value) |
| 1743 | 否则value等于APIC_DM_NMI按位或APIC_LVT_MASKED |
| 1749 | apic_write(APIC_LVT1, value) |
| 名称 | 描述 |
|---|---|
| apic_ap_setup | APIC setup function for application processors. Called from smpboot.c |
| apic_bsp_setup |
| 源代码转换工具 开放的插件接口 | X |
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |