xref: /dpdk/devtools/libabigail.abignore (revision a95d7054)
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 rte_crypto_asym_op, asymmetric crypto API is experimental
28[suppress_type]
29        name = rte_crypto_asym_op
30
31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
32; Temporary exceptions till next major ABI version ;
33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
34
35; Ignore fields inserted in place of reserved_opts of rte_security_ipsec_sa_options
36[suppress_type]
37        name = rte_security_ipsec_sa_options
38        has_data_member_inserted_between = {offset_of(reserved_opts), end}
39
40; Ignore section attribute fixes in experimental regexdev library
41[suppress_file]
42        soname_regexp = ^librte_regexdev\.
43
44; Ignore changes in common mlx5 driver, should be all internal
45[suppress_file]
46        soname_regexp = ^librte_common_mlx5\.
47
48; Ignore visibility fix of local functions in experimental auxiliary driver
49[suppress_file]
50        soname_regexp = ^librte_bus_auxiliary\.
51
52; Ignore visibility fix of local functions in experimental gpudev library
53[suppress_file]
54        soname_regexp = ^librte_gpudev\.
55
56; Ignore libabigail false-positive in clang builds, after moving code.
57[suppress_function]
58	name = rte_eal_remote_launch
59