riscv-openocd/src/target/espressif
Richard Allen 930ec2f439 target/espressif: add profiling function for ESP32-S3
Use the TRAX interface DEBUGPC if available.
Otherwise use default stop-and-go profiling.

ESP32-S3, before this patch:
	Internal: 8 samples/second
	FT2232H: 12 samples/second

After this patch:
	Internal: 18ksamples/second
	FT2232H: 100ksamples/second

Change-Id: I681f0bccf4263c1e24f38be511e3b3aec8bf4d60
Signed-off-by: Richard Allen <rsaxvc@rsaxvc.net>
Reviewed-on: https://review.openocd.org/c/openocd/+/8431
Reviewed-by: Erhan Kurubas <erhan.kurubas@espressif.com>
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-by: Ian Thompson <ianst@cadence.com>
Reviewed-by: Yurii Shutkin <yurii.shutkin@gmail.com>
2024-09-15 09:13:05 +00:00
..
Makefile.am target/espressif: add algorithm support to xtensa chips 2023-12-10 13:31:57 +00:00
esp.c target/espressif: add algorithm support to xtensa chips 2023-12-10 13:31:57 +00:00
esp.h target/espressif: add algorithm support to xtensa chips 2023-12-10 13:31:57 +00:00
esp32.c target/espressif: add algorithm support to xtensa chips 2023-12-10 13:31:57 +00:00
esp32_apptrace.c target/espressif: fix build issue with older gcc versions 2023-07-13 21:37:25 +00:00
esp32_apptrace.h target/espressif: add application tracing functionality over JTAG 2023-04-14 15:15:54 +00:00
esp32_sysview.c target/espressif: add system level tracing feature 2023-05-27 06:38:51 +00:00
esp32_sysview.h target/espressif: add system level tracing feature 2023-05-27 06:38:51 +00:00
esp32s2.c target/espressif: add algorithm support to xtensa chips 2023-12-10 13:31:57 +00:00
esp32s3.c target/espressif: add profiling function for ESP32-S3 2024-09-15 09:13:05 +00:00
esp_algorithm.c target/espressif: add algorithm support to execute code on target 2023-12-10 13:26:33 +00:00
esp_algorithm.h target/espressif: add algorithm support to execute code on target 2023-12-10 13:26:33 +00:00
esp_semihosting.c target/espressif: check common_magic instead of gdb_arch string 2023-03-25 18:06:36 +00:00
esp_semihosting.h target/espressif: add semihosting support 2022-09-03 21:27:17 +00:00
esp_xtensa.c target/espressif: add profiling function for ESP32-S3 2024-09-15 09:13:05 +00:00
esp_xtensa.h target/espressif: add profiling function for ESP32-S3 2024-09-15 09:13:05 +00:00
esp_xtensa_algorithm.c target/espressif: add algorithm support to xtensa chips 2023-12-10 13:31:57 +00:00
esp_xtensa_algorithm.h target/espressif: add algorithm support to xtensa chips 2023-12-10 13:31:57 +00:00
esp_xtensa_apptrace.c target/espressif: fix clang report on use of garbage value 2023-04-30 14:52:18 +00:00
esp_xtensa_apptrace.h target/espressif: add application tracing functionality over JTAG 2023-04-14 15:15:54 +00:00
esp_xtensa_semihosting.c openocd: fix SPDX tag format for files .c 2022-09-18 08:22:01 +00:00
esp_xtensa_semihosting.h target/espressif: add semihosting support 2022-09-03 21:27:17 +00:00
esp_xtensa_smp.c target/esp_xtensa_smp: don't use coreid as an SMP index 2024-03-02 11:04:14 +00:00
esp_xtensa_smp.h target/espressif: add algorithm support to execute code on target 2023-12-10 13:26:33 +00:00
segger_sysview.h target/espressif: add system level tracing feature 2023-05-27 06:38:51 +00:00