Syscall instruction doesn't set RCX and R11 correctly Syscall is supposed to set RCX to the RIP following the instruction and R11 to the EFLAGS. This is so the kernel can then use `Sysret` which moves these registers back to RIP and EFLAGS. Noticed this in a new unittest I'm writing.