X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest-eventdev%2Fevt_options.h;h=2231c58801048f4e1146c2c2b8fb6b0d4ad3fedf;hb=a538d1d2d01e85429e7dd011806b52250d37c5dc;hp=845d3199a0b4e5466523009e851d2293b855d835;hpb=f0959283edb22dbabaf51c1e20fea466284d634e;p=dpdk.git diff --git a/app/test-eventdev/evt_options.h b/app/test-eventdev/evt_options.h index 845d3199a0..2231c58801 100644 --- a/app/test-eventdev/evt_options.h +++ b/app/test-eventdev/evt_options.h @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -33,13 +34,23 @@ #define EVT_QUEUE_PRIORITY ("queue_priority") #define EVT_DEQ_TMO_NSEC ("deq_tmo_nsec") #define EVT_PROD_ETHDEV ("prod_type_ethdev") +#define EVT_PROD_CRYPTODEV ("prod_type_cryptodev") #define EVT_PROD_TIMERDEV ("prod_type_timerdev") #define EVT_PROD_TIMERDEV_BURST ("prod_type_timerdev_burst") +#define EVT_CRYPTO_ADPTR_MODE ("crypto_adptr_mode") #define EVT_NB_TIMERS ("nb_timers") #define EVT_NB_TIMER_ADPTRS ("nb_timer_adptrs") #define EVT_TIMER_TICK_NSEC ("timer_tick_nsec") #define EVT_MAX_TMO_NSEC ("max_tmo_nsec") #define EVT_EXPIRY_NSEC ("expiry_nsec") +#define EVT_MBUF_SZ ("mbuf_sz") +#define EVT_MAX_PKT_SZ ("max_pkt_sz") +#define EVT_PROD_ENQ_BURST_SZ ("prod_enq_burst_sz") +#define EVT_NB_ETH_QUEUES ("nb_eth_queues") +#define EVT_ENA_VECTOR ("enable_vector") +#define EVT_VECTOR_SZ ("vector_size") +#define EVT_VECTOR_TMO ("vector_tmo_ns") +#define EVT_PER_PORT_POOL ("per_port_pool") #define EVT_HELP ("help") void evt_options_default(struct evt_options *opt); @@ -230,6 +241,24 @@ evt_dump_sched_type_list(struct evt_options *opt) evt_dump_end; } +static inline const char * +evt_prod_id_to_name(enum evt_prod_type prod_type) +{ + switch (prod_type) { + default: + case EVT_PROD_TYPE_SYNT: + return "Synthetic producer lcores"; + case EVT_PROD_TYPE_ETH_RX_ADPTR: + return "Ethdev Rx Adapter"; + case EVT_PROD_TYPE_EVENT_TIMER_ADPTR: + return "Event timer adapter"; + case EVT_PROD_TYPE_EVENT_CRYPTO_ADPTR: + return "Event crypto adapter"; + } + + return ""; +} + #define EVT_PROD_MAX_NAME_LEN 50 static inline void evt_dump_producer_type(struct evt_options *opt) @@ -264,6 +293,13 @@ evt_dump_producer_type(struct evt_options *opt) evt_dump("timer_tick_nsec", "%"PRIu64"", opt->timer_tick_nsec); break; + case EVT_PROD_TYPE_EVENT_CRYPTO_ADPTR: + snprintf(name, EVT_PROD_MAX_NAME_LEN, + "Event crypto adapter producers"); + evt_dump("crypto adapter mode", "%s", + opt->crypto_adptr_mode ? "OP_FORWARD" : "OP_NEW"); + evt_dump("nb_cryptodev", "%u", rte_cryptodev_count()); + break; } evt_dump("prod_type", "%s", name); }