PCI – Přístup k paměti přes sběrnici PCI

Symbol blokuPotřebná licence: ADVANCED
Qt SVG Document Exported by REXYGEN Studio y PCI

Popis funkce
Blok PCI poskytuje přístup k zdrojům PCI zařízení definovaným cestou:

/sys/bus/pci/devices/<device>/resource<resource>

Data jsou na výstupu y bloku prezentována jako reference na pole bajtů. Zařízení se specifikuje pomocí parametru pci_device, který přijímá dva formáty:

  • Slot zařízení podle formátu výpisu příkazu lspci, tedy:

    <domain>:<bus>:<slot>.<func>.

  • Kombinaci identifikátorů výrobce a zařízení s možným indexem, ve formátu:

    [vendor]:[device][#index].

    Identifikátory jsou hexadecimální čísla získaná z příkazu lspci -nn bez předřazeného "0x". Může být vynechán identifikátor výrobce nebo zařízení. Bez specifikovaného indexu se výchozí volbou stává první nalezené zařízení odpovídající zadaným identifikátorům.

Výchozí nastavení parametru size je 0, což znamená použití celého zdroje. To však může vést k alokaci velké oblasti virtuální paměti.

Poznámka: Blok je podporován pouze na platformách s operačním systémem Linux.

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Parametr

pci_device

PCI zařízení: <domain>:<bus>:<slot>.<func> nebo id [<vendor>]:[<device>][#<index>]

String

resource

Číslo pci zdroje

Long (I32)

offset

Offset v pci zdroji

Large (I64)

size

Velikost dat k otevření (0 pro celý zdroj)

Large (I64)

Výstup

y

Odkaz na pole bytů

Reference

2024 © REX Controls s.r.o., www.rexygen.com