* Re: [Qemu-devel] KVM call minutes July 31th
@ 2012-07-31 15:40 ` Eduardo Habkost
0 siblings, 0 replies; 14+ messages in thread
From: Eduardo Habkost @ 2012-07-31 15:40 UTC (permalink / raw)
To: Juan Quintela, Anthony Liguori; +Cc: qemu-devel, KVM devel mailing list
On Tue, Jul 31, 2012 at 04:32:05PM +0200, Juan Quintela wrote:
> - 1.2 plans for CPU model versioning/compatibility (eduardo)
> (global properties vs QOM vs qdev)
> how to do it ? configuration file? moving back to the code?
> different external interface from internal one
Another question:
Anthony, you mentioned that you had a series to convert the CPU to be
actual qdev device objects. Do you have a pointer for it? I couldn't
find it.
All I remember (from a call 2 or 3 weeks ago) was that the conversion
was difficult because it would make *-user pull qdev, and that was not a
trivial task.
--
Eduardo
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] KVM call minutes July 31th
2012-07-31 15:40 ` [Qemu-devel] " Eduardo Habkost
@ 2012-07-31 15:56 ` Andreas Färber
-1 siblings, 0 replies; 14+ messages in thread
From: Andreas Färber @ 2012-07-31 15:56 UTC (permalink / raw)
To: Eduardo Habkost
Cc: Juan Quintela, Anthony Liguori, qemu-devel,
KVM devel mailing list
Am 31.07.2012 17:40, schrieb Eduardo Habkost:
> On Tue, Jul 31, 2012 at 04:32:05PM +0200, Juan Quintela wrote:
>> - 1.2 plans for CPU model versioning/compatibility (eduardo)
>> (global properties vs QOM vs qdev)
>> how to do it ? configuration file? moving back to the code?
>> different external interface from internal one
>
> Another question:
>
> Anthony, you mentioned that you had a series to convert the CPU to be
> actual qdev device objects. Do you have a pointer for it? I couldn't
> find it.
>
> All I remember (from a call 2 or 3 weeks ago) was that the conversion
> was difficult because it would make *-user pull qdev, and that was not a
> trivial task.
We had a KVM call on that topic. After that I was on vacation, we had
our Hackweek and this week is the one I started diving into QOM again -
Anthony said he already had something new and would post that.
I have added a feature item on the 1.2 feature page for the Soft Freeze.
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] KVM call minutes July 31th
@ 2012-07-31 15:56 ` Andreas Färber
0 siblings, 0 replies; 14+ messages in thread
From: Andreas Färber @ 2012-07-31 15:56 UTC (permalink / raw)
To: Eduardo Habkost
Cc: KVM devel mailing list, qemu-devel, Anthony Liguori,
Juan Quintela
Am 31.07.2012 17:40, schrieb Eduardo Habkost:
> On Tue, Jul 31, 2012 at 04:32:05PM +0200, Juan Quintela wrote:
>> - 1.2 plans for CPU model versioning/compatibility (eduardo)
>> (global properties vs QOM vs qdev)
>> how to do it ? configuration file? moving back to the code?
>> different external interface from internal one
>
> Another question:
>
> Anthony, you mentioned that you had a series to convert the CPU to be
> actual qdev device objects. Do you have a pointer for it? I couldn't
> find it.
>
> All I remember (from a call 2 or 3 weeks ago) was that the conversion
> was difficult because it would make *-user pull qdev, and that was not a
> trivial task.
We had a KVM call on that topic. After that I was on vacation, we had
our Hackweek and this week is the one I started diving into QOM again -
Anthony said he already had something new and would post that.
I have added a feature item on the 1.2 feature page for the Soft Freeze.
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] KVM call minutes July 31th
2012-07-31 15:40 ` [Qemu-devel] " Eduardo Habkost
@ 2012-07-31 16:06 ` Igor Mammedov
-1 siblings, 0 replies; 14+ messages in thread
From: Igor Mammedov @ 2012-07-31 16:06 UTC (permalink / raw)
To: Eduardo Habkost
Cc: qemu-devel, KVM devel mailing list, Juan Quintela,
Anthony Liguori
----- Original Message -----
> From: "Eduardo Habkost" <ehabkost@redhat.com>
> To: "Juan Quintela" <quintela@redhat.com>, "Anthony Liguori" <anthony@codemonkey.ws>
> Cc: qemu-devel@nongnu.org, "KVM devel mailing list" <kvm@vger.kernel.org>
> Sent: Tuesday, July 31, 2012 5:40:14 PM
> Subject: Re: [Qemu-devel] KVM call minutes July 31th
>
> On Tue, Jul 31, 2012 at 04:32:05PM +0200, Juan Quintela wrote:
> > - 1.2 plans for CPU model versioning/compatibility (eduardo)
> > (global properties vs QOM vs qdev)
> > how to do it ? configuration file? moving back to the code?
> > different external interface from internal one
>
> Another question:
>
> Anthony, you mentioned that you had a series to convert the CPU to
> be
> actual qdev device objects. Do you have a pointer for it? I couldn't
> find it.
it was http://lists.gnu.org/archive/html/qemu-devel/2012-06/msg03847.html
but there is another earlier proposal by Andreas to make CPU as DEVICE only
for softmmu targets.
So consensus wasn't reached yet.
If we are to to use global props creating CPU subclasses, we might have to
make CPU as DEVICE for *-user target as well and pull in qdev deps into it.
> All I remember (from a call 2 or 3 weeks ago) was that the conversion
> was difficult because it would make *-user pull qdev, and that was
> not a
> trivial task.
>
> --
> Eduardo
>
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] KVM call minutes July 31th
@ 2012-07-31 16:06 ` Igor Mammedov
0 siblings, 0 replies; 14+ messages in thread
From: Igor Mammedov @ 2012-07-31 16:06 UTC (permalink / raw)
To: Eduardo Habkost
Cc: Anthony Liguori, qemu-devel, KVM devel mailing list,
Juan Quintela
----- Original Message -----
> From: "Eduardo Habkost" <ehabkost@redhat.com>
> To: "Juan Quintela" <quintela@redhat.com>, "Anthony Liguori" <anthony@codemonkey.ws>
> Cc: qemu-devel@nongnu.org, "KVM devel mailing list" <kvm@vger.kernel.org>
> Sent: Tuesday, July 31, 2012 5:40:14 PM
> Subject: Re: [Qemu-devel] KVM call minutes July 31th
>
> On Tue, Jul 31, 2012 at 04:32:05PM +0200, Juan Quintela wrote:
> > - 1.2 plans for CPU model versioning/compatibility (eduardo)
> > (global properties vs QOM vs qdev)
> > how to do it ? configuration file? moving back to the code?
> > different external interface from internal one
>
> Another question:
>
> Anthony, you mentioned that you had a series to convert the CPU to
> be
> actual qdev device objects. Do you have a pointer for it? I couldn't
> find it.
it was http://lists.gnu.org/archive/html/qemu-devel/2012-06/msg03847.html
but there is another earlier proposal by Andreas to make CPU as DEVICE only
for softmmu targets.
So consensus wasn't reached yet.
If we are to to use global props creating CPU subclasses, we might have to
make CPU as DEVICE for *-user target as well and pull in qdev deps into it.
> All I remember (from a call 2 or 3 weeks ago) was that the conversion
> was difficult because it would make *-user pull qdev, and that was
> not a
> trivial task.
>
> --
> Eduardo
>
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] KVM call minutes July 31th
2012-07-31 16:06 ` Igor Mammedov
@ 2012-07-31 16:16 ` Andreas Färber
-1 siblings, 0 replies; 14+ messages in thread
From: Andreas Färber @ 2012-07-31 16:16 UTC (permalink / raw)
To: Igor Mammedov
Cc: Eduardo Habkost, Anthony Liguori, qemu-devel,
KVM devel mailing list, Juan Quintela
Am 31.07.2012 18:06, schrieb Igor Mammedov:
> ----- Original Message -----
>> From: "Eduardo Habkost" <ehabkost@redhat.com>
>> To: "Juan Quintela" <quintela@redhat.com>, "Anthony Liguori" <anthony@codemonkey.ws>
>> Cc: qemu-devel@nongnu.org, "KVM devel mailing list" <kvm@vger.kernel.org>
>> Sent: Tuesday, July 31, 2012 5:40:14 PM
>> Subject: Re: [Qemu-devel] KVM call minutes July 31th
>>
>> On Tue, Jul 31, 2012 at 04:32:05PM +0200, Juan Quintela wrote:
>>> - 1.2 plans for CPU model versioning/compatibility (eduardo)
>>> (global properties vs QOM vs qdev)
>>> how to do it ? configuration file? moving back to the code?
>>> different external interface from internal one
>>
>> Another question:
>>
>> Anthony, you mentioned that you had a series to convert the CPU to
>> be
>> actual qdev device objects. Do you have a pointer for it? I couldn't
>> find it.
> it was http://lists.gnu.org/archive/html/qemu-devel/2012-06/msg03847.html
> but there is another earlier proposal by Andreas to make CPU as DEVICE only
> for softmmu targets.
> So consensus wasn't reached yet.
>
> If we are to to use global props creating CPU subclasses, we might have to
> make CPU as DEVICE for *-user target as well and pull in qdev deps into it.
We don't version the user emulators, so there's no compatibility
properties to set if we follow the machine versioning scheme.
I expect Nehalem to resolve to Nehalem-1.2 but there's no strict need to
have a Nehalem-1.1 since there's no concept of migration.
Anything involving qdev in *-user will not make it in time for 1.2! :)
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] KVM call minutes July 31th
@ 2012-07-31 16:16 ` Andreas Färber
0 siblings, 0 replies; 14+ messages in thread
From: Andreas Färber @ 2012-07-31 16:16 UTC (permalink / raw)
To: Igor Mammedov
Cc: KVM devel mailing list, Juan Quintela, Eduardo Habkost,
Anthony Liguori, qemu-devel
Am 31.07.2012 18:06, schrieb Igor Mammedov:
> ----- Original Message -----
>> From: "Eduardo Habkost" <ehabkost@redhat.com>
>> To: "Juan Quintela" <quintela@redhat.com>, "Anthony Liguori" <anthony@codemonkey.ws>
>> Cc: qemu-devel@nongnu.org, "KVM devel mailing list" <kvm@vger.kernel.org>
>> Sent: Tuesday, July 31, 2012 5:40:14 PM
>> Subject: Re: [Qemu-devel] KVM call minutes July 31th
>>
>> On Tue, Jul 31, 2012 at 04:32:05PM +0200, Juan Quintela wrote:
>>> - 1.2 plans for CPU model versioning/compatibility (eduardo)
>>> (global properties vs QOM vs qdev)
>>> how to do it ? configuration file? moving back to the code?
>>> different external interface from internal one
>>
>> Another question:
>>
>> Anthony, you mentioned that you had a series to convert the CPU to
>> be
>> actual qdev device objects. Do you have a pointer for it? I couldn't
>> find it.
> it was http://lists.gnu.org/archive/html/qemu-devel/2012-06/msg03847.html
> but there is another earlier proposal by Andreas to make CPU as DEVICE only
> for softmmu targets.
> So consensus wasn't reached yet.
>
> If we are to to use global props creating CPU subclasses, we might have to
> make CPU as DEVICE for *-user target as well and pull in qdev deps into it.
We don't version the user emulators, so there's no compatibility
properties to set if we follow the machine versioning scheme.
I expect Nehalem to resolve to Nehalem-1.2 but there's no strict need to
have a Nehalem-1.1 since there's no concept of migration.
Anything involving qdev in *-user will not make it in time for 1.2! :)
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 14+ messages in thread