08541b68f7
platform_execute() is used to initially switch the stack of a routine/task. While Thread_base::alloc_secondary_stack() properly aligns the returned stack pointer the x86_64 assembler implementation did not comply to stack frame management specified in the ABI. The used (and most simple) stack-alignment check may pass a float to a varargs function on x86, which requires the compiler to properly save some XMM registers on stack. |
||
---|---|---|
.. | ||
arm/platform | ||
arm_v6/platform | ||
arm_v7/platform | ||
foc_rpi | ||
hw_rpi | ||
odroid_x2 | ||
x86/platform | ||
x86_32/platform | ||
x86_64/platform |