qshinoの日記

Powershell関係と徒然なこと

2019-06-02から1日間の記事一覧

pci device linux

PC

pci space access pci 空間には大きく3種類がある。 pci config registers io resource mem resource pci config space は、4Byte read/write。/proc/bus/pci/...をopen(rw)し、リード/ライト/シーク可能。mmapは、x86_64 ubuntu 18.04 で試したが、エラーが…

python pci access

python.portio >>> import portio # level を 3 に設定し、I/O ポートへのアクセスを許可します >>> portio.iopl(3) # 0x2000 から 1 byte を読み出します >>> portio.inb(0x2000) 254 pyhon.mmap >>> import os >>> import mmap # メモリを読込専用で開きま…

Windows pci register access

windowsのpci register access Pci reg access example. #define LSZ sizeof(ULONG) #define HEADERSIZE (FIELD_OFFSET (PCI_COMMON_CONFIG, DeviceSpecific)) / LSZ // The PCI_COMMON_CONFIG structure includes // device specific data. The following /…