1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2010-2014 Intel Corporation
14 #include <rte_memzone.h>
16 #include <cmdline_rdline.h>
17 #include <cmdline_parse.h>
18 #include <cmdline_socket.h>
24 #include "../include/conf.h"
28 unsigned int *low_watermark;
29 unsigned int *high_watermark;
33 setup_shared_variables(void)
35 const struct rte_memzone *qw_memzone;
37 qw_memzone = rte_memzone_lookup(QUOTA_WATERMARK_MEMZONE_NAME);
38 if (qw_memzone == NULL)
39 rte_exit(EXIT_FAILURE, "Couldn't find memzone\n");
41 quota = qw_memzone->addr;
42 low_watermark = (unsigned int *) qw_memzone->addr + 1;
43 high_watermark = (unsigned int *) qw_memzone->addr + 2;
46 int main(int argc, char **argv)
51 rte_log_set_global_level(RTE_LOG_INFO);
53 ret = rte_eal_init(argc, argv);
55 rte_exit(EXIT_FAILURE, "Cannot initialize EAL\n");
57 setup_shared_variables();
59 cl = cmdline_stdin_new(qwctl_ctx, "qwctl> ");
61 rte_exit(EXIT_FAILURE, "Cannot create cmdline instance\n");
64 cmdline_stdin_exit(cl);