dpdk/devtools/libabigail.abignore
<<
>>
Prefs
   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