APIC: erinevus redaktsioonide vahel

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub
Resümee puudub
 
(ei näidata sama kasutaja 2 vahepealset redaktsiooni)
3. rida: 3. rida:
 
TODO
 
TODO
   
* APIC - advanced programmable interrupt controller
+
* 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>
   
120. rida: 161. rida:
 
raw6 58 36916 0 1124 29 NetworkManager
 
raw6 58 36916 0 1124 29 NetworkManager
 
root@ubu2110:~#
 
root@ubu2110:~#
  +
</pre>
  +
  +
===Misc===
  +
  +
apic ja lapic välja lülitamisel paistab tulemus
  +
  +
<pre>
  +
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
 
</pre>
 
</pre>
   

Viimane redaktsioon: 5. oktoober 2025, kell 15: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