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:559

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:23<Zephyr>/modules/Kconfig:6<BuildDir>/kconfig/Kconfig.modules:56

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.)