|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-cim
Re: [Xen-cim] Removing HostedDependency relationships 
| FYI - pinning and unpinning can be done on the fly in Xen, so it will potentially be a run-time thing.
 - G
 
 
  Daniel Hiltgen <dhiltgen@xxxxxxxxxx> 
 
 
 
| 
Daniel Hiltgen <dhiltgen@xxxxxxxxxx> 
07/17/06 05:19 PM |  |  On Mon, Jul 17, 2006 at 03:57:28PM -0600, Jim Fehlig wrote:
 > Gareth S Bestor wrote:
 > >
 > >The HostedDependency association is only necessary when you have a
 > >direct pass-thru device, which today in our Xen CIM providers we do
 > >not (but will soon for, say, the PCI devices). So yes, these
 > >associations are certainly not *required* for the initial set of
 > >supported Xen device types we have today. As background, these
 > >associations were coded to provide a path from the virtual devices to
 > >the physical devices backing them *before* the resource pools were put
 > >in. In the case of Xen_Processor and Xen_Memory, the physical
 > >processor and memory need to be mapped into their respective pools,
 > >and the virtual devices' setting data associated with the pool instead
 > >(via AllocatedFromPool)
 > >
 > >However, this brings up the interesting question of whether it is
 > >strictly *not* allowed to have this association when you do not have
 > >direct resource assignement? Or put another way, are we willing to say
 > >that a virtual LogicalDevice that has a HostedDependency (to a
 > >physicla device) is therefore (always) a direct pass-thru assignment?
 > >
 >
 > Hmm, processor is an interesting case.  You can pin multiple guest VCPUs
 > to a PCPU.  In this case the virtual resource always maps to the same
 > physical resource, but the physical resource is shared as well.  Maybe I
 > should keep HostedProcessor around to depict this affinity.
 
 The Resource Allocation Profile doesn't address affinity, and the
 Virtual CPU Profile hasn't been written yet, so this behavior is
 undefined.  I don't think HostedDependency is the right mechanism to
 convey that behavior.  This seems like more of a setting detail than
 run-time data.  We need a distinction between pinning a virtual CPU and
 requesting that a virtual CPU be scheduled someplace but allowed to run
 elsewhere.  As currently defined RASD only has a mechanism for pinning.
 
 Daniel
 
 --
 Daniel Hiltgen (dhiltgen@xxxxxxxxxx)  650-384-4156
 Virtual Infrastructure Management CIM SDK
 
 
 
 _______________________________________________
Xen-cim mailing list
Xen-cim@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-cim
 | 
 |  | 
  
    |  |  |