From 1950befd76012c0e47ebc20cb79f5911c78b03e6 Mon Sep 17 00:00:00 2001 From: Richard Allen Date: Fri, 16 May 2025 20:26:08 -0500 Subject: [PATCH] target/espressif: add profiling function for ESP32, ESP32-S2 Use the TRAX interface DEBUGPC if available. Otherwise use default stop-and-go profiling. ESP32: FT2232H+Linux: 97ksample/second @ 20mbps JTAG Change-Id: I1dda43df2727b542b08e338f7f4ba63530844a4f Signed-off-by: Richard Allen Reviewed-on: https://review.openocd.org/c/openocd/+/8910 Reviewed-by: Samuel Obuch Reviewed-by: Antonio Borneo Tested-by: jenkins --- src/target/espressif/esp32.c | 1 + src/target/espressif/esp32s2.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/target/espressif/esp32.c b/src/target/espressif/esp32.c index 5e2490a22..4ea1c8a33 100644 --- a/src/target/espressif/esp32.c +++ b/src/target/espressif/esp32.c @@ -501,4 +501,5 @@ struct target_type esp32_target = { .deinit_target = esp_xtensa_target_deinit, .commands = esp32_command_handlers, + .profiling = esp_xtensa_profiling, }; diff --git a/src/target/espressif/esp32s2.c b/src/target/espressif/esp32s2.c index e32893a6b..eb3ad71f2 100644 --- a/src/target/espressif/esp32s2.c +++ b/src/target/espressif/esp32s2.c @@ -538,4 +538,5 @@ struct target_type esp32s2_target = { .deinit_target = esp_xtensa_target_deinit, .commands = esp32s2_command_handlers, + .profiling = esp_xtensa_profiling, };