libc: add getcontext, setcontext, makecontext and swapcontext on x86_64