APIC: erinevus redaktsioonide vahel
Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub |
|||
| (ei näidata sama kasutaja üht vahepealset redaktsiooni) | |||
| 3. rida: | 3. rida: | ||
TODO |
TODO |
||
| − | * APIC |
+ | * APIC (advanced programmable interrupt controller) |
| + | * LAPIC (local apic) |
||
| + | * I/O APIC (input output apic) |
||
* PIC - programmable interrupt controller |
* PIC - programmable interrupt controller |
||
* MSI - Message Signaled Interrupts |
* MSI - Message Signaled Interrupts |
||
| 14. rida: | 16. rida: | ||
<pre> |
<pre> |
||
| − | # apt-get install procinfo |
+ | # apt-get install procinfo sysfstools i2c-tools |
</pre> |
</pre> |
||
| 97. rida: | 99. rida: | ||
timer1 0050-0053 |
timer1 0050-0053 |
||
xhci_hcd 127 |
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 |
||
</pre> |
</pre> |
||
Viimane redaktsioon: 5. oktoober 2025, kell 14:51
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