CONFIG_PERCEPIO_RECORDER_TRC_CFG_SYMBOL_TABLE_SLOTS

Symbol Table Slots

Type: int

Help

The maximum number of symbols names that can be stored. This includes:
  - Task names
  - Named ISRs (vTraceSetISRProperties)
  - Named kernel objects (vTraceStoreKernelObjectName)
  - User event channels (xTraceRegisterString)

If this value is too small, not all symbol names will be stored and the
trace display will be affected. In that case, there will be warnings
(as User Events) from TzCtrl task, that monitors this.

Direct dependencies

PERCEPIO_TRC_RECORDER_MODE_STREAMING && PERCEPIO_TRC_RECORDER_MODE_STREAMING && PERCEPIO_TRACERECORDER

(Includes any dependencies from ifs and menus.)

Default

  • 40

Kconfig definition

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

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 → Streaming Configuration

config PERCEPIO_RECORDER_TRC_CFG_SYMBOL_TABLE_SLOTS
    int "Symbol Table Slots"
    range 1 4194304
    default 40
    depends on PERCEPIO_TRC_RECORDER_MODE_STREAMING && PERCEPIO_TRC_RECORDER_MODE_STREAMING && PERCEPIO_TRACERECORDER
    help
      The maximum number of symbols names that can be stored. This includes:
        - Task names
        - Named ISRs (vTraceSetISRProperties)
        - Named kernel objects (vTraceStoreKernelObjectName)
        - User event channels (xTraceRegisterString)

      If this value is too small, not all symbol names will be stored and the
      trace display will be affected. In that case, there will be warnings
      (as User Events) from TzCtrl task, that monitors this.

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