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

prestera.rst (4200B)


      1.. SPDX-License-Identifier: GPL-2.0
      2
      3========================
      4prestera devlink support
      5========================
      6
      7This document describes the devlink features implemented by the ``prestera``
      8device driver.
      9
     10Driver-specific Traps
     11=====================
     12
     13.. list-table:: List of Driver-specific Traps Registered by ``prestera``
     14   :widths: 5 5 90
     15
     16   * - Name
     17     - Type
     18     - Description
     19.. list-table:: List of Driver-specific Traps Registered by ``prestera``
     20   :widths: 5 5 90
     21
     22   * - Name
     23     - Type
     24     - Description
     25   * - ``arp_bc``
     26     - ``trap``
     27     - Traps ARP broadcast packets (both requests/responses)
     28   * - ``is_is``
     29     - ``trap``
     30     - Traps IS-IS packets
     31   * - ``ospf``
     32     - ``trap``
     33     - Traps OSPF packets
     34   * - ``ip_bc_mac``
     35     - ``trap``
     36     - Traps IPv4 packets with broadcast DA Mac address
     37   * - ``stp``
     38     - ``trap``
     39     - Traps STP BPDU
     40   * - ``lacp``
     41     - ``trap``
     42     - Traps LACP packets
     43   * - ``lldp``
     44     - ``trap``
     45     - Traps LLDP packets
     46   * - ``router_mc``
     47     - ``trap``
     48     - Traps multicast packets
     49   * - ``vrrp``
     50     - ``trap``
     51     - Traps VRRP packets
     52   * - ``dhcp``
     53     - ``trap``
     54     - Traps DHCP packets
     55   * - ``mtu_error``
     56     - ``trap``
     57     - Traps (exception) packets that exceeded port's MTU
     58   * - ``mac_to_me``
     59     - ``trap``
     60     -  Traps packets with switch-port's DA Mac address
     61   * - ``ttl_error``
     62     - ``trap``
     63     - Traps (exception) IPv4 packets whose TTL exceeded
     64   * - ``ipv4_options``
     65     - ``trap``
     66     - Traps (exception) packets due to the malformed IPV4 header options
     67   * - ``ip_default_route``
     68     - ``trap``
     69     - Traps packets that have no specific IP interface (IP to me) and no forwarding prefix
     70   * - ``local_route``
     71     - ``trap``
     72     - Traps packets that have been send to one of switch IP interfaces addresses
     73   * - ``ipv4_icmp_redirect``
     74     - ``trap``
     75     - Traps (exception) IPV4 ICMP redirect packets
     76   * - ``arp_response``
     77     - ``trap``
     78     - Traps ARP replies packets that have switch-port's DA Mac address
     79   * - ``acl_code_0``
     80     - ``trap``
     81     - Traps packets that have ACL priority set to 0 (tc pref 0)
     82   * - ``acl_code_1``
     83     - ``trap``
     84     - Traps packets that have ACL priority set to 1 (tc pref 1)
     85   * - ``acl_code_2``
     86     - ``trap``
     87     - Traps packets that have ACL priority set to 2 (tc pref 2)
     88   * - ``acl_code_3``
     89     - ``trap``
     90     - Traps packets that have ACL priority set to 3 (tc pref 3)
     91   * - ``acl_code_4``
     92     - ``trap``
     93     - Traps packets that have ACL priority set to 4 (tc pref 4)
     94   * - ``acl_code_5``
     95     - ``trap``
     96     - Traps packets that have ACL priority set to 5 (tc pref 5)
     97   * - ``acl_code_6``
     98     - ``trap``
     99     - Traps packets that have ACL priority set to 6 (tc pref 6)
    100   * - ``acl_code_7``
    101     - ``trap``
    102     - Traps packets that have ACL priority set to 7 (tc pref 7)
    103   * - ``ipv4_bgp``
    104     - ``trap``
    105     - Traps IPv4 BGP packets
    106   * - ``ssh``
    107     - ``trap``
    108     - Traps SSH packets
    109   * - ``telnet``
    110     - ``trap``
    111     - Traps Telnet packets
    112   * - ``icmp``
    113     - ``trap``
    114     - Traps ICMP packets
    115   * - ``rxdma_drop``
    116     - ``drop``
    117     - Drops packets (RxDMA) due to the lack of ingress buffers etc.
    118   * - ``port_no_vlan``
    119     - ``drop``
    120     - Drops packets due to faulty-configured network or due to internal bug (config issue).
    121   * - ``local_port``
    122     - ``drop``
    123     - Drops packets whose decision (FDB entry) is to bridge packet back to the incoming port/trunk.
    124   * - ``invalid_sa``
    125     - ``drop``
    126     - Drops packets with multicast source MAC address.
    127   * - ``illegal_ip_addr``
    128     - ``drop``
    129     - Drops packets with illegal SIP/DIP multicast/unicast addresses.
    130   * - ``illegal_ipv4_hdr``
    131     - ``drop``
    132     - Drops packets with illegal IPV4 header.
    133   * - ``ip_uc_dip_da_mismatch``
    134     - ``drop``
    135     - Drops packets with destination MAC being unicast, but destination IP address being multicast.
    136   * - ``ip_sip_is_zero``
    137     - ``drop``
    138     - Drops packets with zero (0) IPV4 source address.
    139   * - ``met_red``
    140     - ``drop``
    141     - Drops non-conforming packets (dropped by Ingress policer, metering drop), e.g. packet rate exceeded configured bandwith.