<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi Karoline,<br>
    <br>
    It would be easier to help you if you could explain more accurately
    what you want to do.<br>
    <br>
    If the question is whether a host OS process can open a shared
    memory window into a guest OS process (or the other way around),
    then no, we don't provide APIs for that *yet*.  We have been giving
    this some thought already, but haven't had the need for it yet, thus
    not implemented.<br>
    <br>
    However, if the question is whether you can write a virtual device
    (like all the src/VBox/Devices/*/Dev*.cpp files does) that talks
    with a guest OS driver using shared memory, then certainly we've
    been doing that since forever, just look at the VGA frame buffer
    (src/VBox/Devices/Graphics/DevVGA.cpp) and the VMM devices
    (src/VBox/Devices/VMMDev/VMMDev.cpp).  The VGA frame buffer is
    specially host memory (called MMIO2) that the guest accesses, while
    the VMMDev is handed contiguous guest memory like any other DMA
    capable device.  The HGSMI interface that Ramshankar mentions is a
    variation on what the VGA device does.<br>
    <br>
    Kind Regards,<br>
     bird.<br>
    <br>
    <div class="moz-cite-prefix">On 2/11/2014 2:45 PM, ramshankar
      venkataraman wrote:<br>
    </div>
    <blockquote cite="mid:52FA296D.8010403@oracle.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      I'm not certain what exactly you require, but perhaps what you
      want is something along the lines of HGCM and HGSMI (Host-Guest
      Shared Memory Interface)? If so, take a look at
      src/VBox/GuestHost/HGSMI/<br>
      <br>
      Regards,<br>
      Ram.<br>
      <br>
      <div class="moz-cite-prefix">On 30/01/2014 17:59, Karoline Haus
        wrote:<br>
      </div>
      <blockquote
        cite="mid:1391101168.92864.YahooMailNeo@web171406.mail.ir2.yahoo.com"
        type="cite">
        <div style="color:#000; background-color:#fff;
          font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial,
          Lucida Grande, sans-serif;font-size:12pt">Hi I was wondering
          if there was a shared memory driver that I can use to talk
          between guest and host OS? Basically I'm looking for something
          like a para-virtualized driver that other virtualization
          solutions use. I haven't found anything like that in the VBox
          documentation. Does such a driver exists? Basically I want to
          be able to communicate between guest and host but not use any
          standard mechanisms like networking. Thanks for any pointers!<br>
          <br>
          Karoline<br>
          <div><br>
          </div>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
vbox-dev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:vbox-dev@virtualbox.org">vbox-dev@virtualbox.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://www.virtualbox.org/mailman/listinfo/vbox-dev">https://www.virtualbox.org/mailman/listinfo/vbox-dev</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
vbox-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:vbox-dev@virtualbox.org">vbox-dev@virtualbox.org</a>
<a class="moz-txt-link-freetext" href="https://www.virtualbox.org/mailman/listinfo/vbox-dev">https://www.virtualbox.org/mailman/listinfo/vbox-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>