wasm-micro-runtime/core/iwasm/libraries
Callum Macmillan ead6478285 Add memory watchpoint support for source debugger (#1762)
Allow to add watchpoints to variables for source debugging. For instance:
`breakpoint set variable var`
will pause WAMR execution when the address at var is written to.
Can also set read/write watchpoints by passing r/w flags. This will pause
execution when the address at var is read:
`watchpoint set variable -w read var`

Add two linked lists for read/write watchpoints. When the debug message
handler receives a watchpoint request, it adds/removes to one/both of these
lists. In the interpreter, when an address is read or stored to, check whether
the address is in these lists. If so, throw a sigtrap and suspend the process.
2022-12-20 14:37:07 +08:00
..
debug-engine Add memory watchpoint support for source debugger (#1762) 2022-12-20 14:37:07 +08:00
lib-pthread Enable aux stack allocations on application heap (#1799) 2022-12-19 10:58:12 +08:00
lib-rats Create module hash for each module in SGX lib-rats (#1745) 2022-11-24 21:48:50 +08:00
lib-socket Fix build socket api error (#1610) 2022-10-17 15:54:03 +08:00
lib-wasi-threads feat(wasi-threads): Improve thread id allocator to reuse identifiers (#1809) 2022-12-19 19:55:01 +08:00
libc-builtin Clear some warnings and enable -Werror for NuttX (#1756) 2022-11-28 09:44:33 +08:00
libc-emcc Apply clang-format for core/iwasm compilation and libraries (#784) 2021-10-13 15:13:00 +08:00
libc-uvwasi Add wasm_runtime_get_wasi_exit_code (#1748) 2022-11-24 20:26:18 +08:00
libc-wasi Fix issues reported by Coverity (#1775) 2022-12-01 19:24:13 +08:00
thread-mgr Enable aux stack allocations on application heap (#1799) 2022-12-19 10:58:12 +08:00
wasi-nn Bump tensorflow from 2.10.0 to 2.10.1 in /core/iwasm/libraries/wasi-nn/test (#1735) 2022-11-22 16:21:06 +08:00