zephyr/subsys/debug
Daniel Leung 3fbd7dfb75 debug: gdbstub: add arch_gdb_post_memory_write()
This adds an architecture-specific post processing after memory
writes. This introduction is due to GDB's behavior regarding
breakpoints in code. GDB may choose to write break instructions
instead of using hardware breakpoints to interrupt code
execution (e.g. for manual breakpoint or stepping through code).
There is no separate GDB packet type for this. So we need to
make an assumption that a memory write may be to setup break
instructions. Different architectures may have their own unique
ways of dealing with instruction cache in this situation. So we
defer to the architecture code to handle this.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2025-06-17 16:27:27 -05:00
..
coredump debug: coredump: coredump_backend_flash: Update checksum only on success 2025-05-29 12:05:42 +02:00
coresight
gdbstub debug: gdbstub: add arch_gdb_post_memory_write() 2025-06-17 16:27:27 -05:00
symtab
thread_analyzer debug: thread_analyzer: move thread analyzer to own folder 2025-04-04 07:42:20 +02:00
asan_hacks.c
CMakeLists.txt debug: thread_analyzer: move thread analyzer to own folder 2025-04-04 07:42:20 +02:00
cpu_load.c debug: cpu_load: Add missing static keyword 2025-04-16 14:53:30 +02:00
Kconfig debug: ASSERT_VERBOSE depends on PRINTK 2025-05-29 15:16:41 +01:00
mipi_stp_decoder.c
thread_info.c arch: nios2: remove arch 2025-05-15 20:01:05 -04:00