--- a/configure.ac 2022-09-17 20:44:42.375546800 +0200 +++ b/configure.ac 2022-09-17 20:49:48.224691700 +0200 @@ -2541,6 +2541,9 @@ [*86-mingw*], [ coroutine_type=win32 ], + [aarch64-mingw*], [ + coroutine_type=arm64 + ], [arm*-linux*], [ coroutine_type=arm32 ], --- a/vm_dump.c 2022-04-12 13:11:15.000000000 +0200 +++ b/vm_dump.c 2022-09-17 20:52:16.559409600 +0200 @@ -701,6 +701,14 @@ frame.AddrFrame.Offset = context.Rbp; frame.AddrStack.Mode = AddrModeFlat; frame.AddrStack.Offset = context.Rsp; +#elif defined(__aarch64__) + mac = IMAGE_FILE_MACHINE_ARM64; + frame.AddrPC.Mode = AddrModeFlat; + frame.AddrPC.Offset = context.Pc; + frame.AddrFrame.Mode = AddrModeFlat; + frame.AddrFrame.Offset = context.Fp; + frame.AddrStack.Mode = AddrModeFlat; + frame.AddrStack.Offset = context.Sp; #else /* i386 */ mac = IMAGE_FILE_MACHINE_I386; frame.AddrPC.Mode = AddrModeFlat;