[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] 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.
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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |