This leads to a regression: NtContinue() can no longer properly restore X16 and X17, since they are clobbered by `__wine_syscall_dispatcher_return`.
The proper fix is at https://www.winehq.org/mailman3/hyperkitty/list/wine-devel@winehq.org/thread..., which is a superset of this patchset.
I don't have an ARM64 build machine at the moment; can you rebase it and see if it works?
Many thanks for your work!