More Mono unwind fixes for s390x (#49986)
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Tue, 30 Mar 2021 09:51:36 +0000 (11:51 +0200)
committerGitHub <noreply@github.com>
Tue, 30 Mar 2021 09:51:36 +0000 (11:51 +0200)
commitff27f8299253af1e6cfbe3fb184a055d047a9247
tree81ed7352a4a3a67e009ee75e294a6365c6ea7df4
parentee0c5a2d58f07b44d593c82346964b20e2dde58d
More Mono unwind fixes for s390x (#49986)

* mono_arch_unwind_frame: Handle FPRs during unwind.  (This is important
  since GCC will spill GPRs to FPRs instead of the stack when beneficial.)

* map_hw_reg_to_dwarf_reg: Implement DWARF register number mapping for FPRs.
  (https://github.com/IBM/s390x-abi/releases/download/v1.5/lzsabi_s390x.pdf)

* mono_arch_create_generic_trampoline: Fix incorrect start address.
src/mono/mono/mini/exceptions-s390x.c
src/mono/mono/mini/tramp-s390x.c
src/mono/mono/mini/unwind.c