diff --git a/components/app_trace/Kconfig b/components/app_trace/Kconfig index e4f8f2f47f9..260fe517a5c 100644 --- a/components/app_trace/Kconfig +++ b/components/app_trace/Kconfig @@ -389,4 +389,11 @@ menu "Application Level Tracing" help Enables support for GCOV data transfer to host. + config APPTRACE_GCOV_DUMP_TASK_STACK_SIZE + int "Gcov dump task stack size" + depends on APPTRACE_GCOV_ENABLE + default 2048 + help + Configures stack size of Gcov dump task + endmenu diff --git a/components/app_trace/gcov/gcov_rtio.c b/components/app_trace/gcov/gcov_rtio.c index 80b67563fcd..8dd9e0d0cbc 100644 --- a/components/app_trace/gcov/gcov_rtio.c +++ b/components/app_trace/gcov/gcov_rtio.c @@ -76,7 +76,8 @@ void gcov_dump_task(void *pvParameter) void gcov_create_task(void *arg) { ESP_EARLY_LOGV(TAG, "%s", __FUNCTION__); - xTaskCreatePinnedToCore(&gcov_dump_task, "gcov_dump_task", 2048, (void *)&s_gcov_task_running, configMAX_PRIORITIES - 1, NULL, 0); + xTaskCreatePinnedToCore(&gcov_dump_task, "gcov_dump_task", CONFIG_APPTRACE_GCOV_DUMP_TASK_STACK_SIZE, + (void *)&s_gcov_task_running, configMAX_PRIORITIES - 1, NULL, 0); } void gcov_create_task_tick_hook(void)