web-dev-qa-db-ja.com

/ proc / interruptsのこの列は何ですか?

誰かが私の/proc/interruptsファイルからのこの出力のデータを分析するのを手伝ってくれませんか?

$ cat /proc/interrupts
           CPU0       CPU1
  0:         22          0  IR-IO-APIC   2-Edge      timer
  1:          2          0  IR-IO-APIC   1-Edge      i8042
  8:          1          0  IR-IO-APIC   8-Edge      rtc0
  9:          0          0  IR-IO-APIC   9-fasteoi   acpi
 12:          4          0  IR-IO-APIC  12-Edge      i8042
120:          0          0  DMAR-MSI   0-Edge      dmar0
122:          0          0  IR-PCI-MSI 327680-Edge      xhci_hcd
123:      25164    5760490  IR-PCI-MSI 1048576-Edge      enp2s0
124:         17    5424414  IR-PCI-MSI 524288-Edge      amdgpu

これまでに編集した内容...

  • 列1:IRQ番号
  • 列2&3:CPUあたりの割り込み数(変数の列数は、システムに搭載されているCPUの数によって異なります)
  • 列4:割り込みのタイプ
  • 列5:???
  • 列6:デバイスの名前

5番目の列に含まれるデータ、つまり524288-Edge、および誰かが数値が表すものを分類できるかどうかを知りたいです。オンラインで調べたところ、割り込みの種類の列の後にデバイス名が表示されているだけで、この列のデータは常にありません。それは単に割り込みタイプに関するより多くの情報ですか?

5
Matt K

私は今でもこの地域を散策しています。

これは、「エッジ」を指します。これは、irqのタイプが「エッジフォールイング」irqであることを意味します。 https://www.raspberrypi.org/forums/viewtopic.php?t=20931

私を見ると、「18エッジ」があり、それはGPIO-18と結びついており、私の場合は割り込みが発生すると予想しています。

       CPU0      CPU1   CPU2  CPU3
172:   1387      0      0     0     pinctrl-bcm2835  18 Edge      lirc_rpi
3
irdroid3