|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-users
[Xen-users] relation between vcpu and domain
 
I've recently started tracking xen-unstable. One of the big changes I
noticed was the split of struct domain into struct vcpu and struct
domain.
Could someone precisely describe how a domain is related to a VPU. By
looking at the code, it seems that
o each VPU is associated with a single domain
o each domain can be associated with multiple VCPUs
My naive understanding at this point is that a VCPU is sort of an
execution container for domains (function of # of cores, # of
processors, hyperthreads etc). At any single point in time, a domain
must be associated with a single VPU. If and when it migrates to a
different container, this association changes.
But I'm not sure if thats the right way to think about it because I
couldn't see anything that points me to the "current' VCPU of a
domain. Most code that has to relate domains to VCPUs just iterates
through the vpus array.
TIA,
Diwaker
-- 
Web/Blog/Gallery: http://floatingsun.net
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-users] relation between vcpu and domain,
Diwaker Gupta <=
 
 
 |  
  
 | 
    | 
  
  
    |   | 
    |