xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* where the vcpu-s switching is happen
@ 2014-03-02 18:44 xennn
  2014-03-03  1:58 ` Ian Campbell
  0 siblings, 1 reply; 3+ messages in thread
From: xennn @ 2014-03-02 18:44 UTC (permalink / raw)
  To: xen-devel

Hi all,

I wlould like to ask where is the code where the switching of vcpu-s on one
physical cpu is happening?

If i use x86 and vmx mode i think that the actual switch i happen in 
vmx_ctxt_switch_to(struct vcpu *v) at vmx.c file. 

I think the vmx_restore_guest_msrs(v) function is responsible for restoring
the registers of the guest and the RIP register - which is the real task
switching between vcpus. 

i'm not sure but i would like to ask where the RIP register is changed with
the new vcpu's instuction pointer?

as far as i know the RIP register is stored at VMCS controll stucture and it
is loaded when that structure become active ... 

plase help with some hints about this proccess.

Best Regards




--
View this message in context: http://xen.1045712.n5.nabble.com/where-the-vcpu-s-switching-is-happen-tp5721477.html
Sent from the Xen - Dev mailing list archive at Nabble.com.

^ permalink raw reply	[flat|nested] 3+ messages in thread
* where the vcpu-s switching is happen
@ 2014-03-02 18:43 xennn
  0 siblings, 0 replies; 3+ messages in thread
From: xennn @ 2014-03-02 18:43 UTC (permalink / raw)
  To: xen-devel

Hi all,

I wlould like to ask where is the code where the switching of vcpu-s on one
physical cpu is happening?

If i use x86 and vmx mode i think that the actual switch i happen in 
vmx_ctxt_switch_to(struct vcpu *v) at vmx.c file. 

I think the vmx_restore_guest_msrs(v) function is responsible for restoring
the registers of the guest and the RIP register - which is the real task
switching between vcpus. 

i'm not sure but i would like to ask where the RIP register is changed with
the new vcpu's instuction pointer?

as far as i know the RIP register is stored at VMCS controll stucture and it
is loaded when that structure become active ... 

plase help with some hints about this proccess.

Best Regards




--
View this message in context: http://xen.1045712.n5.nabble.com/where-the-vcpu-s-switching-is-happen-tp5721476.html
Sent from the Xen - Dev mailing list archive at Nabble.com.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-03-03  1:58 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-02 18:44 where the vcpu-s switching is happen xennn
2014-03-03  1:58 ` Ian Campbell
  -- strict thread matches above, loose matches on Subject: below --
2014-03-02 18:43 xennn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).