(libco) Update

This commit is contained in:
twinaphex 2015-04-22 18:49:43 +02:00
parent feded9aebf
commit 932a8c3e5d

View File

@ -66,7 +66,8 @@ cothread_t co_create(unsigned int size, void (*entrypoint)(void))
ptr[5] = 0; /* r9 */
ptr[6] = 0; /* r10 */
ptr[7] = 0; /* r11 */
ptr[8] = (uintptr_t)ptr + size + 256 - 4; /* r13, stack pointer */
/* Align stack to 64-bit */
ptr[8] = (uintptr_t)ptr + size + 256 - 8; /* r13, stack pointer */
ptr[9] = (uintptr_t)entrypoint; /* r15, PC (link register r14 gets saved here). */
return handle;
}