Re: [Qemu-devel] Re: Ideas wiki for GSoC 2010
On 03/11/2010 11:59 PM, Jamie Lokier wrote: Avi Kivity wrote: On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. Is this simpler: kvm-assisted user-mode emulation (no TCG involved)? Or running TCG-compiled code as a guest so that for example KVM takes care of the softmmu (with hardware-assisted paging possibly, yoohoo). But I have no idea if that is what Avi meant. :-) Paolo
Re: [Qemu-devel] Re: Ideas wiki for GSoC 2010
On Fri, Mar 12, 2010 at 10:48:51AM +0100, Paolo Bonzini wrote: On 03/11/2010 11:59 PM, Jamie Lokier wrote: Avi Kivity wrote: On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. Is this simpler: kvm-assisted user-mode emulation (no TCG involved)? Or running TCG-compiled code as a guest so that for example KVM takes care of the softmmu (with hardware-assisted paging possibly, yoohoo). But I have no idea if that is what Avi meant. :-) I think it is. -- Gleb.
Re: [Qemu-devel] Re: Ideas wiki for GSoC 2010
IMO one of the biggest parts of infrastructure QEMU is missing for embedded stuff is a common (qdev) way of modeling DMA backchannels. Or devide to device channels or whatever you want to call it. Would be nice if someone could bring this to qemu. Cheers
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 03/11/2010 08:55 AM, Avi Kivity wrote: On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. I suppose the GSoC ideas wiki page will migrate to a QEMU ideas page in some time, so it's good to have ideas written down. Also, the selection of projects will be done by members of the community, by grading the student's submissions. The bar would be placed higher for someone who picks a complicated project. Paolo
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 11.03.2010, at 10:43, Paolo Bonzini wrote: On 03/11/2010 08:55 AM, Avi Kivity wrote: On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. I suppose the GSoC ideas wiki page will migrate to a QEMU ideas page in some time, so it's good to have ideas written down. Also, the selection of projects will be done by members of the community, by grading the student's submissions. The bar would be placed higher for someone who picks a complicated project. The list is also still missing a lot of potential mentors for the listed ideas. Let me propose some here :) == Shared memory transport between guest(s) and host == Sounds like Avi would be a good fit. I'm pretty unknowledgeable when it comes to shm. == Pass through file systems (9p, CIFS) == I dislike CIFS now that we use it regularly. It just doesn't work for Linux to Linux communication. But as far as 9P is concerned, do you need help there Anthony? If so, would you take over the mentoring? == Add more sophisticated encodings to VNC server == I could probably help out being a secondary mentor here, but Anthony would be a good fit as primary, no? I guess Kraxel could help out too. == Write a C QMP library based on QEMU JSON and QMP code == Suggested by Anthony, mentored by Anthony? :) Possible other candidates are Luiz and Kraxel I guess? I haven't really tracked QMP that much. == Add support for guest copy/paste == This should probably be folded into the above VNC server improvements. By itself it's just too little of a task. == Device state visualization == Jan, Kraxel? Maybe too small for a task? == Upstreaming some of the Android emulator bits == Jan, Anthony? If you read the suggestion and just think to yourself well yes, I think I could do it - then put your name in the wiki :). Alex
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 03/11/2010 01:25 PM, Alexander Graf wrote: The list is also still missing a lot of potential mentors for the listed ideas. Let me propose some here :) == Shared memory transport between guest(s) and host == Sounds like Avi would be a good fit. I'm pretty unknowledgeable when it comes to shm. Not sure what this is. -- error compiling committee.c: too many arguments to function
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 11.03.2010, at 12:54, Avi Kivity wrote: On 03/11/2010 01:25 PM, Alexander Graf wrote: The list is also still missing a lot of potential mentors for the listed ideas. Let me propose some here :) == Shared memory transport between guest(s) and host == Sounds like Avi would be a good fit. I'm pretty unknowledgeable when it comes to shm. Not sure what this is. Cam's shared memory device. Alex
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 03/11/2010 01:56 PM, Alexander Graf wrote: On 11.03.2010, at 12:54, Avi Kivity wrote: On 03/11/2010 01:25 PM, Alexander Graf wrote: The list is also still missing a lot of potential mentors for the listed ideas. Let me propose some here :) == Shared memory transport between guest(s) and host == Sounds like Avi would be a good fit. I'm pretty unknowledgeable when it comes to shm. Not sure what this is. Cam's shared memory device. That's plain shared memory among guests (though the host could also participate). transport evokes something like virtio rings. I could mentor it, though I prefer something in kvm, and it looks close to completion. -- error compiling committee.c: too many arguments to function
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 11.03.2010, at 12:58, Avi Kivity wrote: On 03/11/2010 01:56 PM, Alexander Graf wrote: On 11.03.2010, at 12:54, Avi Kivity wrote: On 03/11/2010 01:25 PM, Alexander Graf wrote: The list is also still missing a lot of potential mentors for the listed ideas. Let me propose some here :) == Shared memory transport between guest(s) and host == Sounds like Avi would be a good fit. I'm pretty unknowledgeable when it comes to shm. Not sure what this is. Cam's shared memory device. That's plain shared memory among guests (though the host could also participate). transport evokes something like virtio rings. I could mentor it, though I prefer something in kvm, and it looks close to completion. I agree. Take it off the list then :-). Another idea I'd have would be upstream integration (and cleanup) of the ARM KVM port: https://wiki.ncl.cs.columbia.edu/wiki/index.php/AndroidVirt:MainPage Alex
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 03/11/2010 12:25 PM, Alexander Graf wrote: == Write a C QMP library based on QEMU JSON and QMP code == Suggested by Anthony, mentored by Anthony?:) Possible other candidates are Luiz and Kraxel I guess? I haven't really tracked QMP that much. If you guys are okay with this, I think I could mentor since I followed the design of QMP quite closely (and this is the only one that I think I could do a decent job with). BTW, it worked out much better for me in the past when the student and mentor were in a similar time zone. Paolo
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 03/11/2010 02:03 PM, Alexander Graf wrote: Another idea I'd have would be upstream integration (and cleanup) of the ARM KVM port: https://wiki.ncl.cs.columbia.edu/wiki/index.php/AndroidVirt:MainPage Huh, didn't even know this thing existed. Definitely something to merge. -- error compiling committee.c: too many arguments to function
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Complete big real mode emulation. I'll add this. -- error compiling committee.c: too many arguments to function
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On Thu, 11 Mar 2010 10:43:09 +0100 Paolo Bonzini pbonz...@redhat.com wrote: On 03/11/2010 08:55 AM, Avi Kivity wrote: On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. I suppose the GSoC ideas wiki page will migrate to a QEMU ideas page in some time, so it's good to have ideas written down. Also, the selection of projects will be done by members of the community, by grading the student's submissions. The bar would be placed higher for someone who picks a complicated project. Exactly, we also have a 'skill level' tag, setting it to high should help and note that we can have from grad students to phd ones.
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 11.03.2010, at 13:59, Luiz Capitulino wrote: On Thu, 11 Mar 2010 10:43:09 +0100 Paolo Bonzini pbonz...@redhat.com wrote: On 03/11/2010 08:55 AM, Avi Kivity wrote: On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. I suppose the GSoC ideas wiki page will migrate to a QEMU ideas page in some time, so it's good to have ideas written down. Also, the selection of projects will be done by members of the community, by grading the student's submissions. The bar would be placed higher for someone who picks a complicated project. Exactly, we also have a 'skill level' tag, setting it to high should help and note that we can have from grad students to phd ones. I don't think we should put in a correlation between skill level and degree. I myself only have a Bachelor's degree :-). Alex
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On Thu, 11 Mar 2010 12:25:24 +0100 Alexander Graf ag...@suse.de wrote: == Write a C QMP library based on QEMU JSON and QMP code == Suggested by Anthony, mentored by Anthony? :) Possible other candidates are Luiz and Kraxel I guess? I haven't really tracked QMP that much. I didn't candidate as a mentor myself because Anthony has a better idea wrt to the public API. But I certainly can help with the implementation. I have more two or three QMP projects to suggest, btw. == Add support for guest copy/paste == This should probably be folded into the above VNC server improvements. By itself it's just too little of a task. == Device state visualization == Jan, Kraxel? Maybe too small for a task? I think that whether a task is small or not also depends on the student, of course that we should not come up with a project that can be easily done in two weeks. On the other hand, 'not that difficult' tasks can be an excellent project for those really new to open source and serious development. You know, when you're a starter you spend quite a lot of time reading code and trying things out (and there's nothing wrong with that). So, for this kind of project the mentor only should take extra care to choose a student that is really going to learn a lot in the project.
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On Thu, 11 Mar 2010 13:09:37 +0100 Paolo Bonzini pbonz...@redhat.com wrote: On 03/11/2010 12:25 PM, Alexander Graf wrote: == Write a C QMP library based on QEMU JSON and QMP code == Suggested by Anthony, mentored by Anthony?:) Possible other candidates are Luiz and Kraxel I guess? I haven't really tracked QMP that much. If you guys are okay with this, I think I could mentor since I followed the design of QMP quite closely (and this is the only one that I think I could do a decent job with). Sure. BTW, it worked out much better for me in the past when the student and mentor were in a similar time zone. Paolo
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On Thu, 11 Mar 2010 14:00:46 +0100 Alexander Graf ag...@suse.de wrote: On 11.03.2010, at 13:59, Luiz Capitulino wrote: On Thu, 11 Mar 2010 10:43:09 +0100 Paolo Bonzini pbonz...@redhat.com wrote: On 03/11/2010 08:55 AM, Avi Kivity wrote: On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. I suppose the GSoC ideas wiki page will migrate to a QEMU ideas page in some time, so it's good to have ideas written down. Also, the selection of projects will be done by members of the community, by grading the student's submissions. The bar would be placed higher for someone who picks a complicated project. Exactly, we also have a 'skill level' tag, setting it to high should help and note that we can have from grad students to phd ones. I don't think we should put in a correlation between skill level and degree. I myself only have a Bachelor's degree :-). Absolutely, my bad :)
Re: [Qemu-devel] Re: Ideas wiki for GSoC 2010
On Thu, Mar 11, 2010 at 5:03 AM, Alexander Graf ag...@suse.de wrote: On 11.03.2010, at 12:58, Avi Kivity wrote: On 03/11/2010 01:56 PM, Alexander Graf wrote: On 11.03.2010, at 12:54, Avi Kivity wrote: On 03/11/2010 01:25 PM, Alexander Graf wrote: The list is also still missing a lot of potential mentors for the listed ideas. Let me propose some here :) == Shared memory transport between guest(s) and host == Sounds like Avi would be a good fit. I'm pretty unknowledgeable when it comes to shm. Not sure what this is. Cam's shared memory device. That's plain shared memory among guests (though the host could also participate). transport evokes something like virtio rings. I could mentor it, though I prefer something in kvm, and it looks close to completion. I agree. Take it off the list then :-). Fair enough. I'd be willing to take up one of the other suggestions. Cam
Re: [Qemu-devel] Re: Ideas wiki for GSoC 2010
Avi Kivity wrote: On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. Is this simpler: kvm-assisted user-mode emulation (no TCG involved)? -- Jamie
[Qemu-devel] Re: Ideas wiki for GSoC 2010
On 03/10/2010 11:30 PM, Luiz Capitulino wrote: 2. Do we have kvm-specific projects? Can they be part of the QEMU project or do we need a different mentoring organization for it? Something really interesting is kvm-assisted tcg. I'm afraid it's a bit too complicated to GSoC. -- error compiling committee.c: too many arguments to function