Lines Matching +full:pcie +full:- +full:mirror
1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
12 - `Overview`_
13 - `Drivers`_
14 - `Basic packet flow`_
15 - `Devlink health reporters`_
16 - `Quality of service`_
23 PCI-compatible physical and virtual functions. Each functional block
25 RVU supports multiple PCIe SRIOV physical functions (PFs) and virtual
31 - Network pool or buffer allocator (NPA)
32 - Network interface controller (NIX)
33 - Network parser CAM (NPC)
34 - Schedule/Synchronize/Order unit (SSO)
35 - Loopback interface (LBK)
37 RVU managed non-networking functional blocks
38 - Crypto accelerator (CPT)
39 - Scheduled timers unit (TIM)
40 - Schedule/Synchronize/Order unit (SSO)
44 - A PF/VF with NIX-LF & NPA-LF resources works as a pure network device
45 - A PF/VF with CPT-LF resource works as a pure crypto offload device.
50 - Enables required number of RVU PFs based on number of physical links.
51 - Number of VFs per PF are either static or configurable at compile time.
53 - Also assigns MSIX vectors to each of PF and VFs.
54 - These are not changed after kernel boot.
63 ---------------------
78 - Manage physical ethernet links ie CGX LMACs.
79 - Retrieve information like speed, duplex, autoneg etc
80 - Retrieve PHY EEPROM and stats.
81 - Configure FEC, PAM modes
82 - etc
85 - Map a physical link to a RVU PF to which a netdev is registered.
86 - Attach NIX and NPA block LFs to RVU PF/VF which provide buffer pools, RQs, SQs
88 - Flow control (pause frames) enable/disable/config.
89 - HW PTP timestamping related config.
90 - NPC parser profile config, basically how to parse pkt and what info to extract.
91 - NPC extract profile config, what to extract from the pkt to match data in MCAM entries.
92 - Manage NPC MCAM entries, upon request can frame and install requested packet forwarding rules.
93 - Defines receive side scaling (RSS) algorithms.
94 - Defines segmentation offload algorithms (eg TSO)
95 - VLAN stripping, capture and insertion config.
96 - SSO and TIM blocks config which provide packet scheduling support.
97 - Debugfs support, to check current resource provising, current status of
99 - And many more.
102 ------------------------
105 driver registers a netdev. This supports SR-IOV. As said above this driver
114 -----------------------
117 SR-IOV PF and the VFs which work in pairs using internal HW loopback channels (LBK).
120 - These VFs and their parent PF share a physical link and used for outside communication.
121 - VFs cannot communicate with AF directly, they send mbox message to PF and PF
124 - From functionality point of view there is no difference between PF and VF as same type
129 - RVU PF0 ie admin function creates these VFs and maps them to loopback block's channels.
130 - A set of two VFs (VF0 & VF1, VF2 & VF3 .. so on) works as a pair ie pkts sent out of
132 - These VFs can be used by applications or virtual machines to communicate between them
135 - These communicate directly with AF (PF0) via mbox.
145 -------
155 ------
167 -------------
172 - Error due to operation of unmapped PF.
173 - Error due to disabled alloc/free for other HW blocks (NIX, SSO, TIM, DPI and AURA).
177 - Fault due to NPA_AQ_INST_S read or NPA_AQ_RES_S write.
178 - AQ Doorbell Error.
182 - RAS Error Reporting for NPA_AQ_INST_S/NPA_AQ_RES_S.
186 - Error due to unmapped slot.
193 …state healthy error 2872 recover 2872 last_dump_date 2020-12-10 last_dump_time 09:39:09 grace_peri…
195 …state healthy error 2872 recover 2872 last_dump_date 2020-12-11 last_dump_time 04:43:04 grace_peri…
197 …state healthy error 2871 recover 2871 last_dump_date 2020-12-10 last_dump_time 09:39:17 grace_peri…
199 …state healthy error 0 recover 0 last_dump_date 2020-12-10 last_dump_time 09:32:40 grace_period 0 a…
203 - Error Type
204 - Error Register value
205 - Reason in words
224 -------------
229 - Receive mirror/multicast packet drop due to insufficient buffer.
230 - SMQ Flush operation.
234 - Memory Fault due to WQE read/write from multicast/mirror buffer.
235 - Receive multicast/mirror replication list error.
236 - Receive packet on an unmapped PF.
237 - Fault due to NIX_AQ_INST_S read or NIX_AQ_RES_S write.
238 - AQ Doorbell Error.
242 - RAS Error Reporting for NIX Receive Multicast/Mirror Entry Structure.
243 - RAS Error Reporting for WQE/Packet Data read from Multicast/Mirror Buffer..
244 - RAS Error Reporting for NIX_AQ_INST_S/NIX_AQ_RES_S.
248 - Error due to unmapped slot.
263 …state healthy error 1121 recover 1121 last_dump_date 2021-01-19 last_dump_time 05:42:26 grace_peri…
265 …state healthy error 949 recover 949 last_dump_date 2021-01-19 last_dump_time 05:42:43 grace_period…
267 …state healthy error 1147 recover 1147 last_dump_date 2021-01-19 last_dump_time 05:42:59 grace_peri…
269 …state healthy error 409 recover 409 last_dump_date 2021-01-19 last_dump_time 05:43:16 grace_period…
273 - Error Type
274 - Error Register value
275 - Reason in words
298 --------------------------------------
305 schedulers allocated to the class with specified priority along with rate-limiting
310 - Once packets are submitted to MDQ, hardware picks all active MDQs having different priority
315 - Active MDQs having the same priority level are chosen using round robin.
319 -----------------
323 # ethtool -K <interface> hw-tc-offload on