cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

sysfs-bus-rapidio (7156B)


      1What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>
      2Description:
      3		For each RapidIO device, the RapidIO subsystem creates files in
      4		an individual subdirectory with the following name format of
      5		device_name "nn:d:iiii", where:
      6
      7		====   ========================================================
      8		nn     two-digit hexadecimal ID of RapidIO network where the
      9		       device resides
     10		d      device type: 'e' - for endpoint or 's' - for switch
     11		iiii   four-digit device destID for endpoints, or switchID for
     12		       switches
     13		====   ========================================================
     14
     15		For example, below is a list of device directories that
     16		represents a typical RapidIO network with one switch, one host,
     17		and two agent endpoints, as it is seen by the enumerating host
     18		(with destID = 1)::
     19
     20		  /sys/bus/rapidio/devices/00:e:0000
     21		  /sys/bus/rapidio/devices/00:e:0002
     22		  /sys/bus/rapidio/devices/00:s:0001
     23
     24		NOTE:
     25		  An enumerating or discovering endpoint does not create a
     26		  sysfs entry for itself, this is why an endpoint with destID=1
     27		  is not shown in the list.
     28
     29Attributes Common for All RapidIO Devices
     30-----------------------------------------
     31
     32What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/did
     33Date:		Nov, 2005
     34KernelVersion:	v2.6.15
     35Contact:	Matt Porter <mporter@kernel.crashing.org>,
     36		Alexandre Bounine <alexandre.bounine@idt.com>
     37Description:
     38		(RO) returns the device identifier
     39
     40What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/vid
     41Date:		Nov, 2005
     42KernelVersion:	v2.6.15
     43Contact:	Matt Porter <mporter@kernel.crashing.org>,
     44		Alexandre Bounine <alexandre.bounine@idt.com>
     45Description:
     46		(RO) returns the device vendor identifier
     47
     48What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/device_rev
     49Date:		Nov, 2005
     50KernelVersion:	v2.6.15
     51Contact:	Matt Porter <mporter@kernel.crashing.org>,
     52		Alexandre Bounine <alexandre.bounine@idt.com>
     53Description:
     54		(RO) returns the device revision level
     55
     56What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/asm_did
     57Date:		Nov, 2005
     58KernelVersion:	v2.6.15
     59Contact:	Matt Porter <mporter@kernel.crashing.org>,
     60		Alexandre Bounine <alexandre.bounine@idt.com>
     61Description:
     62		(RO) returns identifier for the assembly containing the device
     63
     64What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/asm_rev
     65Date:		Nov, 2005
     66KernelVersion:	v2.6.15
     67Contact:	Matt Porter <mporter@kernel.crashing.org>,
     68		Alexandre Bounine <alexandre.bounine@idt.com>
     69Description:
     70		(RO) returns revision level of the assembly containing the
     71		device
     72
     73What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/asm_vid
     74Date:		Nov, 2005
     75KernelVersion:	v2.6.15
     76Contact:	Matt Porter <mporter@kernel.crashing.org>,
     77		Alexandre Bounine <alexandre.bounine@idt.com>
     78Description:
     79		(RO) returns vendor identifier of the assembly containing the
     80		device
     81
     82What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/destid
     83Date:		Mar, 2011
     84KernelVersion:	v2.6.3
     85Contact:	Matt Porter <mporter@kernel.crashing.org>,
     86		Alexandre Bounine <alexandre.bounine@idt.com>
     87Description:
     88		(RO) returns device destination ID assigned by the enumeration
     89		routine
     90
     91What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/lprev
     92Date:		Mar, 2011
     93KernelVersion:	v2.6.39
     94Contact:	Matt Porter <mporter@kernel.crashing.org>,
     95		Alexandre Bounine <alexandre.bounine@idt.com>
     96Description:
     97		(RO) returns name of previous device (switch) on the path to the
     98		device that that owns this attribute
     99
    100What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/modalias
    101Date:		Jul, 2013
    102KernelVersion:	v3.11
    103Contact:	Matt Porter <mporter@kernel.crashing.org>,
    104		Alexandre Bounine <alexandre.bounine@idt.com>
    105Description:
    106		(RO) returns the device modalias
    107
    108What:		/sys/bus/rapidio/devices/<nn>:<d>:<iiii>/config
    109Date:		Nov, 2005
    110KernelVersion:	v2.6.15
    111Contact:	Matt Porter <mporter@kernel.crashing.org>,
    112		Alexandre Bounine <alexandre.bounine@idt.com>
    113Description:
    114		(RW) Binary attribute to read from and write to the device
    115		configuration registers using the RapidIO maintenance
    116		transactions. This attribute is similar in behaviour to the
    117		"config" attribute of PCI devices and provides an access to the
    118		RapidIO device registers using standard file read and write
    119		operations.
    120
    121RapidIO Switch Device Attributes
    122--------------------------------
    123
    124RapidIO switches have additional attributes in sysfs. RapidIO subsystem supports
    125common and device-specific sysfs attributes for switches. Because switches are
    126integrated into the RapidIO subsystem, it offers a method to create
    127device-specific sysfs attributes by specifying a callback function that may be
    128set by the switch initialization routine during enumeration or discovery
    129process.
    130
    131What:		/sys/bus/rapidio/devices/<nn>:<s>:<iiii>/routes
    132Date:		Nov, 2005
    133KernelVersion:	v2.6.15
    134Contact:	Matt Porter <mporter@kernel.crashing.org>,
    135		Alexandre Bounine <alexandre.bounine@idt.com>
    136Description:
    137		(RO) reports switch routing information in "destID port" format.
    138		This attribute reports only valid routing table entries, one
    139		line for each entry.
    140
    141What:		/sys/bus/rapidio/devices/<nn>:<s>:<iiii>/destid
    142Date:		Mar, 2011
    143KernelVersion:	v2.6.3
    144Contact:	Matt Porter <mporter@kernel.crashing.org>,
    145		Alexandre Bounine <alexandre.bounine@idt.com>
    146Description:
    147		(RO) device destination ID of the associated device that defines
    148		a route to the switch
    149
    150What:		/sys/bus/rapidio/devices/<nn>:<s>:<iiii>/hopcount
    151Date:		Mar, 2011
    152KernelVersion:	v2.6.39
    153Contact:	Matt Porter <mporter@kernel.crashing.org>,
    154		Alexandre Bounine <alexandre.bounine@idt.com>
    155Description:
    156		(RO) number of hops on the path to the switch
    157
    158What:		/sys/bus/rapidio/devices/<nn>:<s>:<iiii>/lnext
    159Date:		Mar, 2011
    160KernelVersion:	v2.6.39
    161Contact:	Matt Porter <mporter@kernel.crashing.org>,
    162		Alexandre Bounine <alexandre.bounine@idt.com>
    163Description:
    164		(RO) returns names of devices linked to the switch except one of
    165		a device linked to the ingress port (reported as "lprev"). This
    166		is an array names with number of lines equal to number of ports
    167		in switch. If a switch port has no attached device, returns
    168		"null" instead of a device name.
    169
    170Device-specific Switch Attributes
    171---------------------------------
    172
    173IDT_GEN2-
    174
    175What:		/sys/bus/rapidio/devices/<nn>:<s>:<iiii>/errlog
    176Date:		Oct, 2010
    177KernelVersion:	v2.6.37
    178Contact:	Matt Porter <mporter@kernel.crashing.org>,
    179		Alexandre Bounine <alexandre.bounine@idt.com>
    180Description:
    181		(RO) reads contents of device error log until it is empty.
    182
    183RapidIO Bus Attributes
    184----------------------
    185
    186What:		/sys/bus/rapidio/scan
    187Date:		May, 2013
    188KernelVersion:	v3.11
    189Contact:	Matt Porter <mporter@kernel.crashing.org>,
    190		Alexandre Bounine <alexandre.bounine@idt.com>
    191Description:
    192		(WO) Allows to trigger enumeration discovery process from user
    193		space. To initiate an enumeration or discovery process on
    194		specific mport device, a user needs to write mport_ID (not
    195		RapidIO destination ID) into this file. The mport_ID is a
    196		sequential number (0 ...  RIO_MAX_MPORTS) assigned to the mport
    197		device. For example, for a machine with a single RapidIO
    198		controller, mport_ID for that controller always will be 0. To
    199		initiate RapidIO enumeration/discovery on all available mports a
    200		user must write '-1' (or RIO_MPORT_ANY) into this attribute
    201		file.