sp = (char *) (size_t) ucp->uc_stack.ss_sp + ucp->uc_stack.ss_size;\r
\r
/* Reserve stack space for the arguments (maximum possible: argc*(8 bytes per argument)) */ \r
sp = (char *) (size_t) ucp->uc_stack.ss_sp + ucp->uc_stack.ss_size;\r
\r
/* Reserve stack space for the arguments (maximum possible: argc*(8 bytes per argument)) */ \r
- ucp->uc_mcontext.Rip = (unsigned long long) func;\r
- ucp->uc_mcontext.Rsp = (unsigned long long) sp - 8;\r
+ ucp->uc_mcontext.Rip = (DWORD64) func;\r
+ ucp->uc_mcontext.Rsp = (DWORD64) sp - sizeof(void*);\r