Hi Ankur, It would be great if you could implement virtualization support, and we would be very happy to work with you to get it into the code base if you do it. Given the extent to which we use gem5 in AMD, we'd strongly prefer to see you implement the AMD-V extensions. While nested paging by itself might be a single patch, I agree with Gabe that you should try and break it down into pieces, since you'll need the other AMD-V features like guest mode, VMRUN/VMLOAD/VMSAVE, etc. in order for that to be useful. It's all in Chapter 15 of Volume 2 of the AMD64 Architecture Manual.
We've tried a couple times in the past to sign up for GSOC and have never been approved; I think we're too small and too far removed from things Google cares about to qualify. Steve On Wed, Mar 14, 2012 at 3:46 AM, Gabriel Michael Black < [email protected]> wrote: > Hi! We don't want *a* patch, something large like that would only be > manageable if it was broken down into small, self contained commits with > good commit messages. We're all very busy, so being able to find a big > chunk of time to go over a large contribution and go back and forth to fix > all the things that inevitably need fixing is not likely to happen. But it > would be a good thing to have support for AMD's virtualization extensions, > so I don't want to discourage you from working on it. > > We are not part of Google's summer of code program. I think those projects > tend to be ones like Gnome or KDE which have a much more general audience. > > Gabe > > > Quoting Ankur Agrawal <[email protected]>: > > Hi, >> >> I am a graduate student at Stony Brook University and am working on design >> and implementation of hypervisors for OSCAR lab ( >> http://oscar.cs.stonybrook.**edu/ <http://oscar.cs.stonybrook.edu/>). >> Currently I am working on implementing >> emulation of Nested Page Tables in GEM5 as present in AMD-V architectures. >> >> I would like to know if the GEM5 team will be interested in having a patch >> which emulates the Nested Page Table and other hardware virtualization >> techniques supported by AMD-V or Intel-VT atchitectures. >> >> I would love to help in maintenance of my patch or any other issues in >> GEM5 in future as well. >> >> I would also like to know if there is any chance that this can become a >> part of Google Summer of Code 2012. >> >> Thanks, >> Ankur >> ______________________________**_________________ >> gem5-dev mailing list >> [email protected] >> http://m5sim.org/mailman/**listinfo/gem5-dev<http://m5sim.org/mailman/listinfo/gem5-dev> >> >> > > ______________________________**_________________ > gem5-dev mailing list > [email protected] > http://m5sim.org/mailman/**listinfo/gem5-dev<http://m5sim.org/mailman/listinfo/gem5-dev> > _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
