<div dir="ltr">Hi,<div style>The answer depends on the the type of communication that you need.</div><div style>Generally the Host-Guest are sharing data via the lguest_data structure.</div><div style>Also, the Guest could switch to the host via a hypercall with a return value set by the Host.</div>
<div style><br></div><div style>If you need something more similar to streaming then virtio is your best choice. All other alternatives would probably be more complex. </div><div style><br></div><div style>Good luck,</div>
<div style><br></div><div style>Eviatar</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 27, 2013 at 3:16 AM, Earlence Fernandes <span dir="ltr"><<a href="mailto:earlenceferns@gmail.com" target="_blank">earlenceferns@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">How do I create a communication channel between the host kernel and guest kernel?<div><br></div><div>I was thinking of a VIRTIO driver, but there seem to be no examples on how to do this.</div>
<div><br></div>

<div>I don't want to use network sockets.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>-Earlence</div></font></span></div>
<br>_______________________________________________<br>
Lguest mailing list<br>
<a href="mailto:Lguest@lists.ozlabs.org">Lguest@lists.ozlabs.org</a><br>
<a href="https://lists.ozlabs.org/listinfo/lguest" target="_blank">https://lists.ozlabs.org/listinfo/lguest</a><br>
<br></blockquote></div><br></div>