numam-dpdk/devtools/libabigail.abignore
Kevin Laatz dec44d4110 eal/x86: add more CPU flags
This patch adds CPU flags which will enable the detection of ISA
features available on more recent x86 based CPUs.

The CPUID leaf information can be found in
Table 1-2. "Information Returned by CPUID Instruction" of this document:
https://software.intel.com/sites/default/files/managed/c5/15/architecture-instruction-set-extensions-programming-reference.pdf

The following CPU flags are added in this patch:
    - AVX-512 doubleword and quadword instructions.
    - AVX-512 integer fused multiply-add instructions.
    - AVX-512 conflict detection instructions.
    - AVX-512 byte and word instructions.
    - AVX-512 vector length instructions.
    - AVX-512 vector bit manipulation instructions.
    - AVX-512 vector bit manipulation 2 instructions.
    - Galois field new instructions.
    - Vector AES instructions.
    - Vector carry-less multiply instructions.
    - AVX-512 vector neural network instructions.
    - AVX-512 for bit algorithm instructions.
    - AVX-512 vector popcount instructions.
    - Cache line demote instructions.
    - Direct store instructions.
    - Direct store 64B instructions.
    - AVX-512 two register intersection instructions.

Signed-off-by: Kevin Laatz <kevin.laatz@intel.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
2020-05-07 14:51:06 +02:00

43 lines
1.2 KiB
Plaintext

[suppress_function]
symbol_version = EXPERIMENTAL
[suppress_variable]
symbol_version = EXPERIMENTAL
[suppress_function]
symbol_version = INTERNAL
[suppress_variable]
symbol_version = INTERNAL
; Ignore ABI 20.0.1 replaced with ABI 21
[suppress_function]
symbol_version = DPDK_20.0.1
[suppress_variable]
symbol_version = DPDK_20.0.1
; Explicit ignore for driver-only ABI
[suppress_type]
name = rte_cryptodev_ops
; Ignore this enum update as it is part of an experimental API
[suppress_type]
type_kind = enum
name = rte_crypto_asym_xform_type
changed_enumerators = RTE_CRYPTO_ASYM_XFORM_TYPE_LIST_END
; Ignore updates of ring prod/cons
[suppress_type]
type_kind = struct
name = rte_ring
[suppress_type]
type_kind = struct
name = rte_event_ring
; Ignore ethdev event enum update because new event cannot be
; received if not registered
[suppress_type]
type_kind = enum
name = rte_eth_event_type
changed_enumerators = RTE_ETH_EVENT_MAX
; Ignore this enum update as new flags remain unknown to applications
[suppress_type]
type_kind = enum
name = rte_cpu_flag_t
changed_enumerators = RTE_CPUFLAG_NUMFLAGS