Date: Thu, 16 Jan 2025 21:09:52 +0000 From: David Chisnall <theraven@freebsd.org> To: Warner Losh <imp@bsdimp.com> Cc: Mario Marietto <marietto2008@gmail.com>, Abhinav Chavali <abhinavchavali12@gmail.com>, FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: GSoC 2025 Project Proposal Message-ID: <C89D961F-C8CE-44F0-B770-BEA08409C436@freebsd.org> In-Reply-To: <CANCZdfpNaNH3iMx3SSYQOmZkvQt_J0q4OBZFdrzoXRJG2oTktQ@mail.gmail.com> References: <CANCZdfpNaNH3iMx3SSYQOmZkvQt_J0q4OBZFdrzoXRJG2oTktQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail-1210C081-5FE6-4776-AB25-2BC12D123ED3 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D= utf-8"></head><body dir=3D"auto"><div dir=3D"ltr"></div><div dir=3D"ltr">Pro= perly documenting the bhyve syscall / ioctl interfaces would be a good start= . KVM has been used by a bunch of things (Firecracker, unikernels, and so on= ) because there=E2=80=99s a documented layer for the mechanism can plug othe= r policies. There are also reimplementations of the KVM APIs that forward to= other hypervisors (so, for example, a KVM-compatible VMM can create Hyper-V= VMs when Linux is running as a guest on Windows/Hyper-V).</div><div dir=3D"= ltr"><br></div><div dir=3D"ltr">GSoC projects can=E2=80=99t be pure document= ation, but I=E2=80=99d love to see any bhyve-related project have a =E2=80=98= document this stuff=E2=80=99 component. And, now that Colin has made FreeBSD= boot so fast on Firecracker, a port of Firecracker to bhyve would be nice.<= /div><div dir=3D"ltr"><br></div><div dir=3D"ltr">Given the set of things tha= t might be nice to port, I wonder if a KVM compatibility layer would be an i= nteresting project? Then things like QEMU and Firecracker should be easy to p= ort. </div><div dir=3D"ltr"><br></div><div dir=3D"ltr">David</div><div d= ir=3D"ltr"><br><div dir=3D"ltr"></div><blockquote type=3D"cite">On 16 Jan 20= 25, at 02:10, Warner Losh <imp@bsdimp.com> wrote:<br><br></blockquote>= </div><blockquote type=3D"cite"><div dir=3D"ltr">=EF=BB=BF<div dir=3D"auto">= Most of that work would be to adopt qemu to use vmm, and then fix the struct= ural issue in vmm that makes using it from qemu awkward.<div dir=3D"auto"><b= r></div><div dir=3D"auto">Warner </div></div><br><div class=3D"gmail_qu= ote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jan= 15, 2025, 7:06=E2=80=AFPM Mario Marietto <<a href=3D"mailto:marietto2008= @gmail.com">marietto2008@gmail.com</a>> wrote:<br></div><blockquote class= =3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;paddi= ng-left:1ex"><div dir=3D"ltr">You could try to patch or rewrite bhyve so tha= t it can accelerate qemu. We need this.<br></div><br><div class=3D"gmail_quo= te"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jan 15, 2025 at 10:06=E2=80= =AFPM Abhinav Chavali <<a href=3D"mailto:abhinavchavali12@gmail.com" targ= et=3D"_blank" rel=3D"noreferrer">abhinavchavali12@gmail.com</a>> wrote:<b= r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;= border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">He= llo,<div>I am a student at the Pennsylvania State University looking to cont= ribute to FreeBSD in the summer, in some form or another. I've been a deskto= p user of FreeBSD for several years now, and would now like to learn a speci= fic subsystem and undergo a potential project for this summer.</div><div><br= ></div><div>My experience with FreeBSD development is limited to writing sim= ple kernel modules, although I have a strong understanding of C and Unix pro= gramming (and am willing to spend as much time as required before summer to f= ill in the gaps in my knowledge). I have already taken a look at the GSoC pr= ojects page, but I'm not sure how many of these are still relevant. Could an= yone suggest a project that someone with my experience level could reasonabl= y learn and complete? Also contacts to potential mentors would be very helpf= ul.</div><div><br></div><div>Thank you,</div><div>Abhinav Chavali</div></div= > </blockquote></div><div><br clear=3D"all"></div><br><span class=3D"gmail_sig= nature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mari= o.<br></div> </blockquote></div> </div></blockquote></body></html>= --Apple-Mail-1210C081-5FE6-4776-AB25-2BC12D123ED3--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C89D961F-C8CE-44F0-B770-BEA08409C436>