On 9/29/2008 12:38:05 PM, Alok Kataria wrote:For example, we can set the following ranges so that so that each VMM vender can define and implement features avoiding conflicts: vmware to define 0x4000001X xen to define 0x4000002X kvm to define 0x4000003X ... The point here is that all the features are generic because we don't make them exclusive. To that end, we don't check the signature. Whatever common features can be found in the above, and each hypervisor can choose to implement what was defined by other hypervisors. Detection of the feature 0x400000XY is done by: 1. Get EAX from Leaf 0x4000000000, Hypervisor CPUID information. EAX returns the maximum input value for hypervisor CPUID info. If EAX < 0x400000XY, then the feature is not available. 2. Get EAX from the target Leaf 0x400000XY by doing cpuid_eax(0x400000XY). If (EAX == 0), the feature is not implemented. If the hypervisor does not implement a particular feature specified by 0x400000XN and 0x400000XN < 0x400000XY, the hypervisor needs to return 0 in EAX with cpuid_eax(0x400000XN) (XN > 0). . Jun Nakajima | Intel Open Source Technology Center --
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Linus Torvalds | Linux 2.6.27-rc5 |
| Jared Hulbert | [PATCH 00/10] AXFS: Advanced XIP filesystem |
| Linus Torvalds | Linux 2.6.27-rc8 |
git: | |
| David Miller | [GIT]: Networking |
| Antonio Almeida | HTB accuracy for high speed |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
