rizin/librz/debug/p
GustavoLCR 53a7694631
Add support for Windows on ARM (#1502)
* Support building for Windows on ARM

* Fix usage of reserved function name on ARM
* Fix architecture dependent `CONTEXT` fields access

* Fixes for debugging on Windows on ARM

* Fix breakpoint behavior on windows on ARM
* Fix register profile when debugging
* Remove `drx` error message if not supported
* Add support for hardware breakpoints
* Disable support for hardware single-stepping

* Fix Windows Message breakpoints on ARM

* Fix software single-stepping on return instruction on ARM

* Consider link register as destination for return instructions

* Fix setting debug bits to 16

* Rename `r12` to `ip` for windows arm register profile

* Remove debug bits hardcoding on windows

* Add 32bit registers to Windows ARM64 register profile

* Fix software step breakpoint alignment when entering thumb mode

* Define `RZ_TEST_ARCH` for `arm` and `arm64`

* Use `StackWalk64` API for backtracing on Windows

* Fix software single-stepping ARM in thumb mode

* Sync `asm.bits` with debugger

* Cleanup windows_debug.c

* Add SPDX for cross-arm64-windows.txt

* Add floating point control register flags

* Fix Windows Arm register profile alignment

* Keep `drx` warning
2021-11-24 20:13:42 +08:00
..
native Add support for Windows on ARM (#1502) 2021-11-24 20:13:42 +08:00
bfvm.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
bfvm.h Add missing copyrights (#1570) 2021-09-02 16:39:50 +08:00
debug_bf.c Fix function return type for rz_debug_.*_wait functions (#1766) 2021-10-06 16:04:30 +05:30
debug_bochs.c Fix function return type for rz_debug_.*_wait functions (#1766) 2021-10-06 16:04:30 +05:30
debug_esil.c Fix function return type for rz_debug_.*_wait functions (#1766) 2021-10-06 16:04:30 +05:30
debug_gdb.c Fix compiler warnings gnu/arc*.c syscall.c print.c debug_gdb.c (#1227) 2021-06-20 21:49:08 +08:00
debug_io.c Fix function return type for rz_debug_.*_wait functions (#1766) 2021-10-06 16:04:30 +05:30
debug_native.c Add support for Windows on ARM (#1502) 2021-11-24 20:13:42 +08:00
debug_null.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
debug_qnx.c Fix function return type for rz_debug_.*_wait functions (#1766) 2021-10-06 16:04:30 +05:30
debug_rap.c Fix function return type for rz_debug_.*_wait functions (#1766) 2021-10-06 16:04:30 +05:30
debug_windbg.c Add support for Windows on ARM (#1502) 2021-11-24 20:13:42 +08:00
debug_winkd.c Reduce registers shown in the output of dr and Vpp when analysing an ARM64 executable (#1739) 2021-09-28 23:49:55 +08:00