arch_context
arch_context context;
void arch_context_switch(arch_context* from, arch_context* to);
memset(&thread->arch_info.context, 0, sizeof(arch_context));
DEFINE_OFFSET_MACRO(ARCH_CONTEXT, arch_context, sp);