FD.io VPP
v19.01.3-6-g70449b9b9
Vector Packet Processing
|
Clear commands.
Declaration: vlib_cli_clear_command (src/vlib/cli.c line 61)
Clear error counters.
Declaration: cli_clear_error_counters (src/vlib/error.c line 362)
Implementation: clear_error_counters.
clear logging.
Declaration: cli_clear_log (src/vlib/log.c line 407)
Implementation: clear_log.
Clear node counters.
Declaration: cli_clear_node_counters (src/vlib/error.c line 370)
Implementation: clear_error_counters.
Clear packet processing runtime statistics.
Declaration: clear_node_runtime_command (src/vlib/node_cli.c line 466)
Implementation: clear_node_runtime.
Clear trace buffer and free memory.
Declaration: clear_trace_cli (src/vlib/trace.c line 519)
Implementation: cli_clear_trace_buffer.
elog trace [api][cli][barrier][disable].
Control event logging of api, cli, and thread barrier events With no arguments, displays the current trace status. Name the event groups you wish to trace or stop tracing.
elog trace api cli barrier
elog trace api cli barrier disable
elog trace
vpp# elog trace [api][cli][barrier][disable]
Declaration: elog_trace_command (src/vlib/cli.c line 1656)
Implementation: elog_trace_command_fn.
Clear the event log.
Declaration: elog_clear_cli (src/vlib/main.c line 690)
Implementation: vlib_cli_elog_clear.
event-logger resize <nnn>.
Declaration: elog_resize_cli (src/vlib/main.c line 824)
Implementation: elog_resize.
Restart the event-logger.
Declaration: elog_restart_cli (src/vlib/main.c line 794)
Implementation: elog_restart.
event-logger save <filename> (saves log in /tmp/<filename>).
Declaration: elog_save_cli (src/vlib/main.c line 754)
Implementation: elog_save_buffer.
Stop the event-logger.
Declaration: elog_stop_cli (src/vlib/main.c line 774)
Implementation: elog_stop.
memory-trace on|off [api-segment][stats-segment][main-heap]
Declaration: enable_disable_memory_trace_command (src/vlib/cli.c line 1054)
Implementation: enable_disable_memory_trace.
pcap dispatch trace [on|off] [max <nn>] [file <name>] [status] [buffer-trace <input-node-name> <nn>].
This command is used to start or stop pcap dispatch trace capture, or show the capture status.
This command has the following optional parameters:
vpp# pcap dispatch trace status
max is 100, for any interface to file /tmp/vpe.pcap
pcap dispatch capture is off...
Example of how to start a dispatch trace capture: vpp# pcap dispatch trace on max 35 file dispatchTrace.pcap
pcap dispatch capture on...
Example of how to start a dispatch trace capture with buffer tracing vpp# pcap dispatch trace on max 10000 file dispatchTrace.pcap buffer-trace dpdk-input 1000
pcap dispatch capture on...
Example of how to display the status of a tx packet capture in progress: vpp# pcap tx trace status
max is 35, dispatch trace to file /tmp/vppTest.pcap
pcap tx capture is on: 20 of 35 pkts...
Example of how to stop a tx packet capture: vpp# vppctl pcap dispatch trace off
captured 21 pkts...
saved to /tmp/dispatchTrace.pcap...
Declaration: pcap_dispatch_trace_command (src/vlib/main.c line 2291)
Implementation: pcap_dispatch_trace_command_fn.
restart process.
Declaration: restart_cmd (src/vlib/cli.c line 1153)
Implementation: restart_cmd_fn.
Set commands.
Declaration: vlib_cli_set_command (src/vlib/cli.c line 69)
set loggging class <class> [rate-limit <int>] [level <level>] [syslog-level <level>].
Declaration: cli_set_log (src/vlib/log.c line 541)
Implementation: set_log_class.
set logging size <int>.
Declaration: cli_set_log_size (src/vlib/log.c line 611)
Implementation: set_log_size.
set logging unthrottle-time <int>.
Declaration: cli_set_log_params (src/vlib/log.c line 575)
Implementation: set_log_unth_time.
set node function <node-name> <variant-name>.
Declaration: set_node_fn_command (src/vlib/node_cli.c line 676)
Implementation: set_node_fn.
Show commands.
Declaration: vlib_cli_show_command (src/vlib/cli.c line 53)
Show packet buffer allocation.
Declaration: show_buffers_command (src/vlib/buffer.c line 899)
Implementation: show_buffers.
Show cli commands.
Declaration: show_cli_command (src/vlib/cli.c line 1588)
Implementation: show_cli_cmd_fn.
show clock.
Declaration: f_command (src/vlib/threads.c line 1856)
Implementation: show_clock_command_fn.
Show cpu information.
Displays various information about the CPU.
vpp# show cpu
Model name: Intel(R) Xeon(R) CPU E5-2667 v4 @ 3.20GHz
Microarchitecture: Broadwell (Broadwell-EP/EX)
Flags: sse3 ssse3 sse41 sse42 avx avx2 aes
Base Frequency: 3.20 GHz
Declaration: show_cpu_command (src/vlib/cli.c line 963)
Implementation: show_cpu.
Show error counts.
Declaration: vlib_cli_show_errors (src/vlib/error.c line 328)
Implementation: show_errors.
Show event logger info.
Declaration: elog_show_cli (src/vlib/main.c line 883)
Implementation: elog_show_buffer.
show frame-queue trace.
Declaration: cmd_show_frame_queue_trace (src/vlib/threads_cli.c line 366)
Implementation: show_frame_queue_trace.
show frame-queue histogram.
Declaration: cmd_show_frame_queue_histogram (src/vlib/threads_cli.c line 374)
Implementation: show_frame_queue_histogram.
show logging.
Declaration: cli_show_log (src/vlib/log.c line 328)
Implementation: show_log.
show logging configuration.
Declaration: cli_show_log_config (src/vlib/log.c line 376)
Implementation: show_log_config.
show memory [api-segment][stats-segment][verbose].
Declaration: show_memory_usage_command (src/vlib/cli.c line 930)
Implementation: show_memory_usage.
show node [index] <node-name | node-index>.
Declaration: show_node_command (src/vlib/node_cli.c line 606)
Implementation: show_node.
Show node counters.
Declaration: cli_show_node_counters (src/vlib/error.c line 336)
Implementation: show_errors.
show physmem [verbose | detail | map].
Declaration: show_physmem_command (src/vlib/physmem.c line 160)
Implementation: show_physmem.
Show packet processing runtime.
Declaration: show_node_runtime_command (src/vlib/node_cli.c line 413)
Implementation: show_node_runtime.
Show threads.
Declaration: show_threads_command (src/vlib/threads_cli.c line 88)
Implementation: show_threads_fn.
Show trace buffer [max COUNT].
Declaration: show_trace_cli (src/vlib/trace.c line 347)
Implementation: cli_show_trace_buffer.
Show node dispatch frame statistics.
Declaration: show_frame_stats_cli (src/vlib/main.c line 259)
Implementation: show_frame_stats.
Show packet processing node graph.
Declaration: show_node_graph_command (src/vlib/node_cli.c line 84)
Implementation: show_node_graph.
Test commands.
Declaration: vlib_cli_test_command (src/vlib/cli.c line 77)
test frame-queue nelts (4,8,16,32).
Declaration: cmd_test_frame_queue_nelts (src/vlib/threads_cli.c line 449)
Implementation: test_frame_queue_nelts.
test frame-queue threshold N (0=no limit).
Declaration: cmd_test_frame_queue_threshold (src/vlib/threads_cli.c line 528)
Implementation: test_frame_queue_threshold.
<on/off/now> validate heap on future allocs/frees or right now.
Declaration: cmd_test_heap_validate (src/vlib/cli.c line 1120)
Implementation: test_heap_validate.
test log <class> <subclass> <level> <message.
Declaration: cli_test_log (src/vlib/log.c line 690)
Implementation: test_log_class_subclass.
Sleep for 10 seconds.
Declaration: ping_command (src/vlib/cli.c line 1185)
Implementation: sleep_ten_seconds.
Packet tracer commands.
Declaration: trace_cli_command (src/vlib/trace.c line 172)
Trace given number of packets.
Declaration: add_trace_cli (src/vlib/trace.c line 405)
Implementation: cli_add_trace_buffer.
filter trace output - include NODE COUNT | exclude NODE COUNT | none.
Declaration: filter_trace_cli (src/vlib/trace.c line 503)
Implementation: cli_filter_trace.
trace frame-queue (on|off).
Declaration: cmd_trace_frame_queue (src/vlib/threads_cli.c line 184)
Implementation: trace_frame_queue.