APIC
Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Sissejuhatus
TODO
- APIC (advanced programmable interrupt controller)
- LAPIC (local apic)
- I/O APIC (input output apic)
- PIC - programmable interrupt controller
- MSI - Message Signaled Interrupts
- MSI-X
- GPE - general purpose event
Tööpõhimõte
Tarkvara paigaldamine
# apt-get install procinfo sysfstools i2c-tools
Lenovo T460p, Ubuntu 22.40
root@ubu2110:~# procinfo Memory: Total Used Free Buffers RAM: 16233788 4306100 11927688 195916 Swap: 1048572 0 1048572 Bootup: Tue Sep 30 20:02:24 2025 Load average: 0.06 0.02 0.00 1/446 6785 user : 00:21:14.72 0.1% page in : 1537640 nice : 00:00:05.26 0.0% page out: 2656893 system: 00:05:07.07 0.0% page act: 320524 IOwait: 00:00:45.59 0.0% page dea: 0 hw irq: 00:00:00.00 0.0% page flt: 2675345 sw irq: 00:00:39.83 0.0% swap in : 0 idle : 1w 6d 22:47:07.85 99.9% swap out: 0 uptime: 1d 17:55:56.50 context : 20924888 irq 0: 13 2-edge timer irq 127: 545 327680-edge xhci_ irq 1: 101 1-edge i8042 irq 128: 113773 376832-edge ahci[ irq 8: 0 8-edge rtc0 irq 129: 75473 520192-edge enp0s irq 9: 29532 9-fasteoi acpi irq 130: 28 1048576-edge nvkm irq 12: 10875 12-edge i8042 irq 131: 201383 32768-edge i915 irq 16: 3 16-fasteoi i801_s irq 132: 104 360448-edge mei_m irq 120: 0 0-edge dmar0 irq 133: 706131 1572864-edge iwlw irq 121: 0 1-edge dmar1 irq 134: 677 514048-edge snd_h irq 126: 514 2097152-edge rtsx bridge0 TX 0.00B RX 0.00B lo TX 140.04KiB RX 140.04KiB enp0s31f6 TX 0.00B RX 0.00B wlp3s0 TX 38.97MiB RX 1.19GiB
lsdev
root@ubu2110:~# lsdev Device DMA IRQ I/O Ports ------------------------------------------------ 0000:00:02.0 e000-e03f 0000:00:17.0 e060-e07f e080-e087 e088-e08b 0000:00:1f.4 efa0-efbf 0000:02:00.0 d000-d07f acpi 9 ACPI 1800-1803 1804-1805 1808-180b 1810-1815 1850-1850 1880-189f ahci e060-e07f e080-e087 e088-e08b ahci[0000:00:17.0] 128 cascade 4 dma 0080-008f dma1 0000-001f dma2 00c0-00df dmar0 120 dmar1 121 EC 0062-0062 0066-0066 enp0s31f6 129 fpu 00f0-00ff i801_smbus 16 efa0-efbf i8042 1 12 i915 131 iTCO_wdt 0400-041f iwlwifi 133 keyboard 0060-0060 0064-0064 mei_me 132 nvkm 130 PCI 0000-0cf7 0cf8-0cff 0d00-ffff d000-dfff pic1 0020-0021 pic2 00a0-00a1 pnp 0800-087f 0880-08ff 0900-097f 0980-09ff 0a00-0a7f 0a80-0aff 0b00-0b7f 0b80-0bff 15e0-15ef 1600-167f 1640-165f 1800-189f ff00-fffe PNP0800:00 0061-0061 PNP0C04:00 00f0-00f0 PNP0C09:00 0062-0062 0066-0066 rtc0 8 0070-0071 rtsx_pci 126 serial 03f8-03ff snd_hda_intel:card0 134 timer 0 timer0 0040-0043 timer1 0050-0053 xhci_hcd 127 root@ubu2110:~# cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 0: 13 0 0 0 0 0 0 0 IR-IO-APIC 2-edge timer 1: 0 0 0 0 0 0 0 67 IR-IO-APIC 1-edge i8042 8: 0 0 0 0 0 0 0 0 IR-IO-APIC 8-edge rtc0 9: 0 550 0 0 0 0 0 0 IR-IO-APIC 9-fasteoi acpi 12: 0 0 0 0 0 0 621 0 IR-IO-APIC 12-edge i8042 16: 0 0 0 0 0 0 3 0 IR-IO-APIC 16-fasteoi i801_smbus 120: 0 0 0 0 0 0 0 0 DMAR-MSI 0-edge dmar0 121: 0 0 0 0 0 0 0 0 DMAR-MSI 1-edge dmar1 126: 0 0 568 0 0 0 0 0 IR-PCI-MSI 327680-edge xhci_hcd 127: 0 0 0 18087 0 0 0 0 IR-PCI-MSI 376832-edge ahci[0000:00:17.0] 128: 0 0 0 0 516 0 0 0 IR-PCI-MSI 2097152-edge rtsx_pci 129: 0 0 0 0 0 6 0 18 IR-PCI-MSI 520192-edge enp0s31f6 130: 0 0 0 0 26 0 0 4 IR-PCI-MSI 1048576-edge nvkm 131: 0 134 0 0 0 0 1184 0 IR-PCI-MSI 32768-edge i915 132: 0 0 48 0 0 0 0 0 IR-PCI-MSI 360448-edge mei_me 133: 0 0 0 154 0 464 0 0 IR-PCI-MSI 1572864-edge iwlwifi 134: 0 0 0 0 788 0 0 0 IR-PCI-MSI 514048-edge snd_hda_intel:card0 NMI: 0 0 0 0 0 0 0 0 Non-maskable interrupts LOC: 5552 6392 4907 5299 5406 6354 5637 4510 Local timer interrupts SPU: 0 0 0 0 0 0 0 0 Spurious interrupts PMI: 0 0 0 0 0 0 0 0 Performance monitoring interrupts IWI: 3 16 10 51 9 22 627 4 IRQ work interrupts RTR: 5 0 0 0 0 0 0 0 APIC ICR read retries RES: 672 825 793 441 579 1029 679 647 Rescheduling interrupts CAL: 11310 7935 10942 10614 10981 9348 8899 10846 Function call interrupts TLB: 113 85 88 76 117 91 145 104 TLB shootdowns TRM: 0 0 0 0 0 0 0 0 Thermal event interrupts THR: 0 0 0 0 0 0 0 0 Threshold APIC interrupts DFR: 0 0 0 0 0 0 0 0 Deferred Error APIC interrupts MCE: 0 0 0 0 0 0 0 0 Machine check exceptions MCP: 1 2 2 2 2 2 2 2 Machine check polls ERR: 0 MIS: 0 PIN: 0 0 0 0 0 0 0 0 Posted-interrupt notification event NPI: 0 0 0 0 0 0 0 0 Nested posted-interrupt event PIW: 0 0 0 0 0 0 0 0 Posted-interrupt wakeup event
ning
root@ubu2110:~# socklist type port inode uid pid fd name tcp 22 29526 0 1267 3 sshd tcp 53 22317 102 1072 14 systemd-resolve tcp 631 46510 0 3970 7 cupsd tcp 22 89330 0 6762 4 sshd tcp 22 36988 0 2351 4 sshd tcp 22 53425 0 4980 4 sshd tcp6 22 29528 0 1267 4 sshd tcp6 631 46509 0 3970 6 cupsd udp 5353 29467 113 1118 12 avahi-daemon udp 40221 29469 113 1118 14 avahi-daemon udp 53 22316 102 1072 13 systemd-resolve udp 68 78770 0 1124 28 NetworkManager udp6 5353 29468 113 1118 13 avahi-daemon udp6 41918 29470 113 1118 15 avahi-daemon raw6 58 36916 0 1124 29 NetworkManager root@ubu2110:~#
Misc
apic ja lapic välja lülitamisel paistab tulemus
root@ubu2110:~# lsdev Device DMA IRQ I/O Ports ------------------------------------------------ 0000:00:02.0 e000-e03f 0000:00:17.0 e060-e07f e080-e087 e088-e08b 0000:00:1f.4 efa0-efbf 0000:02:00.0 d000-d07f acpi 9 ACPI 1800-1803 1804-1805 1808-180b 1810-1815 1850-1850 1880-189f ahci e060-e07f e080-e087 e088-e08b cascade 4 2 dma 0080-008f dma1 0000-001f dma2 00c0-00df EC 0062-0062 0066-0066 enp0s31f6 11 fpu 00f0-00ff i801_smbus efa0-efbf i8042 1 12 iTCO_wdt 0400-041f keyboard 0060-0060 0064-0064 PCI 0000-0cf7 0cf8-0cff 0d00-ffff d000-dfff pic1 0020-0021 pic2 00a0-00a1 pnp 0800-087f 0880-08ff 0900-097f 0980-09ff 0a00-0a7f 0a80-0aff 0b00-0b7f 0b80-0bff 15e0-15ef 1600-167f 1640-165f 1800-189f ff00-fffe PNP0800:00 0061-0061 PNP0C04:00 00f0-00f0 PNP0C09:00 0062-0062 0066-0066 rtc0 8 0070-0071 serial 03f8-03ff timer 0 timer0 0040-0043 timer1 0050-0053 root@ubu2110:~# cat /proc/cmdline \\EFI\refind\vmlinuz-5.15.0-140-generic ro root=/dev/mapper/xubuntu--vg-ubu2204 initrd=\EFI\refind\initrd.img-5.15.0-140-generic noapic nolapic root@ubu2110:~# cat /proc/interrupts CPU0 0: 29274 XT-PIC timer 1: 8 XT-PIC i8042 2: 0 XT-PIC cascade 8: 0 XT-PIC rtc0 9: 649 XT-PIC acpi 11: 20327 XT-PIC rtsx_pci, ahci[0000:00:17.0], xhci-hcd:usb1, i801_smbus, i915, mei_me, iwlwifi, snd_hda_intel:card0, enp0s31f6 12: 616 XT-PIC i8042 NMI: 0 Non-maskable interrupts LOC: 0 Local timer interrupts SPU: 0 Spurious interrupts PMI: 0 Performance monitoring interrupts IWI: 0 IRQ work interrupts RTR: 0 APIC ICR read retries RES: 0 Rescheduling interrupts CAL: 0 Function call interrupts TLB: 0 TLB shootdowns TRM: 0 Thermal event interrupts THR: 0 Threshold APIC interrupts DFR: 0 Deferred Error APIC interrupts MCE: 0 Machine check exceptions MCP: 2 Machine check polls ERR: 93 MIS: 0 PIN: 0 Posted-interrupt notification event NPI: 0 Nested posted-interrupt event PIW: 0 Posted-interrupt wakeup event
Kasulikud lisamaterjalid
- TODO