13d8536b4Sopenharmony_ciconfig KERNEL_TRACE 23d8536b4Sopenharmony_ci bool "Enable Trace Feature" 33d8536b4Sopenharmony_ci default n 43d8536b4Sopenharmony_ci select DEBUG_HOOK 53d8536b4Sopenharmony_ci 63d8536b4Sopenharmony_ciconfig TRACE_MSG_EXTEND 73d8536b4Sopenharmony_ci bool "Enable Record more extended content" 83d8536b4Sopenharmony_ci default n 93d8536b4Sopenharmony_ci depends on KERNEL_TRACE 103d8536b4Sopenharmony_ci 113d8536b4Sopenharmony_ciconfig TRACE_FRAME_CORE_MSG 123d8536b4Sopenharmony_ci bool "Record cpuid, hardware interrupt status, task lock status" 133d8536b4Sopenharmony_ci default n 143d8536b4Sopenharmony_ci depends on TRACE_MSG_EXTEND 153d8536b4Sopenharmony_ci 163d8536b4Sopenharmony_ciconfig TRACE_FRAME_EVENT_COUNT 173d8536b4Sopenharmony_ci bool "Record event count, which indicate the sequence of happened events" 183d8536b4Sopenharmony_ci default n 193d8536b4Sopenharmony_ci depends on TRACE_MSG_EXTEND 203d8536b4Sopenharmony_ci 213d8536b4Sopenharmony_ciconfig TRACE_FRAME_MAX_PARAMS 223d8536b4Sopenharmony_ci int "Record max params" 233d8536b4Sopenharmony_ci default 3 243d8536b4Sopenharmony_ci depends on KERNEL_TRACE 253d8536b4Sopenharmony_ci help 263d8536b4Sopenharmony_ci Make sure the max value is bigger than the number defined by each #MODULE#_#TYPE#_PARMAS in los_trace.h, e.g. TASK_SWITCH_PARAMS 273d8536b4Sopenharmony_ci 283d8536b4Sopenharmony_cichoice 293d8536b4Sopenharmony_ci prompt "Trace work mode" 303d8536b4Sopenharmony_ci default RECORDER_MODE_OFFLINE 313d8536b4Sopenharmony_ci depends on KERNEL_TRACE 323d8536b4Sopenharmony_ci 333d8536b4Sopenharmony_ciconfig RECORDER_MODE_ONLINE 343d8536b4Sopenharmony_ci bool "Online mode" 353d8536b4Sopenharmony_ci select TRACE_CLIENT_INTERACT 363d8536b4Sopenharmony_ci 373d8536b4Sopenharmony_ciconfig RECORDER_MODE_OFFLINE 383d8536b4Sopenharmony_ci bool "Offline mode" 393d8536b4Sopenharmony_ci 403d8536b4Sopenharmony_ciendchoice 413d8536b4Sopenharmony_ci 423d8536b4Sopenharmony_ciconfig TRACE_BUFFER_SIZE 433d8536b4Sopenharmony_ci int "Trace record buffer size" 443d8536b4Sopenharmony_ci default 2048 453d8536b4Sopenharmony_ci depends on RECORDER_MODE_OFFLINE 463d8536b4Sopenharmony_ci 473d8536b4Sopenharmony_ciconfig TRACE_CLIENT_INTERACT 483d8536b4Sopenharmony_ci bool "Enable Trace Client Visualization and Control" 493d8536b4Sopenharmony_ci default n 503d8536b4Sopenharmony_ci depends on KERNEL_TRACE 513d8536b4Sopenharmony_ci 523d8536b4Sopenharmony_cichoice 533d8536b4Sopenharmony_ci prompt "Trace Pipeline for Data Transmission" 543d8536b4Sopenharmony_ci depends on TRACE_CLIENT_INTERACT 553d8536b4Sopenharmony_ci 563d8536b4Sopenharmony_ciconfig TRACE_PIPELINE_SERIAL 573d8536b4Sopenharmony_ci bool "Via Serial" 583d8536b4Sopenharmony_ci 593d8536b4Sopenharmony_ciendchoice 603d8536b4Sopenharmony_ci 613d8536b4Sopenharmony_cichoice 623d8536b4Sopenharmony_ci prompt "Trace Control" 633d8536b4Sopenharmony_ci default TRACE_CONTROL_VIA_SHELL 643d8536b4Sopenharmony_ci depends on TRACE_CLIENT_INTERACT 653d8536b4Sopenharmony_ci help 663d8536b4Sopenharmony_ci If you wish to control Trace's start/stop etc.,dynamically by Trace Client. 673d8536b4Sopenharmony_ci 683d8536b4Sopenharmony_ciconfig TRACE_CONTROL_VIA_SHELL 693d8536b4Sopenharmony_ci bool "Via Shell" 703d8536b4Sopenharmony_ci select LOSCFG_SHELL 713d8536b4Sopenharmony_ci 723d8536b4Sopenharmony_ciconfig TRACE_CONTROL_AGENT 733d8536b4Sopenharmony_ci bool "Via Trace Agent Task" 743d8536b4Sopenharmony_ci 753d8536b4Sopenharmony_ciendchoice