1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2021 Intel Corporation
3 */
4
5 #include <stdbool.h>
6
7 #include <rte_log.h>
8 #include <rte_thash_gfni.h>
9
10 RTE_LOG_REGISTER_SUFFIX(hash_gfni_logtype, gfni, INFO);
11 #define RTE_LOGTYPE_HASH hash_gfni_logtype
12 #define HASH_LOG(level, ...) \
13 RTE_LOG_LINE(level, HASH, "" __VA_ARGS__)
14
15 uint32_t
rte_thash_gfni_stub(const uint64_t * mtrx __rte_unused,const uint8_t * key __rte_unused,int len __rte_unused)16 rte_thash_gfni_stub(const uint64_t *mtrx __rte_unused,
17 const uint8_t *key __rte_unused, int len __rte_unused)
18 {
19 static bool warned;
20
21 if (!warned) {
22 warned = true;
23 HASH_LOG(ERR,
24 "%s is undefined under given arch", __func__);
25 }
26
27 return 0;
28 }
29
30 void
rte_thash_gfni_bulk_stub(const uint64_t * mtrx __rte_unused,int len __rte_unused,uint8_t * tuple[]__rte_unused,uint32_t val[],uint32_t num)31 rte_thash_gfni_bulk_stub(const uint64_t *mtrx __rte_unused,
32 int len __rte_unused, uint8_t *tuple[] __rte_unused,
33 uint32_t val[], uint32_t num)
34 {
35 unsigned int i;
36
37 static bool warned;
38
39 if (!warned) {
40 warned = true;
41 HASH_LOG(ERR,
42 "%s is undefined under given arch", __func__);
43 }
44
45 for (i = 0; i < num; i++)
46 val[i] = 0;
47 }
48