rizin/sys
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
..
check_meson_subproject.py Allow dirs within packagefiles (#1976) 2021-11-13 21:32:31 +01:00
clang-format.py Refactor RzTypes to use structs instead of SDB + New Tree-Sitter based C Parser (#1047) 2021-07-20 01:46:45 +08:00
create_tags_rz.py Fix python linter 2021-08-30 17:31:09 +02:00
cross-arm64-windows.txt Add support for Windows on ARM (#1502) 2021-11-24 20:13:42 +08:00
macos-cert.sh SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
meson_git_wrapper.py Update rizin-shell-parser to tree-sitter 0.19.4 (#928) 2021-03-29 19:14:16 +02:00
meson_tree_sitter_generate.py Update rizin-shell-parser to tree-sitter 0.19.4 (#928) 2021-03-29 19:14:16 +02:00
rzshell_which.py Add rzshell_which script to look for the handler of a rzshell cmd (#1839) 2021-10-19 15:43:11 +02:00
syscall_preprocessing.py Fix python linter 2021-08-30 17:31:09 +02:00
version.py Fix python linter 2021-08-30 17:31:09 +02:00