函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:print_IO_APIC

函数原型:static void __init print_IO_APIC(int ioapic_idx)

返回类型:void

参数:

类型参数名称
intioapic_idx
1271  raw_spin_lock_irqsave( & ioapic_lock, flags)
1272  raw等于io_apic_read(ioapic_idx, 0)
1273  raw等于io_apic_read(ioapic_idx, 1)
1274  如果version大于等于0x10则raw等于io_apic_read(ioapic_idx, 2)
1276  如果version大于等于0x20则raw等于io_apic_read(ioapic_idx, 3)
1278  raw_spin_unlock_irqrestore( & ioapic_lock, flags)
1280  printk(debug-level messages "IO APIC #%d......\n", mpc_ioapic_id(ioapic_idx))
1281  printk(debug-level messages ".... register #00: %08X\n", raw)
1282  printk(debug-level messages "....... : physical APIC id: %02X\n", ID)
1283  printk(debug-level messages "....... : Delivery Type: %X\n", delivery_type)
1284  printk(debug-level messages "....... : LTS : %X\n", LTS)
1286  printk(debug-level messages ".... register #01: %08X\n", * (int * ) & reg_01)
1287  printk(debug-level messages "....... : max redirection entries: %02X\n", entries)
1290  printk(debug-level messages "....... : PRQ implemented: %X\n", PRQ)
1291  printk(debug-level messages "....... : IO APIC version: %02X\n", version)
1299  如果version大于等于0x10且raw不等于raw
1300  printk(debug-level messages ".... register #02: %08X\n", raw)
1301  printk(debug-level messages "....... : arbitration: %02X\n", arbitration)
1309  如果version大于等于0x20且raw不等于rawraw不等于raw
1311  printk(debug-level messages ".... register #03: %08X\n", raw)
1312  printk(debug-level messages "....... : Boot DT : %X\n", boot_DT)
1315  printk(debug-level messages ".... IRQ redirection table:\n")
1316  io_apic_print_entries(ioapic_idx, entries)
调用者
名称描述
print_IO_APICs