On 23 June 2015 at 15:03, Suzuki K. Poulose <Suzuki.Poulose@xxxxxxx> wrote: > On 23/06/15 13:39, Christoffer Dall wrote: >> On Mon, Jun 22, 2015 at 09:44:48AM +0100, Peter Maydell wrote: >> I'm guessing the intention is to avoid having to add code in the kernel >> to support KVM on a new CPU where nothing else needs to be done to >> support KVM on that system. > > Yes, thats the *only* motivation behind the patch I'm not convinced we really want to change the userspace ABI design principles just for convenience of internal kernel implementation. At the moment the approach is: (1) if you want a specific guest CPU, you ask for it; the kernel guarantees that if this succeeds, you can cross-migrate between this and another kernel that also lets you init that guest CPU [at the moment this implies no cross-host-type migration, of course] (2) if you don't care, you ask the kernel what its preferred CPU type is, and use it If we want to change away from this model (which has at least the advantages of being coherent and sort-of similar to how x86 does things), what's the model we're moving to? > May be we can create a dummy set of values for > the ID registers, which doesn't provide any 'special functionality' > so that it is safe to be migrated across any host ? I suspect this problem is larger and requires a more complex solution than merely providing funky ID register values. If we can do it successfully that would be really handy, though... thanks -- PMM -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html