xref: /dpdk/doc/guides/nics/features/default.ini (revision af154d7a00441b54ea1439cbcd4b2d0e9fc0626a)
19db3f521SJohn McNamara;
29db3f521SJohn McNamara; Features of a default network driver.
39db3f521SJohn McNamara;
49db3f521SJohn McNamara; This file defines the features that are valid for inclusion in
59db3f521SJohn McNamara; the other driver files and also the order that they appear in
644a718c4SBilly McFall; the features table in the documentation. The feature description
744a718c4SBilly McFall; string should not exceed feature_str_len defined in conf.py.
89db3f521SJohn McNamara;
99db3f521SJohn McNamara[Features]
109db3f521SJohn McNamaraSpeed capabilities   =
1179758d40SHuisong LiLink speed configuration =
129db3f521SJohn McNamaraLink status          =
139db3f521SJohn McNamaraLink status event    =
14b5ece772SGaetan RivetRemoval event        =
159db3f521SJohn McNamaraQueue status event   =
169db3f521SJohn McNamaraRx interrupt         =
177146aa19SJerin JacobLock-free Tx queue   =
18651982e5SThomas MonjalonFast mbuf free       =
1944a718c4SBilly McFallFree Tx mbuf on demand =
209db3f521SJohn McNamaraQueue start/stop     =
21cac923cfSQi ZhangRuntime Rx queue setup =
22cac923cfSQi ZhangRuntime Tx queue setup =
23dd22740cSXueming LiShared Rx queue      =
24eb590250SHaiyue WangBurst mode info      =
2576e6f99cSAnatoly BurakovPower mgmt address monitor =
269db3f521SJohn McNamaraMTU update           =
27629dad3eSYuan WangBuffer split on Rx   =
289db3f521SJohn McNamaraScattered Rx         =
299db3f521SJohn McNamaraLRO                  =
309db3f521SJohn McNamaraTSO                  =
319db3f521SJohn McNamaraPromiscuous mode     =
329db3f521SJohn McNamaraAllmulticast mode    =
339db3f521SJohn McNamaraUnicast MAC filter   =
349db3f521SJohn McNamaraMulticast MAC filter =
359db3f521SJohn McNamaraRSS hash             =
369db3f521SJohn McNamaraRSS key update       =
379db3f521SJohn McNamaraRSS reta update      =
38d0a87d9aSXueming LiInner RSS            =
399db3f521SJohn McNamaraVMDq                 =
409db3f521SJohn McNamaraSR-IOV               =
419db3f521SJohn McNamaraDCB                  =
429db3f521SJohn McNamaraVLAN filter          =
439db3f521SJohn McNamaraFlow control         =
449db3f521SJohn McNamaraRate limitation      =
456b81dddbSJerin JacobCongestion management =
46a905e821SHuisong LiTraffic manager      =
4713e855a3SRadu NicolauInline crypto        =
4853e9ef5dSAnoob JosephInline protocol      =
499db3f521SJohn McNamaraCRC offload          =
509db3f521SJohn McNamaraVLAN offload         =
519db3f521SJohn McNamaraQinQ offload         =
52fa5dbd82SMin Hu (Connor)FEC                  =
53a75ab6e5SAkhil GoyalIP reassembly        =
549db3f521SJohn McNamaraL3 checksum offload  =
559db3f521SJohn McNamaraL4 checksum offload  =
5642ffc45aSRaslan DarawshehTimestamp offload    =
57b35d3097STiwei BieMACsec offload       =
589db3f521SJohn McNamaraInner L3 checksum    =
599db3f521SJohn McNamaraInner L4 checksum    =
609db3f521SJohn McNamaraPacket type parsing  =
619db3f521SJohn McNamaraTimesync             =
62b1b700ceSOlivier MatzRx descriptor status =
63b1b700ceSOlivier MatzTx descriptor status =
64d4b9235fSJerin JacobTx queue count       =
659db3f521SJohn McNamaraBasic stats          =
669db3f521SJohn McNamaraExtended stats       =
679db3f521SJohn McNamaraStats per queue      =
6821913471SQiming YangFW version           =
699db3f521SJohn McNamaraEEPROM dump          =
703a18c44bSZijie PanModule EEPROM dump   =
719db3f521SJohn McNamaraRegisters dump       =
72f787bfcbSAjit KhapardeLED                  =
739db3f521SJohn McNamaraMultiprocess aware   =
7404ed01f1SThomas MonjalonFreeBSD              =
7504ed01f1SThomas MonjalonLinux                =
765881b2d2STal ShnaidermanWindows              =
779db3f521SJohn McNamaraARMv7                =
789db3f521SJohn McNamaraARMv8                =
7929631ee5SMin ZhouLoongArch64          =
809db3f521SJohn McNamaraPower8               =
81f22e705eSMichal Mazurekrv64                 =
829db3f521SJohn McNamarax86-32               =
839db3f521SJohn McNamarax86-64               =
849db3f521SJohn McNamaraUsage doc            =
859db3f521SJohn McNamaraDesign doc           =
869db3f521SJohn McNamaraPerf doc             =
870a91cdd4SThomas Monjalon
880a91cdd4SThomas Monjalon[rte_flow items]
89674afdf0SJiawei Wangaggr_affinity        =
900a91cdd4SThomas Monjalonah                   =
910a91cdd4SThomas Monjalonany                  =
920a91cdd4SThomas Monjalonarp_eth_ipv4         =
9358143b7bSSuanming Moucompare              =
940a91cdd4SThomas Monjalonconntrack            =
950a91cdd4SThomas Monjalonecpri                =
960a91cdd4SThomas Monjalonesp                  =
970a91cdd4SThomas Monjaloneth                  =
980a91cdd4SThomas Monjalone_tag                =
9940d7d38aSGregory Etelsonflex                 =
1000a91cdd4SThomas Monjalonfuzzy                =
1010a91cdd4SThomas Monjalongeneve               =
1020a91cdd4SThomas Monjalongeneve_opt           =
1030a91cdd4SThomas Monjalongre                  =
1040a91cdd4SThomas Monjalongre_key              =
10523f7ec1dSFerruh Yigitgre_option           =
1060a91cdd4SThomas Monjalongtp                  =
1070a91cdd4SThomas Monjalongtpc                 =
1080a91cdd4SThomas Monjalongtpu                 =
1090a91cdd4SThomas Monjalongtp_psc              =
1100a91cdd4SThomas Monjalonhigig2               =
111e9b8532eSDong Zhouib_bth               =
1120a91cdd4SThomas Monjalonicmp                 =
1130a91cdd4SThomas Monjalonicmp6                =
114750ee81dSLeo Xuicmp6_echo_request   =
115750ee81dSLeo Xuicmp6_echo_reply     =
1160a91cdd4SThomas Monjalonicmp6_nd_na          =
1170a91cdd4SThomas Monjalonicmp6_nd_ns          =
1180a91cdd4SThomas Monjalonicmp6_nd_opt         =
1190a91cdd4SThomas Monjalonicmp6_nd_opt_sla_eth =
1200a91cdd4SThomas Monjalonicmp6_nd_opt_tla_eth =
1210a91cdd4SThomas Monjalonigmp                 =
1220a91cdd4SThomas Monjalonintegrity            =
1230a91cdd4SThomas Monjaloninvert               =
1240a91cdd4SThomas Monjalonipv4                 =
1250a91cdd4SThomas Monjalonipv6                 =
1260a91cdd4SThomas Monjalonipv6_ext             =
1270a91cdd4SThomas Monjalonipv6_frag_ext        =
12800e57916SRongwei Liuipv6_routing_ext     =
1293a929df1SJie Wangl2tpv2               =
1300a91cdd4SThomas Monjalonl2tpv3oip            =
1310a91cdd4SThomas Monjalonmark                 =
1320a91cdd4SThomas Monjalonmeta                 =
133c55c2bf3SAlex Veskermeter_color          =
1340a91cdd4SThomas Monjalonmpls                 =
1350a91cdd4SThomas Monjalonnsh                  =
1360a91cdd4SThomas Monjalonnvgre                =
1370a91cdd4SThomas Monjalonpfcp                 =
1380a91cdd4SThomas Monjalonport_id              =
139081e42daSIvan Malovport_representor     =
1403a929df1SJie Wangppp                  =
1410a91cdd4SThomas Monjalonpppoed               =
1420a91cdd4SThomas Monjalonpppoes               =
1430a91cdd4SThomas Monjalonpppoe_proto_id       =
144a3d2c697SAlexander Kozyrevptype                =
1453e3edab5SGregory Etelsonquota                =
146738ef8f7SMichael Baumrandom               =
1470a91cdd4SThomas Monjalonraw                  =
14849863ae2SIvan Malovrepresented_port     =
1490a91cdd4SThomas Monjalonsctp                 =
1500a91cdd4SThomas Monjalontag                  =
1510a91cdd4SThomas Monjalontcp                  =
15241f6bdc7SKiran Kumar Ktx_queue             =
1530a91cdd4SThomas Monjalonudp                  =
1540a91cdd4SThomas Monjalonvlan                 =
1550a91cdd4SThomas Monjalonvxlan                =
1560a91cdd4SThomas Monjalonvxlan_gpe            =
1570a91cdd4SThomas Monjalon
1580a91cdd4SThomas Monjalon[rte_flow actions]
1590a91cdd4SThomas Monjalonage                  =
1600a91cdd4SThomas Monjalonconntrack            =
1610a91cdd4SThomas Monjaloncount                =
1620a91cdd4SThomas Monjalondec_tcp_ack          =
1630a91cdd4SThomas Monjalondec_tcp_seq          =
1640a91cdd4SThomas Monjalondec_ttl              =
1650a91cdd4SThomas Monjalondrop                 =
1660a91cdd4SThomas Monjalonflag                 =
1670a91cdd4SThomas Monjaloninc_tcp_ack          =
1680a91cdd4SThomas Monjaloninc_tcp_seq          =
16972a3dec7SGregory Etelsonindirect_list        =
170fad1e8f5SRongwei Liuipv6_ext_push        =
171fad1e8f5SRongwei Liuipv6_ext_remove      =
1720a91cdd4SThomas Monjalonjump                 =
173*af154d7aSAlexander Kozyrevjump_to_table_index  =
1740a91cdd4SThomas Monjalonmac_swap             =
1750a91cdd4SThomas Monjalonmark                 =
1760a91cdd4SThomas Monjalonmeter                =
17748fbb0e9SAlexander Kozyrevmeter_mark           =
1780a91cdd4SThomas Monjalonmodify_field         =
179eb704df7SBing Zhaonat64                =
1800a91cdd4SThomas Monjalonnvgre_decap          =
1810a91cdd4SThomas Monjalonnvgre_encap          =
1820a91cdd4SThomas Monjalonof_copy_ttl_in       =
1830a91cdd4SThomas Monjalonof_copy_ttl_out      =
1840a91cdd4SThomas Monjalonof_dec_mpls_ttl      =
1850a91cdd4SThomas Monjalonof_dec_nw_ttl        =
1860a91cdd4SThomas Monjalonof_pop_mpls          =
1870a91cdd4SThomas Monjalonof_pop_vlan          =
1880a91cdd4SThomas Monjalonof_push_mpls         =
1890a91cdd4SThomas Monjalonof_push_vlan         =
1900a91cdd4SThomas Monjalonof_set_mpls_ttl      =
1910a91cdd4SThomas Monjalonof_set_nw_ttl        =
1920a91cdd4SThomas Monjalonof_set_vlan_pcp      =
1930a91cdd4SThomas Monjalonof_set_vlan_vid      =
1940a91cdd4SThomas Monjalonpassthru             =
1950a91cdd4SThomas Monjalonpf                   =
1960a91cdd4SThomas Monjalonport_id              =
1978edb6bc0SIvan Malovport_representor     =
1988f66aaa6SQi Zhangprog                 =
1990a91cdd4SThomas Monjalonqueue                =
2003e3edab5SGregory Etelsonquota                =
2010a91cdd4SThomas Monjalonraw_decap            =
2020a91cdd4SThomas Monjalonraw_encap            =
20388caad25SIvan Malovrepresented_port     =
2040a91cdd4SThomas Monjalonrss                  =
2050a91cdd4SThomas Monjalonsample               =
2060a91cdd4SThomas Monjalonsecurity             =
20725c4d6dfSMichael Saviskosend_to_kernel       =
2080a91cdd4SThomas Monjalonset_ipv4_dscp        =
2090a91cdd4SThomas Monjalonset_ipv4_dst         =
2100a91cdd4SThomas Monjalonset_ipv4_src         =
2110a91cdd4SThomas Monjalonset_ipv6_dscp        =
2120a91cdd4SThomas Monjalonset_ipv6_dst         =
2130a91cdd4SThomas Monjalonset_ipv6_src         =
2140a91cdd4SThomas Monjalonset_mac_dst          =
2150a91cdd4SThomas Monjalonset_mac_src          =
2160a91cdd4SThomas Monjalonset_meta             =
2170a91cdd4SThomas Monjalonset_tag              =
2180a91cdd4SThomas Monjalonset_tp_dst           =
2190a91cdd4SThomas Monjalonset_tp_src           =
2200a91cdd4SThomas Monjalonset_ttl              =
2216807e8b5SRakesh Kudurumallaskip_cman            =
2220a91cdd4SThomas Monjalonvf                   =
2230a91cdd4SThomas Monjalonvxlan_decap          =
2240a91cdd4SThomas Monjalonvxlan_encap          =
225