CONFIG_PERCEPIO_RECORDER_TRC_CFG_SYMBOL_TABLE_SIZE

Symbol Table Size

Type: int

Help

This defines the capacity of the symbol table, in bytes. This symbol table
stores User Events labels and names of deleted tasks, queues, or other kernel
objects. If you don't use User Events or delete any kernel
objects you set this to a very low value. The minimum recommended value is 4.
A size of zero (0) is not allowed since a zero-sized array may result in a
32-bit pointer, i.e., using 4 bytes rather than 0.

Direct dependencies

PERCEPIO_TRC_RECORDER_MODE_SNAPSHOT && PERCEPIO_TRC_RECORDER_MODE_SNAPSHOT && PERCEPIO_TRACERECORDER

(Includes any dependencies from ifs and menus.)

Default

  • 800

Kconfig definition

At /home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/debug/TraceRecorder/kernelports/Zephyr/Kconfig:551

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:31<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:80

Menu path: (Top) → Modules → TraceRecorder (/home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/debug/TraceRecorder) → Percepio Trace Recorder → Snapshot Configuration

config PERCEPIO_RECORDER_TRC_CFG_SYMBOL_TABLE_SIZE
    int "Symbol Table Size"
    range 1 4194304
    default 800
    depends on PERCEPIO_TRC_RECORDER_MODE_SNAPSHOT && PERCEPIO_TRC_RECORDER_MODE_SNAPSHOT && PERCEPIO_TRACERECORDER
    help
      This defines the capacity of the symbol table, in bytes. This symbol table
      stores User Events labels and names of deleted tasks, queues, or other kernel
      objects. If you don't use User Events or delete any kernel
      objects you set this to a very low value. The minimum recommended value is 4.
      A size of zero (0) is not allowed since a zero-sized array may result in a
      32-bit pointer, i.e., using 4 bytes rather than 0.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)