nft_set_pipapo_avx2.h 562 B

1234567891011121314
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. #ifndef _NFT_SET_PIPAPO_AVX2_H
  3. #if defined(CONFIG_X86_64) && !defined(CONFIG_UML)
  4. #include <asm/fpu/xstate.h>
  5. #define NFT_PIPAPO_ALIGN (XSAVE_YMM_SIZE / BITS_PER_BYTE)
  6. bool nft_pipapo_avx2_lookup(const struct net *net, const struct nft_set *set,
  7. const u32 *key, const struct nft_set_ext **ext);
  8. bool nft_pipapo_avx2_estimate(const struct nft_set_desc *desc, u32 features,
  9. struct nft_set_estimate *est);
  10. #endif /* defined(CONFIG_X86_64) && !defined(CONFIG_UML) */
  11. #endif /* _NFT_SET_PIPAPO_AVX2_H */