Here the actual task switching is happen - the kernel stack of the current physical cpu is get by this_cpu()
and afther that the kernel stack of that current task is changed to the vcpu's one. So the task is swiched to the new vcpu state.
Is that correct?
I would like to ask what is tss_struct - task structure, task stack segment structure or something else?