24#define NONAMELESSUNION
25#define NONAMELESSSTRUCT
27#define WIN32_NO_STATUS
46 default:
addr->Mode = -1;
55#define __CurrentModeCount 0
57#define curr_mode (frame->Reserved[__CurrentModeCount] & 0x0F)
58#define curr_count (frame->Reserved[__CurrentModeCount] >> 4)
60#define set_curr_mode(m) {frame->Reserved[__CurrentModeCount] &= ~0x0F; frame->Reserved[__CurrentModeCount] |= (m & 0x0F);}
61#define inc_curr_count() (frame->Reserved[__CurrentModeCount] += 0x10)
96 TRACE(
"Enter: PC=%s Frame=%s Return=%s Stack=%s Mode=%s Count=%s\n",
136 TRACE(
"Leave: PC=%s Frame=%s Return=%s Stack=%s Mode=%s Count=%s FuncTable=%p\n",
164 if (regno >= 64 && regno <= 95)
return CV_ARM64_Q0 + regno - 64;
166 FIXME(
"Don't know how to map register %d\n", regno);
213 FIXME(
"Unknown register %x\n", regno);
257 FIXME(
"Unknown register %x\n", regno);
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static BOOL arm64_fetch_minidump_thread(struct dump_context *dc, unsigned index, unsigned flags, const CONTEXT *ctx)
static BOOL arm64_fetch_minidump_module(struct dump_context *dc, unsigned index, unsigned flags)
static BOOL arm64_stack_walk(struct cpu_stack_walk *csw, STACKFRAME64 *frame, union ctx *ctx)
static BOOL arm64_get_addr(HANDLE hThread, const CONTEXT *ctx, enum cpu_addr ca, ADDRESS64 *addr)
static unsigned arm64_map_dwarf_register(unsigned regno, const struct module *module, BOOL eh_frame)
static const char * arm64_fetch_regname(unsigned regno)
static void * arm64_fetch_context_reg(union ctx *pctx, unsigned regno, unsigned *size)
DECLSPEC_HIDDEN struct cpu cpu_arm64
BOOL dwarf2_virtual_unwind(struct cpu_stack_walk *csw, DWORD_PTR ip, union ctx *ctx, DWORD64 *cfa) DECLSPEC_HIDDEN
void minidump_add_memory_block(struct dump_context *dc, ULONG64 base, ULONG size, ULONG rva) DECLSPEC_HIDDEN
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
#define IMAGE_FILE_MACHINE_ARM64
@ ThreadWriteInstructionWindow
const char * wine_dbgstr_addr(const ADDRESS64 *addr)
GLenum const GLvoid * addr