2010年9月11日土曜日

I/Oポートアドレスの確認方法

I/OポートアドレスとはCPUとデバイスがデータの送受を行う際に使うアドレスのこと。

CPU → マザーボード(I/Oポートアドレス) → デバイス
16進数で表されている


[root@localhost ~]# cat /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
02f8-02ff : serial
0378-037a : parport0
03c0-03df : vga+
03f8-03ff : serial
0400-0403 : ACPI PM1a_EVT_BLK
0404-0405 : ACPI PM1a_CNT_BLK
0408-040b : ACPI PM_TMR
0410-0415 : ACPI CPU throttle
0420-0420 : ACPI PM2_CNT_BLK
0428-042f : ACPI GPE0_BLK
0500-053f : pnp 00:06
0680-06ff : pnp 00:06
1000-1fff : PCI Bus #05
  1000-10ff : 0000:05:00.0
    1000-10ff : 8139too
2000-2fff : PCI Bus #01
  2000-20ff : 0000:01:00.0
    2000-20ff : r8169
3000-301f : 0000:00:1f.3
  3000-301f : i801_smbus
3020-303f : 0000:00:1d.3
  3020-303f : uhci_hcd
3040-305f : 0000:00:1d.2
  3040-305f : uhci_hcd
3060-307f : 0000:00:1d.1
  3060-307f : uhci_hcd
3080-309f : 0000:00:1d.0
  3080-309f : uhci_hcd
30a0-30af : 0000:00:1f.2
  30a0-30af : ata_piix
30b0-30b7 : 0000:00:1f.2
  30b0-30b7 : ata_piix
30b8-30bf : 0000:00:1f.2
  30b8-30bf : ata_piix
30c0-30c7 : 0000:00:02.0
30c8-30cb : 0000:00:1f.2
  30c8-30cb : ata_piix
30cc-30cf : 0000:00:1f.2
  30cc-30cf : ata_piix

0 件のコメント:

コメントを投稿