Changeset 106558 in vbox for trunk/src/VBox/Runtime/common/compiler
- Timestamp:
- Oct 21, 2024 11:31:16 AM (5 months ago)
- svn:sync-xref-src-repo-rev:
- 165392
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/compiler/vcc/stacksup-vcc.cpp
r106061 r106558 42 42 43 43 #include <iprt/asm.h> 44 #include <iprt/asm-amd64-x86.h> 44 #if defined(RT_ARCH_AMD64) || defined(RT_ARCH_X86) 45 # include <iprt/asm-amd64-x86.h> 46 #elif defined(RT_ARCH_ARM64) 47 # include <iprt/asm-arm.h> 48 #endif 45 49 #ifndef IPRT_NOCRT_WITHOUT_FATAL_WRITE 46 50 # include <iprt/assert.h> … … 62 66 #elif defined(RT_ARCH_X86) 63 67 # define MY_GET_PC_FROM_CONTEXT(a_pCtx) ((a_pCtx)->Eip) 68 #elif defined(RT_ARCH_ARM64) 69 # define MY_GET_PC_FROM_CONTEXT(a_pCtx) ((a_pCtx)->Pc) 64 70 #else 65 71 # error "Port Me!" … … 169 175 # elif defined(RT_ARCH_X86) 170 176 /* .ExceptionAddress = */ (void *)pCpuCtx->Eip, 177 # elif defined(RT_ARCH_ARM64) 178 /* .ExceptionAddress = */ (void *)pCpuCtx->Pc, 171 179 # else 172 180 # error "Port me!" … … 339 347 # elif defined(RT_ARCH_X86) 340 348 pCpuCtx->Eip, pCpuCtx->Esp, pCpuCtx->Ebp 349 # elif defined(RT_ARCH_ARM64) 350 pCpuCtx->Pc, pCpuCtx->Sp, pCpuCtx->Bp 341 351 # else 342 352 # error "unsupported arch" … … 350 360 # elif defined(RT_ARCH_X86) 351 361 rtNoCrtFatalWritePtr((void *)pCpuCtx->Eip); 362 # elif defined(RT_ARCH_ARM64) 363 rtNoCrtFatalWritePtr((void *)pCpuCtx->Pc); 352 364 # else 353 365 # error "unsupported arch"
Note:
See TracChangeset
for help on using the changeset viewer.