* [Qemu-devel] KVM call agenda for Tuesday 3
@ 2012-01-02 12:09 Juan Quintela
2012-01-02 13:46 ` Andreas Färber
2012-01-03 8:33 ` Stefan Hajnoczi
0 siblings, 2 replies; 23+ messages in thread
From: Juan Quintela @ 2012-01-02 12:09 UTC (permalink / raw)
To: Developers qemu-devel, KVM devel mailing list; +Cc: Chris Wright
Hi
First of all, Happy New Year to everybody (even for the people whose
calendar is different O:-)
Please send in any agenda items you are interested in covering.
Thanks, Juan.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-02 12:09 [Qemu-devel] KVM call agenda for Tuesday 3 Juan Quintela
@ 2012-01-02 13:46 ` Andreas Färber
2012-01-02 14:11 ` Paolo Bonzini
` (2 more replies)
2012-01-03 8:33 ` Stefan Hajnoczi
1 sibling, 3 replies; 23+ messages in thread
From: Andreas Färber @ 2012-01-02 13:46 UTC (permalink / raw)
To: quintela
Cc: Chris Wright, Peter Maydell, Developers qemu-devel,
KVM devel mailing list
Am 02.01.2012 13:09, schrieb Juan Quintela:
> First of all, Happy New Year to everybody (even for the people whose
> calendar is different O:-)
+1
> Please send in any agenda items you are interested in covering.
QOM: If Anthony is available, I'd be interested in hearing an update on
the roadmap. In particular,
* when can we expect to be able to model SoCs rather than CPUs? Will
this affect command line usage - are we going to have '-device
ti-tms570' rather than '-cpu cortex-r4' then, or -cpu overriding the
container's default?
* are the announced remaining 3 series going to touch CPUState? a) Are
CPU features being refactored (standardized) for QOM or should we copy
current x86 code for controlling ARM FPU? b) Any plans for adding
inheritence, e.g., for CPU_COMMON and CPU reset?
* what's the effect on VMState? Will VMState continue to coexist with
QOM, or does QOM replace VMState at some point? Is it worth introducing
new size mechanisms now or should we postpone SD/AHCI migration until
QOM is merged?
Testing: A brief clarification on scope, goals and relations (overlap?)
of all frameworks proposed might be better than a flame war? ;)
Regards,
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] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-02 13:46 ` Andreas Färber
@ 2012-01-02 14:11 ` Paolo Bonzini
2012-01-03 1:12 ` Anthony Liguori
2012-01-02 15:54 ` Peter Maydell
2012-01-03 1:04 ` Anthony Liguori
2 siblings, 1 reply; 23+ messages in thread
From: Paolo Bonzini @ 2012-01-02 14:11 UTC (permalink / raw)
To: kvm@vger.kernel.org, qemu-devel
On 01/02/2012 02:46 PM, Andreas Färber wrote:
> QOM: If Anthony is available, I'd be interested in hearing an update on
> the roadmap. In particular,
> * when can we expect to be able to model SoCs rather than CPUs? Will
> this affect command line usage - are we going to have '-device
> ti-tms570' rather than '-cpu cortex-r4' then, or -cpu overriding the
> container's default?
> * are the announced remaining 3 series going to touch CPUState? a) Are
> CPU features being refactored (standardized) for QOM or should we copy
> current x86 code for controlling ARM FPU? b) Any plans for adding
> inheritence, e.g., for CPU_COMMON and CPU reset?
Also, Anthony, what are the remaining 3 series exactly? :)
In particular, we should decide as soon as possible about moving
features up from Device to Object or to new intermediate classes (e.g.
IntrospectableObject for properties?), because I would like to start
dogfooding QOM. Right now, we have legacy properties but qdev functions
still poke directly into the structs rather than using them.
> * what's the effect on VMState? Will VMState continue to coexist with
> QOM, or does QOM replace VMState at some point? Is it worth introducing
> new size mechanisms now or should we postpone SD/AHCI migration until
> QOM is merged?
I think no. Postponing new device models (virtio-scsi) might make some
sense, but VMState is definitely going to be with us for some time---at
least it's not disappearing soon enough that we should halt any
development in that area.
Paolo
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-02 13:46 ` Andreas Färber
2012-01-02 14:11 ` Paolo Bonzini
@ 2012-01-02 15:54 ` Peter Maydell
2012-01-03 1:14 ` Anthony Liguori
2012-01-03 1:04 ` Anthony Liguori
2 siblings, 1 reply; 23+ messages in thread
From: Peter Maydell @ 2012-01-02 15:54 UTC (permalink / raw)
To: Andreas Färber
Cc: Chris Wright, Developers qemu-devel, KVM devel mailing list,
quintela
On 2 January 2012 13:46, Andreas Färber <afaerber@suse.de> wrote:
> * when can we expect to be able to model SoCs rather than CPUs? Will
> this affect command line usage - are we going to have '-device
> ti-tms570' rather than '-cpu cortex-r4' then, or -cpu overriding the
> container's default?
My initial inclination is to say that specifying the CPU on the
command line is almost always the wrong thing for ARM platforms
(now or in a future QOM world). For instance, if you start the
vexpress-a9 board with something other than -cpu cortex-a9 it won't
complain but it won't do the right thing either (you'll get the
private peripherals for the A9 with whatever CPU core you asked for).
I don't think you want to have the user specifying -device my-soc
on the command line either -- the user should be selecting a board
(machine) model, which will generally nail down which soc and cpu
are used.
-cpu foo is most useful for linux-user mode.
> Are
> CPU features being refactored (standardized) for QOM or should we copy
> current x86 code for controlling ARM FPU?
There's a patch to add cpu feature support here:
https://github.com/jowinter/qemu-trustzone/commit/421a2a71daa141da50c54997948d2a6d23013bd4
which I'm hoping will be submitted upstream...
-- PMM
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-02 13:46 ` Andreas Färber
2012-01-02 14:11 ` Paolo Bonzini
2012-01-02 15:54 ` Peter Maydell
@ 2012-01-03 1:04 ` Anthony Liguori
2012-01-03 13:52 ` Andreas Färber
2 siblings, 1 reply; 23+ messages in thread
From: Anthony Liguori @ 2012-01-03 1:04 UTC (permalink / raw)
To: Andreas Färber
Cc: Chris Wright, Peter Maydell, Developers qemu-devel,
KVM devel mailing list, quintela
On 01/02/2012 07:46 AM, Andreas Färber wrote:
> Am 02.01.2012 13:09, schrieb Juan Quintela:
>> First of all, Happy New Year to everybody (even for the people whose
>> calendar is different O:-)
>
> +1
>
>> Please send in any agenda items you are interested in covering.
>
> QOM: If Anthony is available, I'd be interested in hearing an update on
> the roadmap. In particular,
The moons aligned and I ended up with a week before Christmas of no meetings so
I ended up doing a bunch of QOM conversions.
In my latest qom-rebase branch, I've got qdev buses modeled through QOM which
was pretty much the finishing touch. It's just a matter of how much time we
need to merge everything.
> * when can we expect to be able to model SoCs rather than CPUs? Will
> this affect command line usage - are we going to have '-device
> ti-tms570' rather than '-cpu cortex-r4' then, or -cpu overriding the
> container's default?
This is all a bit tricky to get right. In order to exploit QOM for composition,
we need to eliminate the qdev "everything has a parent bus" requirement. I
believe that that is done in series 3/4.
> * are the announced remaining 3 series going to touch CPUState?
No, but that's the next thing I want to do. It should be trivial to convert
CPUState to a proper Object and make -cpu just be a short hand for -device
x86-cpu,nx=off,mmx2=on,....
> a) Are
> CPU features being refactored (standardized) for QOM or should we copy
> current x86 code for controlling ARM FPU? b)
It will definitely be object properties.
> Any plans for adding
> inheritence, e.g., for CPU_COMMON and CPU reset?
Initially, no, but in the long term, it might make sense. It's probably more
likely that we have a CPUCommon interface that all of the CPUs implement for
things like the soft TLB code. I'm not really sure yet.
> * what's the effect on VMState? Will VMState continue to coexist with
> QOM, or does QOM replace VMState at some point?
VMState is sort of orthogonal to QOM. What I do want to change is that instead
of having devices register VMState descriptions, all device serialization
happens through a virtual method and flows through the composition tree.
> Is it worth introducing
> new size mechanisms now or should we postpone SD/AHCI migration until
> QOM is merged?
I need to look carefully at those patches.
> Testing: A brief clarification on scope, goals and relations (overlap?)
> of all frameworks proposed might be better than a flame war? ;)
In short, with QOM, I'm touching an alarming amount of code and am scared to
death of breaking things. So I'm looking to improve my ability to test more
exotic things.
There are some notes that I haven't responded to yet as I've been AFK for the
past few days, but I will most likely tomorrow.
Regards,
Anthony Liguori
> Regards,
> Andreas
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-02 14:11 ` Paolo Bonzini
@ 2012-01-03 1:12 ` Anthony Liguori
2012-01-03 8:54 ` Paolo Bonzini
0 siblings, 1 reply; 23+ messages in thread
From: Anthony Liguori @ 2012-01-03 1:12 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: qemu-devel, kvm@vger.kernel.org
On 01/02/2012 08:11 AM, Paolo Bonzini wrote:
> On 01/02/2012 02:46 PM, Andreas Färber wrote:
>> QOM: If Anthony is available, I'd be interested in hearing an update on
>> the roadmap. In particular,
>> * when can we expect to be able to model SoCs rather than CPUs? Will
>> this affect command line usage - are we going to have '-device
>> ti-tms570' rather than '-cpu cortex-r4' then, or -cpu overriding the
>> container's default?
>> * are the announced remaining 3 series going to touch CPUState? a) Are
>> CPU features being refactored (standardized) for QOM or should we copy
>> current x86 code for controlling ARM FPU? b) Any plans for adding
>> inheritence, e.g., for CPU_COMMON and CPU reset?
>
> Also, Anthony, what are the remaining 3 series exactly? :)
2/4 is on the list. It's adding the type infrastructure such that when you do
-device e1000, as far as QOM is concerned you're creating an E1000 object which
inherits from a PCIDevice, etc.
But device creation still more or less happens with qdev. You couldn't directly
create a useful E1000 device by doing object_new(TYPE_E1000).
I just effectively squashed 3/4 and 4/4 into a single series. This new series
(now 3/4) makes it so you can do object_new(TYPE_E1000). It basically reduces
qdev to just the management of bus relationships.
The new 4/4 series converts BusState to QOM. The effect is that a BusState is
an Object (but not a device). The children are shown as links so the entire
qdev tree is now just a subset of the QOM graph.
I think that's it for infrastructure series. After that, the two areas I'm
interested in focusing on are converting CPUs to qdev and then refactoring the
pc machine init code to just essentially be a thin wrapper for object_new(TYPE_PC).
> In particular, we should decide as soon as possible about moving features up
> from Device to Object or to new intermediate classes (e.g. IntrospectableObject
> for properties?),
I think I move properties from Device to Object in either 2/4 or 3/4. Anyway,
that's my plan.
> because I would like to start dogfooding QOM.
Cool!
> Right now, we
> have legacy properties but qdev functions still poke directly into the structs
> rather than using them.
Yeah, I had some concerns about legacy properties before Christmas but I haven't
fully context switched back in yet. I'll try to remember what they were and
send a note out.
>> * what's the effect on VMState? Will VMState continue to coexist with
>> QOM, or does QOM replace VMState at some point? Is it worth introducing
>> new size mechanisms now or should we postpone SD/AHCI migration until
>> QOM is merged?
>
> I think no. Postponing new device models (virtio-scsi) might make some sense,
I don't think postponing is really necessary. Rebasing really isn't all that
difficult as it turns out. I would rather we take our time reviewing things and
not rush into a new infrastructure.
> but VMState is definitely going to be with us for some time---at least it's not
> disappearing soon enough that we should halt any development in that area.
Yeah, as I mentioned in my other note, I think it's more or less orthogonal to QOM.
Regards,
Anthony Liguori
> Paolo
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-02 15:54 ` Peter Maydell
@ 2012-01-03 1:14 ` Anthony Liguori
2012-01-03 10:26 ` Peter Maydell
0 siblings, 1 reply; 23+ messages in thread
From: Anthony Liguori @ 2012-01-03 1:14 UTC (permalink / raw)
To: Peter Maydell
Cc: Chris Wright, quintela, Andreas Färber,
KVM devel mailing list, Developers qemu-devel
On 01/02/2012 09:54 AM, Peter Maydell wrote:
> On 2 January 2012 13:46, Andreas Färber<afaerber@suse.de> wrote:
>> * when can we expect to be able to model SoCs rather than CPUs? Will
>> this affect command line usage - are we going to have '-device
>> ti-tms570' rather than '-cpu cortex-r4' then, or -cpu overriding the
>> container's default?
>
> My initial inclination is to say that specifying the CPU on the
> command line is almost always the wrong thing for ARM platforms
> (now or in a future QOM world). For instance, if you start the
> vexpress-a9 board with something other than -cpu cortex-a9 it won't
> complain but it won't do the right thing either (you'll get the
> private peripherals for the A9 with whatever CPU core you asked for).
>
> I don't think you want to have the user specifying -device my-soc
> on the command line either -- the user should be selecting a board
> (machine) model, which will generally nail down which soc and cpu
> are used.
Let's separate out what a user *should* do from what a user *can* do.
A user *should* have a command line syntax that reflects something that makes
sense to them. For instance, qemu-system-arm --machine beaglebone
I don't really care what the SoC or CPU in my beaglebone is. I just want to
emulate one.
But I do believe we want to make it possible for -device to create a CPU even
when it doesn't make sense.
Regards,
Anthony Liguori
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-02 12:09 [Qemu-devel] KVM call agenda for Tuesday 3 Juan Quintela
2012-01-02 13:46 ` Andreas Färber
@ 2012-01-03 8:33 ` Stefan Hajnoczi
2012-01-03 12:15 ` Dor Laor
1 sibling, 1 reply; 23+ messages in thread
From: Stefan Hajnoczi @ 2012-01-03 8:33 UTC (permalink / raw)
To: Juan Quintela; +Cc: Chris Wright, Developers qemu-devel, KVM devel mailing list
On Mon, Jan 02, 2012 at 01:09:40PM +0100, Juan Quintela wrote:
> Please send in any agenda items you are interested in covering.
Status of virtio drivers for Windows:
* Unsupported in community today
* Bugs languish on bug tracker/mailing list
* Risking a reputation of not supporting Windows guests properly
* Ideally:
* Developers respond to bugs
* Developers are on IRC
* We have QEMU.org signed virtio Windows drivers
* A pony
* Does anyone care?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 1:12 ` Anthony Liguori
@ 2012-01-03 8:54 ` Paolo Bonzini
0 siblings, 0 replies; 23+ messages in thread
From: Paolo Bonzini @ 2012-01-03 8:54 UTC (permalink / raw)
To: Anthony Liguori; +Cc: qemu-devel, kvm@vger.kernel.org
On 01/03/2012 02:12 AM, Anthony Liguori wrote:
> 2/4 is on the list. It's adding the type infrastructure such that when
> you do -device e1000, as far as QOM is concerned you're creating an
> E1000 object which inherits from a PCIDevice, etc.
Yes, sorry, that was quite obvious. I was not sure about what the other
two parts were.
> But device creation still more or less happens with qdev. You couldn't
> directly create a useful E1000 device by doing object_new(TYPE_E1000).
>
> I just effectively squashed 3/4 and 4/4 into a single series. This new
> series (now 3/4) makes it so you can do object_new(TYPE_E1000). It
> basically reduces qdev to just the management of bus relationships.
>
> The new 4/4 series converts BusState to QOM. The effect is that a
> BusState is an Object (but not a device). The children are shown as
> links so the entire qdev tree is now just a subset of the QOM graph.
>
> I think that's it for infrastructure series. After that, the two areas
> I'm interested in focusing on are converting CPUs to qdev and then
> refactoring the pc machine init code to just essentially be a thin
> wrapper for object_new(TYPE_PC).
Nice.
>> In particular, we should decide as soon as possible about moving
>> features up from Device to Object or to new intermediate classes
>> (e.g. IntrospectableObject for properties?),
>
> I think I move properties from Device to Object in either 2/4 or 3/4.
> Anyway, that's my plan.
I would prefer to have an intermediate class for two reasons: 1) so that
we can reuse refcounting and interfaces even for light-weight objects;
2) so that we can keep interface implementations as subclasses of
Object, without carrying a useless baggage for properties (that would be
true for refcounting too, but the cost is much smaller).
Paolo
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 1:14 ` Anthony Liguori
@ 2012-01-03 10:26 ` Peter Maydell
2012-01-03 12:07 ` Alex Bradbury
2012-01-03 13:37 ` Anthony Liguori
0 siblings, 2 replies; 23+ messages in thread
From: Peter Maydell @ 2012-01-03 10:26 UTC (permalink / raw)
To: Anthony Liguori
Cc: Chris Wright, quintela, Andreas Färber,
KVM devel mailing list, Developers qemu-devel
On 3 January 2012 01:14, Anthony Liguori <anthony@codemonkey.ws> wrote:
> Let's separate out what a user *should* do from what a user *can* do.
>
> A user *should* have a command line syntax that reflects something that
> makes sense to them. For instance, qemu-system-arm --machine beaglebone
>
> I don't really care what the SoC or CPU in my beaglebone is. I just want to
> emulate one.
>
> But I do believe we want to make it possible for -device to create a CPU
> even when it doesn't make sense.
So there's a couple of things here that fall in the "can't do that" bin:
1. trying to instantiate more than one device which has a CPU in it
(eg the default one from the machine/SoC model, and the second one
from the -device my-soc command line argument). (Basic QEMU limitation.)
2. trying to replace an existing device in the machine model with a
different one which isn't connection-compatible with it. For instance,
in a fully QOM world, trying to run a beagle machine with (say) a 926
CPU should fail to instantiate, because the 926 CPU won't have the right
set of irq/gpio inputs and outputs that the beagle machine needs to
connect up to. (This is the QOM equivalent of trying to ram a 486
into a Pentium CPU socket.)
I don't think we even have syntax for 2 at the moment except for the
weird special case of "-cpu foo".
-- PMM
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 10:26 ` Peter Maydell
@ 2012-01-03 12:07 ` Alex Bradbury
2012-01-03 13:37 ` Anthony Liguori
1 sibling, 0 replies; 23+ messages in thread
From: Alex Bradbury @ 2012-01-03 12:07 UTC (permalink / raw)
To: Peter Maydell
Cc: Chris Wright, KVM devel mailing list, quintela,
Developers qemu-devel, Andreas Färber
On 3 January 2012 10:26, Peter Maydell <peter.maydell@linaro.org> wrote:
> I don't think we even have syntax for 2 at the moment except for the
> weird special case of "-cpu foo".
It currently is quite common to e.g. use a versatilepb machine model
but switch the CPU for arm1176, cortex-a8 etc with -cpu. Will this
still be possible?
Alex
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 8:33 ` Stefan Hajnoczi
@ 2012-01-03 12:15 ` Dor Laor
2012-01-03 13:12 ` Stefan Hajnoczi
0 siblings, 1 reply; 23+ messages in thread
From: Dor Laor @ 2012-01-03 12:15 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Chris Wright, Vadim Rozenfeld, Developers qemu-devel,
KVM devel mailing list, Juan Quintela
On 01/03/2012 10:33 AM, Stefan Hajnoczi wrote:
> On Mon, Jan 02, 2012 at 01:09:40PM +0100, Juan Quintela wrote:
>> Please send in any agenda items you are interested in covering.
>
> Status of virtio drivers for Windows:
> * Unsupported in community today
Why?
> * Bugs languish on bug tracker/mailing list
There are 1.2 developers on them and Vadim does the enlightenment
support for kvm too. I don't see plenty of issues that are currently
actively, open, can you point us to such?
> * Risking a reputation of not supporting Windows guests properly
> * Ideally:
> * Developers respond to bugs
> * Developers are on IRC
> * We have QEMU.org signed virtio Windows drivers
There is a legal issue w/ WHQL drivers but self sign is not a probably
and I believe that's what we have today.
> * A pony
> * Does anyone care?
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 12:15 ` Dor Laor
@ 2012-01-03 13:12 ` Stefan Hajnoczi
2012-01-03 14:10 ` Andreas Färber
` (2 more replies)
0 siblings, 3 replies; 23+ messages in thread
From: Stefan Hajnoczi @ 2012-01-03 13:12 UTC (permalink / raw)
To: dlaor
Cc: Chris Wright, Bing Bu Cao, KVM devel mailing list, Juan Quintela,
Developers qemu-devel, Vadim Rozenfeld, hkran
On Tue, Jan 3, 2012 at 12:15 PM, Dor Laor <dlaor@redhat.com> wrote:
> On 01/03/2012 10:33 AM, Stefan Hajnoczi wrote:
>>
>> On Mon, Jan 02, 2012 at 01:09:40PM +0100, Juan Quintela wrote:
>>>
>>> Please send in any agenda items you are interested in covering.
>>
>>
>> Status of virtio drivers for Windows:
>> * Unsupported in community today
>
>
> Why?
Because there is no one around to answer questions or look into bugs
in a timely manner.
I'm not saying that virtio Windows drivers are unsupported, I'm saying
that the _QEMU community_ isn't supporting them if you look at the
mailing list and bug tracker activity. Perhaps we should direct
questions about the virtio drivers to some place? I've already been
CCing and bouncing questions from users to Vadim for several months.
>> * Bugs languish on bug tracker/mailing list
>
>
> There are 1.2 developers on them and Vadim does the enlightenment support
> for kvm too. I don't see plenty of issues that are currently actively, open,
> can you point us to such?
Yes, this is exactly the point. Vadim is doing a great job but he's
only 1 person. Having 1.2 people that handle virtio Windows driver
means the bus factor is dangerous and we cannot scale.
The bug that brought this to mind again:
https://bugs.launchpad.net/qemu/+bug/818673
Another email thread on virtio-balloon driver issues (looks unsolved):
http://lists.gnu.org/archive/html/qemu-devel/2011-10/msg01240.html
> There is a legal issue w/ WHQL drivers but self sign is not a probably and I
> believe that's what we have today.
For a user anything other than first-class native drivers is a red
flag that this software may work poorly - on modern Windows that means
properly signed drivers.
Although signing might seem like a secondary issue I think it's what
actually has stopped us from growing a community around the virtio
Windows drivers. There are very few people who can help because a
development environment where you can only contribute patches but not
build the code fully takes the fun away.
Basically I'm asking: is there a way we can do the virtio Windows
driver development more in public, in the community, so that we will
grow stronger in KVM Windows guest support?
How do we bootstrap this into more than 1.2 people who can hack on and
help with guest drivers?
My suggestions are for those already involved to actively join IRC,
mailing list, and bug tracker so they can pass on their knowledge and
watch for questions. Also, if there are known bugs and TODOs then
please post them so folks with time and interest can help get them
fixed.
Stefan
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 10:26 ` Peter Maydell
2012-01-03 12:07 ` Alex Bradbury
@ 2012-01-03 13:37 ` Anthony Liguori
2012-01-03 13:57 ` Peter Maydell
1 sibling, 1 reply; 23+ messages in thread
From: Anthony Liguori @ 2012-01-03 13:37 UTC (permalink / raw)
To: Peter Maydell
Cc: Chris Wright, Developers qemu-devel, Andreas Färber,
KVM devel mailing list, quintela
On 01/03/2012 04:26 AM, Peter Maydell wrote:
> On 3 January 2012 01:14, Anthony Liguori<anthony@codemonkey.ws> wrote:
>> Let's separate out what a user *should* do from what a user *can* do.
>>
>> A user *should* have a command line syntax that reflects something that
>> makes sense to them. For instance, qemu-system-arm --machine beaglebone
>>
>> I don't really care what the SoC or CPU in my beaglebone is. I just want to
>> emulate one.
>>
>> But I do believe we want to make it possible for -device to create a CPU
>> even when it doesn't make sense.
>
> So there's a couple of things here that fall in the "can't do that" bin:
>
> 1. trying to instantiate more than one device which has a CPU in it
> (eg the default one from the machine/SoC model, and the second one
> from the -device my-soc command line argument). (Basic QEMU limitation.)
But this is something that shouldn't be a limitation IMHO.
> 2. trying to replace an existing device in the machine model with a
> different one which isn't connection-compatible with it.
So for the PC, I imagine we would have something like a
socket[0]:link<X86CPUState> property. You would set topology by setting
properties to make a single CPU appear to have multiple cores/threads.
For what you're getting at, you actually want to model the CPUs in QOM such that
you would have an ARM926 is-a ARMCPU is-a CPUCommon.
Then you could have the beagle machine have a link<ARM926>. If it always has a
single CPU, you make it a child<ARM926> and the user can't change it.
They can still set properties on the CPU so if there are flags they need to
tweak, they could.
> For instance,
> in a fully QOM world, trying to run a beagle machine with (say) a 926
> CPU should fail to instantiate, because the 926 CPU won't have the right
> set of irq/gpio inputs and outputs that the beagle machine needs to
> connect up to. (This is the QOM equivalent of trying to ram a 486
> into a Pentium CPU socket.)
>
> I don't think we even have syntax for 2 at the moment except for the
> weird special case of "-cpu foo".
Yeah, it's still not clear to me how much we want to model CPUs in QOM. We
could do it very simply and flat or model the individual CPUs as proper types
which lets you do fancier things with links.
Regards,
Anthony Liguori
> -- PMM
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 1:04 ` Anthony Liguori
@ 2012-01-03 13:52 ` Andreas Färber
2012-01-03 13:59 ` Anthony Liguori
0 siblings, 1 reply; 23+ messages in thread
From: Andreas Färber @ 2012-01-03 13:52 UTC (permalink / raw)
To: Anthony Liguori
Cc: Chris Wright, Developers qemu-devel, KVM devel mailing list,
Juan Quintela
Anthony,
Am 03.01.2012 02:04, schrieb Anthony Liguori:
> On 01/02/2012 07:46 AM, Andreas Färber wrote:
>> Am 02.01.2012 13:09, schrieb Juan Quintela:
>>> First of all, Happy New Year to everybody (even for the people whose
>>> calendar is different O:-)
>>
>> +1
>>
>>> Please send in any agenda items you are interested in covering.
>>
>> QOM: If Anthony is available, I'd be interested in hearing an update on
>> the roadmap. In particular,
>
> The moons aligned and I ended up with a week before Christmas of no
> meetings so I ended up doing a bunch of QOM conversions.
[...]
Does your answering of the proposed topics by email indicate that you're
still on vacation and won't be attending the call? Or will today's call
take place with some topics? :S
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] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 13:37 ` Anthony Liguori
@ 2012-01-03 13:57 ` Peter Maydell
2012-01-03 14:02 ` Anthony Liguori
0 siblings, 1 reply; 23+ messages in thread
From: Peter Maydell @ 2012-01-03 13:57 UTC (permalink / raw)
To: Anthony Liguori
Cc: Chris Wright, Developers qemu-devel, Andreas Färber,
KVM devel mailing list, quintela
On 3 January 2012 13:37, Anthony Liguori <anthony@codemonkey.ws> wrote:
> For what you're getting at, you actually want to model the CPUs in QOM such
> that you would have an ARM926 is-a ARMCPU is-a CPUCommon.
>
> Then you could have the beagle machine have a link<ARM926>. If it always
> has a single CPU, you make it a child<ARM926> and the user can't change it.
The CPU should always be a child of the board, surely, even if the user
might want to use a different one? That's just basic composition.
The links should be for "the CPU has two input IRQ lines" and so on.
(Beagle is an A8, incidentally.)
>> For instance,
>> in a fully QOM world, trying to run a beagle machine with (say) a 926
>> CPU should fail to instantiate, because the 926 CPU won't have the right
>> set of irq/gpio inputs and outputs that the beagle machine needs to
>> connect up to. (This is the QOM equivalent of trying to ram a 486
>> into a Pentium CPU socket.)
>>
>> I don't think we even have syntax for 2 at the moment except for the
>> weird special case of "-cpu foo".
>
>
> Yeah, it's still not clear to me how much we want to model CPUs in QOM. We
> could do it very simply and flat or model the individual CPUs as proper
> types which lets you do fancier things with links.
What I definitely want is that an ARM CPU should look like any other
device in that it has input (and maybe output) GPIO lines, and (for
MP cores) it exposes MemoryRegion(s) that the board (or SOC) maps.
And instantiating and wiring up 926 (a "simple" unicore) should look
pretty much the same at machine model level as wiring up an A9MP
(a "complicated" multicore with built-in peripheral devices, interrupt
controller, etc, which we'd presumably model as a QOM object which
uses composition for all its peripherals and the "actual CPU").
-- PMM
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 13:52 ` Andreas Färber
@ 2012-01-03 13:59 ` Anthony Liguori
0 siblings, 0 replies; 23+ messages in thread
From: Anthony Liguori @ 2012-01-03 13:59 UTC (permalink / raw)
To: Andreas Färber
Cc: Chris Wright, Developers qemu-devel, KVM devel mailing list,
Juan Quintela
On 01/03/2012 07:52 AM, Andreas Färber wrote:
> Anthony,
>
> Am 03.01.2012 02:04, schrieb Anthony Liguori:
>> On 01/02/2012 07:46 AM, Andreas Färber wrote:
>>> Am 02.01.2012 13:09, schrieb Juan Quintela:
>>>> First of all, Happy New Year to everybody (even for the people whose
>>>> calendar is different O:-)
>>>
>>> +1
>>>
>>>> Please send in any agenda items you are interested in covering.
>>>
>>> QOM: If Anthony is available, I'd be interested in hearing an update on
>>> the roadmap. In particular,
>>
>> The moons aligned and I ended up with a week before Christmas of no
>> meetings so I ended up doing a bunch of QOM conversions.
> [...]
>
> Does your answering of the proposed topics by email indicate that you're
> still on vacation and won't be attending the call? Or will today's call
> take place with some topics? :S
I'll be on the call so we can talk about it.
Regards,
Anthony Liguori
>
> Andreas
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 13:57 ` Peter Maydell
@ 2012-01-03 14:02 ` Anthony Liguori
2012-01-03 14:13 ` Peter Maydell
0 siblings, 1 reply; 23+ messages in thread
From: Anthony Liguori @ 2012-01-03 14:02 UTC (permalink / raw)
To: Peter Maydell
Cc: Chris Wright, quintela, Developers qemu-devel,
KVM devel mailing list, Andreas Färber
On 01/03/2012 07:57 AM, Peter Maydell wrote:
> On 3 January 2012 13:37, Anthony Liguori<anthony@codemonkey.ws> wrote:
>> For what you're getting at, you actually want to model the CPUs in QOM such
>> that you would have an ARM926 is-a ARMCPU is-a CPUCommon.
>>
>> Then you could have the beagle machine have a link<ARM926>. If it always
>> has a single CPU, you make it a child<ARM926> and the user can't change it.
>
> The CPU should always be a child of the board, surely, even if the user
> might want to use a different one? That's just basic composition.
> The links should be for "the CPU has two input IRQ lines" and so on.
Not in the PC world.
You buy a motherboard with an empty CPU socket and then purchase a CPU
separately and plug it in.
link<> essentially models any type of socket whereas child<> basically means
"soldered to the board or embedded in silicon".
It may be true for SoCs that CPUs are always child<> but that's not universal.
>
> (Beagle is an A8, incidentally.)
>
>>> For instance,
>>> in a fully QOM world, trying to run a beagle machine with (say) a 926
>>> CPU should fail to instantiate, because the 926 CPU won't have the right
>>> set of irq/gpio inputs and outputs that the beagle machine needs to
>>> connect up to. (This is the QOM equivalent of trying to ram a 486
>>> into a Pentium CPU socket.)
>>>
>>> I don't think we even have syntax for 2 at the moment except for the
>>> weird special case of "-cpu foo".
>>
>>
>> Yeah, it's still not clear to me how much we want to model CPUs in QOM. We
>> could do it very simply and flat or model the individual CPUs as proper
>> types which lets you do fancier things with links.
>
> What I definitely want is that an ARM CPU should look like any other
> device in that it has input (and maybe output) GPIO lines, and (for
> MP cores) it exposes MemoryRegion(s) that the board (or SOC) maps.
> And instantiating and wiring up 926 (a "simple" unicore) should look
> pretty much the same at machine model level as wiring up an A9MP
> (a "complicated" multicore with built-in peripheral devices, interrupt
> controller, etc, which we'd presumably model as a QOM object which
> uses composition for all its peripherals and the "actual CPU").
I think I agree with all of this.
Regards,
Anthony Liguori
> -- PMM
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 13:12 ` Stefan Hajnoczi
@ 2012-01-03 14:10 ` Andreas Färber
2012-01-03 14:30 ` Vadim Rozenfeld
2012-01-04 2:47 ` Cao,Bing Bu
2 siblings, 0 replies; 23+ messages in thread
From: Andreas Färber @ 2012-01-03 14:10 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Chris Wright, Bing Bu Cao, KVM devel mailing list, Juan Quintela,
dlaor, Developers qemu-devel, Vadim Rozenfeld, hkran
Am 03.01.2012 14:12, schrieb Stefan Hajnoczi:
> On Tue, Jan 3, 2012 at 12:15 PM, Dor Laor <dlaor@redhat.com> wrote:
>> There is a legal issue w/ WHQL drivers but self sign is not a probably and I
>> believe that's what we have today.
>
> For a user anything other than first-class native drivers is a red
> flag that this software may work poorly - on modern Windows that means
> properly signed drivers.
>
> Although signing might seem like a secondary issue I think it's what
> actually has stopped us from growing a community around the virtio
> Windows drivers. There are very few people who can help because a
> development environment where you can only contribute patches but not
> build the code fully takes the fun away.
>
> Basically I'm asking: is there a way we can do the virtio Windows
> driver development more in public, in the community, so that we will
> grow stronger in KVM Windows guest support?
Well, that's why we're putting effort into AHCI emulation. It's almost
as fast for hard disks and has native driver support, avoiding the whole
WHQL issue and providing a much nicer user experience.
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] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 14:02 ` Anthony Liguori
@ 2012-01-03 14:13 ` Peter Maydell
0 siblings, 0 replies; 23+ messages in thread
From: Peter Maydell @ 2012-01-03 14:13 UTC (permalink / raw)
To: Anthony Liguori
Cc: Chris Wright, quintela, Developers qemu-devel,
KVM devel mailing list, Andreas Färber
On 3 January 2012 14:02, Anthony Liguori <anthony@codemonkey.ws> wrote:
> On 01/03/2012 07:57 AM, Peter Maydell wrote:
>> The CPU should always be a child of the board, surely, even if the user
>> might want to use a different one? That's just basic composition.
>> The links should be for "the CPU has two input IRQ lines" and so on.
>
> Not in the PC world.
>
> You buy a motherboard with an empty CPU socket and then purchase a CPU
> separately and plug it in.
>
> link<> essentially models any type of socket whereas child<> basically means
> "soldered to the board or embedded in silicon".
>
> It may be true for SoCs that CPUs are always child<> but that's not
> universal.
OK, that makes sense, although it leaves me a bit unclear how we
handle the legacy "-cpu" option (clearly useful for users but what it
ought to do to the underlying set of qom objects will vary from machine
to machine...)
-- PMM
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 13:12 ` Stefan Hajnoczi
2012-01-03 14:10 ` Andreas Färber
@ 2012-01-03 14:30 ` Vadim Rozenfeld
2012-01-04 2:47 ` Cao,Bing Bu
2 siblings, 0 replies; 23+ messages in thread
From: Vadim Rozenfeld @ 2012-01-03 14:30 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Chris Wright, Bing Bu Cao, KVM devel mailing list, Juan Quintela,
dlaor, Developers qemu-devel, hkran
On Tue, 2012-01-03 at 13:12 +0000, Stefan Hajnoczi wrote:
> On Tue, Jan 3, 2012 at 12:15 PM, Dor Laor <dlaor@redhat.com> wrote:
> > On 01/03/2012 10:33 AM, Stefan Hajnoczi wrote:
> >>
> >> On Mon, Jan 02, 2012 at 01:09:40PM +0100, Juan Quintela wrote:
> >>>
> >>> Please send in any agenda items you are interested in covering.
> >>
> >>
> >> Status of virtio drivers for Windows:
> >> * Unsupported in community today
> >
> >
> > Why?
>
> Because there is no one around to answer questions or look into bugs
> in a timely manner.
>
> I'm not saying that virtio Windows drivers are unsupported, I'm saying
> that the _QEMU community_ isn't supporting them if you look at the
> mailing list and bug tracker activity. Perhaps we should direct
> questions about the virtio drivers to some place? I've already been
> CCing and bouncing questions from users to Vadim for several months.
>
> >> * Bugs languish on bug tracker/mailing list
> >
> >
> > There are 1.2 developers on them and Vadim does the enlightenment support
> > for kvm too. I don't see plenty of issues that are currently actively, open,
> > can you point us to such?
>
> Yes, this is exactly the point. Vadim is doing a great job but he's
> only 1 person. Having 1.2 people that handle virtio Windows driver
> means the bus factor is dangerous and we cannot scale.
>
> The bug that brought this to mind again:
> https://bugs.launchpad.net/qemu/+bug/818673
>
> Another email thread on virtio-balloon driver issues (looks unsolved):
> http://lists.gnu.org/archive/html/qemu-devel/2011-10/msg01240.html
>
> > There is a legal issue w/ WHQL drivers but self sign is not a probably and I
> > believe that's what we have today.
>
> For a user anything other than first-class native drivers is a red
> flag that this software may work poorly - on modern Windows that means
> properly signed drivers.
>
> Although signing might seem like a secondary issue I think it's what
> actually has stopped us from growing a community around the virtio
> Windows drivers. There are very few people who can help because a
> development environment where you can only contribute patches but not
> build the code fully takes the fun away.
>
> Basically I'm asking: is there a way we can do the virtio Windows
> driver development more in public, in the community, so that we will
> grow stronger in KVM Windows guest support?
>
More QA resources for WHQL testing against upstream QEMU and KVM, and
different distributions, including Fedora, Ubuntu, etc. And one more
Software Engineer/Software Engineer In Test who will be in touch with
community.
Cheers,
Vadim.
> How do we bootstrap this into more than 1.2 people who can hack on and
> help with guest drivers?
>
> My suggestions are for those already involved to actively join IRC,
> mailing list, and bug tracker so they can pass on their knowledge and
> watch for questions. Also, if there are known bugs and TODOs then
> please post them so folks with time and interest can help get them
> fixed.
>
> Stefan
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-03 13:12 ` Stefan Hajnoczi
2012-01-03 14:10 ` Andreas Färber
2012-01-03 14:30 ` Vadim Rozenfeld
@ 2012-01-04 2:47 ` Cao,Bing Bu
2012-01-04 11:25 ` Stefan Hajnoczi
2 siblings, 1 reply; 23+ messages in thread
From: Cao,Bing Bu @ 2012-01-04 2:47 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Chris Wright, KVM devel mailing list, Juan Quintela, dlaor,
Developers qemu-devel, Vadim Rozenfeld, hkran
On 01/03/2012 09:12 PM, Stefan Hajnoczi wrote:
> On Tue, Jan 3, 2012 at 12:15 PM, Dor Laor<dlaor@redhat.com> wrote:
>> On 01/03/2012 10:33 AM, Stefan Hajnoczi wrote:
>>>
>>> On Mon, Jan 02, 2012 at 01:09:40PM +0100, Juan Quintela wrote:
>>>>
>>>> Please send in any agenda items you are interested in covering.
>>>
>>>
>>> Status of virtio drivers for Windows:
>>> * Unsupported in community today
>>
>>
>> Why?
>
> Because there is no one around to answer questions or look into bugs
> in a timely manner.
>
> I'm not saying that virtio Windows drivers are unsupported, I'm saying
> that the _QEMU community_ isn't supporting them if you look at the
> mailing list and bug tracker activity. Perhaps we should direct
> questions about the virtio drivers to some place? I've already been
> CCing and bouncing questions from users to Vadim for several months.
>
>>> * Bugs languish on bug tracker/mailing list
>>
>>
>> There are 1.2 developers on them and Vadim does the enlightenment support
>> for kvm too. I don't see plenty of issues that are currently actively, open,
>> can you point us to such?
>
> Yes, this is exactly the point. Vadim is doing a great job but he's
> only 1 person. Having 1.2 people that handle virtio Windows driver
> means the bus factor is dangerous and we cannot scale.
>
> The bug that brought this to mind again:
> https://bugs.launchpad.net/qemu/+bug/818673
>
> Another email thread on virtio-balloon driver issues (looks unsolved):
> http://lists.gnu.org/archive/html/qemu-devel/2011-10/msg01240.html
>
>> There is a legal issue w/ WHQL drivers but self sign is not a probably and I
>> believe that's what we have today.
>
> For a user anything other than first-class native drivers is a red
> flag that this software may work poorly - on modern Windows that means
> properly signed drivers.
>
> Although signing might seem like a secondary issue I think it's what
> actually has stopped us from growing a community around the virtio
> Windows drivers. There are very few people who can help because a
> development environment where you can only contribute patches but not
> build the code fully takes the fun away.
>
> Basically I'm asking: is there a way we can do the virtio Windows
> driver development more in public, in the community, so that we will
> grow stronger in KVM Windows guest support?
>
> How do we bootstrap this into more than 1.2 people who can hack on and
> help with guest drivers?
>
> My suggestions are for those already involved to actively join IRC,
> mailing list, and bug tracker so they can pass on their knowledge and
> watch for questions. Also, if there are known bugs and TODOs then
> please post them so folks with time and interest can help get them
> fixed.
>
> Stefan
>
Agree.
I am focusing on virtio drivers for windows in the past half a year.
I did some virtio driver test on several windows editions.
And read some virtio driver code to help me understanding it deeper.
But some questions surely will be met,in this occasion,the only way to
get help is sending mail to Vadim. ;P
I do think it will be very good and helpful for me if there will be a
place(mailing list,bug tracker,...)that I can join,QA,contribute.
BTW:
what is 1.2 people?
It's 1 and 1/5 ? :)
--
Best Regards,
Cao,Bing Bu
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] KVM call agenda for Tuesday 3
2012-01-04 2:47 ` Cao,Bing Bu
@ 2012-01-04 11:25 ` Stefan Hajnoczi
0 siblings, 0 replies; 23+ messages in thread
From: Stefan Hajnoczi @ 2012-01-04 11:25 UTC (permalink / raw)
To: Cao,Bing Bu
Cc: Chris Wright, KVM devel mailing list, Juan Quintela, dlaor,
Developers qemu-devel, Vadim Rozenfeld, hkran
On Wed, Jan 4, 2012 at 2:47 AM, Cao,Bing Bu <mars@linux.vnet.ibm.com> wrote:
> On 01/03/2012 09:12 PM, Stefan Hajnoczi wrote:
>>
>> On Tue, Jan 3, 2012 at 12:15 PM, Dor Laor<dlaor@redhat.com> wrote:
>>>
>>> On 01/03/2012 10:33 AM, Stefan Hajnoczi wrote:
>>>>
>>>>
>>>> On Mon, Jan 02, 2012 at 01:09:40PM +0100, Juan Quintela wrote:
>>>>>
>>>>>
>>>>> Please send in any agenda items you are interested in covering.
>>>>
>>>>
>>>>
>>>> Status of virtio drivers for Windows:
>>>> * Unsupported in community today
>>>
>>>
>>>
>>> Why?
>>
>>
>> Because there is no one around to answer questions or look into bugs
>> in a timely manner.
>>
>> I'm not saying that virtio Windows drivers are unsupported, I'm saying
>> that the _QEMU community_ isn't supporting them if you look at the
>> mailing list and bug tracker activity. Perhaps we should direct
>> questions about the virtio drivers to some place? I've already been
>> CCing and bouncing questions from users to Vadim for several months.
>>
>>>> * Bugs languish on bug tracker/mailing list
>>>
>>>
>>>
>>> There are 1.2 developers on them and Vadim does the enlightenment support
>>> for kvm too. I don't see plenty of issues that are currently actively,
>>> open,
>>> can you point us to such?
>>
>>
>> Yes, this is exactly the point. Vadim is doing a great job but he's
>> only 1 person. Having 1.2 people that handle virtio Windows driver
>> means the bus factor is dangerous and we cannot scale.
>>
>> The bug that brought this to mind again:
>> https://bugs.launchpad.net/qemu/+bug/818673
>>
>> Another email thread on virtio-balloon driver issues (looks unsolved):
>> http://lists.gnu.org/archive/html/qemu-devel/2011-10/msg01240.html
>>
>>> There is a legal issue w/ WHQL drivers but self sign is not a probably
>>> and I
>>> believe that's what we have today.
>>
>>
>> For a user anything other than first-class native drivers is a red
>> flag that this software may work poorly - on modern Windows that means
>> properly signed drivers.
>>
>> Although signing might seem like a secondary issue I think it's what
>> actually has stopped us from growing a community around the virtio
>> Windows drivers. There are very few people who can help because a
>> development environment where you can only contribute patches but not
>> build the code fully takes the fun away.
>>
>> Basically I'm asking: is there a way we can do the virtio Windows
>> driver development more in public, in the community, so that we will
>> grow stronger in KVM Windows guest support?
>>
>> How do we bootstrap this into more than 1.2 people who can hack on and
>> help with guest drivers?
>>
>> My suggestions are for those already involved to actively join IRC,
>> mailing list, and bug tracker so they can pass on their knowledge and
>> watch for questions. Also, if there are known bugs and TODOs then
>> please post them so folks with time and interest can help get them
>> fixed.
>>
>> Stefan
>>
>
> Agree.
>
> I am focusing on virtio drivers for windows in the past half a year.
> I did some virtio driver test on several windows editions.
> And read some virtio driver code to help me understanding it deeper.
>
> But some questions surely will be met,in this occasion,the only way to get
> help is sending mail to Vadim. ;P
>
> I do think it will be very good and helpful for me if there will be a
> place(mailing list,bug tracker,...)that I can join,QA,contribute.
Great, the best way to start is to watch qemu-devel and kvm mailing
lists for Windows-related questions. The bug tracker automatically
sends notifications to the mailing list so you'll also see new bugs.
Perhaps you want to look into the bug I linked in my previous email.
Several users have reported the problem and it would be great to fix
it:
https://bugs.launchpad.net/qemu/+bug/818673
> BTW:
> what is 1.2 people?
> It's 1 and 1/5 ? :)
The 0.2 is someone who is not working full-time on virtio Windows
drivers. They have other responsibilities too.
Stefan
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2012-01-04 11:25 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-02 12:09 [Qemu-devel] KVM call agenda for Tuesday 3 Juan Quintela
2012-01-02 13:46 ` Andreas Färber
2012-01-02 14:11 ` Paolo Bonzini
2012-01-03 1:12 ` Anthony Liguori
2012-01-03 8:54 ` Paolo Bonzini
2012-01-02 15:54 ` Peter Maydell
2012-01-03 1:14 ` Anthony Liguori
2012-01-03 10:26 ` Peter Maydell
2012-01-03 12:07 ` Alex Bradbury
2012-01-03 13:37 ` Anthony Liguori
2012-01-03 13:57 ` Peter Maydell
2012-01-03 14:02 ` Anthony Liguori
2012-01-03 14:13 ` Peter Maydell
2012-01-03 1:04 ` Anthony Liguori
2012-01-03 13:52 ` Andreas Färber
2012-01-03 13:59 ` Anthony Liguori
2012-01-03 8:33 ` Stefan Hajnoczi
2012-01-03 12:15 ` Dor Laor
2012-01-03 13:12 ` Stefan Hajnoczi
2012-01-03 14:10 ` Andreas Färber
2012-01-03 14:30 ` Vadim Rozenfeld
2012-01-04 2:47 ` Cao,Bing Bu
2012-01-04 11:25 ` Stefan Hajnoczi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).