Date: Thu, 20 Mar 2014 09:12:24 -0700 From: Neel Natu <neelnatu@gmail.com> To: John Matty <jcm104@pitt.edu> Cc: "freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org> Subject: Re: Google Summer of Code 2014 question Message-ID: <CAFgRE9Egq%2BErHOE=oynimCh56aBD0Zi-YS%2BktMFqFngiOwF6DQ@mail.gmail.com> In-Reply-To: <532A0DE6.2020801@pitt.edu> References: <532A0DE6.2020801@pitt.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi John, On Wed, Mar 19, 2014 at 2:36 PM, John Matty <jcm104@pitt.edu> wrote: > Hello everybody, > > My name is John, and I was interested in doing Google Summer of Code for > FreeBSD this Summer. I am currently interested in writing a virtual machine > execution language. A rough draft of my proposal can be found on the > website for GSoC 2014 (I am not exactly sure how to get to it from the > outside though, sorry), however the brief description of my project is to > specify and implement a domain specific language to start a virtual machine, > execute given commands, and store the results of the given command. Then, > using a text comparison tool (maybe something similar to `diff'), compare > the obtained output to the expected output. > > I was currently thinking that this would mainly be used for doing repeated > testing of software on FreeBSD running in a virtual machine, however I was > interested to see if anyone had any ideas for other uses or applications for > this language so that I could focus on making it as useful as possible for > what people would actually be using it for, or if anyone had any other > comments or suggestions? > > I was also wondering if anyone would be interested in mentoring me for my > project this summer? > > Finally, as I am new to this mailing list, if this is not the correct place > to ask this question or anything else like that please let me know so I can > move my question to the correct place. > > Thank you! > I could certainly make use of this in bhyve development. For e.g., whenever we make changes to bhyve there is a large test matrix that needs to be addressed: - various guest OSes: FreeBSD (various releases), Linux (various flavors), OpenBSD etc. - 32-bit or 64-bit virtual machine - number of vcpus and guest memory sizes - multiple device emulations (virtio, ahci, passthru) - timer modes (PIT, LAPIC, HPET, ACPI) - interrupt delivery (8259, legacy, MSI, MSI-X) - shutdown types (reboot, halt, acpi power off) A tool like the one you are proposing would be very useful to catch regressions. best Neel > --John > > _______________________________________________ > freebsd-virtualization@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization > To unsubscribe, send any mail to > "freebsd-virtualization-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFgRE9Egq%2BErHOE=oynimCh56aBD0Zi-YS%2BktMFqFngiOwF6DQ>