DPDK: Data Plane Development Kit

rte_debug.h File Reference
#include "rte_log.h"
#include "rte_branch_prediction.h"

Go to the source code of this file.


#define rte_panic(...)   rte_panic_(__func__, __VA_ARGS__, "dummy")


void rte_dump_stack (void)
void rte_dump_registers (void)

Detailed Description

Debug Functions in RTE

This file defines a generic API for debug operations. Part of the implementation is architecture-specific.

Definition in file rte_debug.h.

Macro Definition Documentation

#define rte_panic (   ...)    rte_panic_(__func__, __VA_ARGS__, "dummy")

Provide notification of a critical non-recoverable error and terminate execution abnormally.

Display the format string and its expanded arguments (printf-like).

In a linuxapp environment, this function dumps the stack and calls abort() resulting in a core dump if enabled.

The function never returns.

...The format string, followed by the variable list of arguments.
examples/cmdline/main.c, examples/distributor/main.c, examples/eventdev_pipeline/main.c, examples/helloworld/main.c, examples/ip_fragmentation/main.c, examples/ip_reassembly/main.c, examples/ipsec-secgw/ipsec-secgw.c, examples/ipsec-secgw/parser.c, examples/l2fwd-jobstats/main.c, examples/link_status_interrupt/main.c, examples/load_balancer/config.c, examples/load_balancer/init.c, examples/multi_process/l2fwd_fork/flib.c, examples/multi_process/simple_mp/mp_commands.c, examples/performance-thread/l3fwd-thread/main.c, examples/qos_sched/main.c, examples/quota_watermark/qw/main.c, examples/service_cores/main.c, examples/timer/main.c, examples/vm_power_manager/guest_cli/main.c, and examples/vm_power_manager/main.c.

Definition at line 50 of file rte_debug.h.

Function Documentation

void rte_dump_stack ( void  )

Dump the stack of the calling core to the console.

void rte_dump_registers ( void  )

Dump the registers of the calling core to the console.

Note: Not implemented in a userapp environment; use gdb instead.