xref: /dpdk/lib/hash/rte_thash_gfni.c (revision 944a03a5cfc132d6ac4932669cfb8444de73cd79)
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