.global scheduler_switch .type scheduler_switch @function scheduler_switch: movq %rsp, (%rdi) movq %rsi, %rsp retq .size scheduler_switch, . - scheduler_switch .global scheduler_savestate .type scheduler_savestate @function scheduler_savestate: pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %r11 pushq %r10 pushq %r9 pushq %r8 pushq %rbp pushq %rdi pushq %rsi pushq %rdx pushq %rcx pushq %rbx pushq %rax .size scheduler_savestate, . - scheduler_savestate .global scheduler_restorestate .type scheduler_restorestate @function scheduler_restorestate: popq %rax popq %rbx popq %rcx popq %rdx popq %rsi popq %rdi popq %rbp popq %r8 popq %r9 popq %r10 popq %r11 popq %r12 popq %r13 popq %r14 popq %r15 .size scheduler_restorestate, . - scheduler_restorestate