Am 15.08.2013 17:30, schrieb Alexander Graf:
> 
> On 15.08.2013, at 17:11, Andreas Färber wrote:
> 
>> Am 15.08.2013 15:12, schrieb Anthony Liguori:
>>> Everyone is talking past each other and no one is addressing the real
>>> problem.  There are two distinct issues here:
>>>
>>> 1) We have two ABIs that cannot be changed unless there's a very good
>>>   reason to.  Alexey's original patch breaks both.  The guest ABI
>>>   cannot change given a fixed command line.
>>>
>>>   IOW, the exposed PVR value for -cpu POWER7 cannot change across
>>>   versions of QEMU or when running on different hardware.  This breaks
>>>   live migration and save/resume.
>>>
>>>   We also cannot break the command line interface.  If the last version
>>>   of QEMU supported -cpu POWER7_v2.1, then we must continue to support
>>>   that.
>>
>> 1a) How should -cpu 0xDEADBEEF or -cpu DEADBEEF behave.
>>
>>    I expect it to error out as before
>>    rather than applying the same fuzz/mask that -cpu host might.
> 
> I actually think it'd make sense to apply the same fuzz/mask, don't you think?

I think "-cpu host" has the semantics of give-me-what-the-host-has. But
-cpu 0xDEADBEEF is asking for PVR DEADBEEF and having it silently return
a guest-visible DEADBEBE is going to be undesired.

We could of course report our closest match on stderr for the user to
decide.

Andreas

-- 
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg

Reply via email to