1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2; Core suppression rules: DO NOT TOUCH ; 3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 4 5[suppress_function] 6 symbol_version = EXPERIMENTAL 7[suppress_variable] 8 symbol_version = EXPERIMENTAL 9 10[suppress_function] 11 symbol_version = INTERNAL 12[suppress_variable] 13 symbol_version = INTERNAL 14 15; Ignore generated PMD information strings 16[suppress_variable] 17 name_regexp = _pmd_info$ 18 19; Ignore changes on soname for mlx glue internal drivers 20[suppress_file] 21 soname_regexp = ^librte_.*mlx.*glue\. 22 23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 24; Experimental APIs exceptions ; 25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 26 27; Ignore changes to asymmetric crypto API which is experimental 28[suppress_type] 29 name = rte_crypto_asym_op 30[suppress_type] 31 type_kind = enum 32 changed_enumerators = RTE_CRYPTO_ASYM_XFORM_ECPM, RTE_CRYPTO_ASYM_XFORM_TYPE_LIST_END 33 34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 35; Temporary exceptions till next major ABI version ; 36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 37 38; Ignore ethdev event enum update 39; because new event cannot be received if not registered 40[suppress_type] 41 type_kind = enum 42 changed_enumerators = RTE_ETH_EVENT_MAX 43 44; Ignore fields inserted in cacheline boundary of rte_eth_rxq_info 45; because the struct size is unchanged 46[suppress_type] 47 name = rte_eth_rxq_info 48 has_data_member_inserted_between = {offset_of(rx_buf_size), end} 49 50; Ignore fields inserted in place of reserved_opts of rte_security_ipsec_sa_options 51[suppress_type] 52 name = rte_security_ipsec_sa_options 53 has_data_member_inserted_between = {offset_of(reserved_opts), end} 54 55; Ignore section attribute fixes in experimental regexdev library 56[suppress_file] 57 soname_regexp = ^librte_regexdev\. 58 59; Ignore changes in common mlx5 driver, should be all internal 60[suppress_file] 61 soname_regexp = ^librte_common_mlx5\. 62 63; Ignore visibility fix of local functions in experimental auxiliary driver 64[suppress_file] 65 soname_regexp = ^librte_bus_auxiliary\. 66 67; Ignore visibility fix of local functions in experimental gpudev library 68[suppress_file] 69 soname_regexp = ^librte_gpudev\. 70 71; Ignore libabigail false-positive in clang builds, after moving code. 72[suppress_function] 73 name = rte_eal_remote_launch 74