1. 25 3月, 2013 2 次提交
  2. 16 3月, 2013 1 次提交
  3. 01 3月, 2013 6 次提交
  4. 19 2月, 2013 1 次提交
  5. 26 1月, 2013 2 次提交
  6. 22 1月, 2013 1 次提交
  7. 15 1月, 2013 2 次提交
  8. 13 1月, 2013 2 次提交
  9. 09 1月, 2013 1 次提交
  10. 03 1月, 2013 1 次提交
    • S
      dataplane: use linux-headers/ for virtio includes · ef4929fb
      Stefan Hajnoczi 提交于
      The hw/dataplane/vring.c code includes linux/virtio_ring.h.  Ensure that
      we use linux-headers/ instead of the system-wide headers, which may be
      out-of-date on older distros.
      
      This resolves the following build error on Debian 6:
      
        CC    hw/dataplane/vring.o
      cc1: warnings being treated as errors
      hw/dataplane/vring.c: In function 'vring_enable_notification':
      hw/dataplane/vring.c:71: error: implicit declaration of function 'vring_avail_event'
      hw/dataplane/vring.c:71: error: nested extern declaration of 'vring_avail_event'
      hw/dataplane/vring.c:71: error: lvalue required as left operand of assignment
      
      Note that we now build dataplane/ for each target instead of only once.
      There is no way around this since linux-headers/ is only available for
      per-target objects - and it's how virtio, vfio, kvm, and friends are
      built.
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      ef4929fb
  11. 02 1月, 2013 1 次提交
    • S
      dataplane: add host memory mapping code · 185ecf40
      Stefan Hajnoczi 提交于
      The data plane thread needs to map guest physical addresses to host
      pointers.  Normally this is done with cpu_physical_memory_map() but the
      function assumes the global mutex is held.  The data plane thread does
      not touch the global mutex and therefore needs a thread-safe memory
      mapping mechanism.
      
      Hostmem registers a MemoryListener similar to how vhost collects and
      pushes memory region information into the kernel.  There is a
      fine-grained lock on the regions list which is held during lookup and
      when installing a new regions list.
      
      When the physical memory map changes the MemoryListener callbacks are
      invoked.  They build up a new list of memory regions which is finally
      installed when the list has been completed.
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      185ecf40
  12. 19 12月, 2012 2 次提交
  13. 17 12月, 2012 1 次提交
  14. 26 11月, 2012 4 次提交
  15. 16 11月, 2012 1 次提交
  16. 23 10月, 2012 2 次提交
  17. 10 10月, 2012 2 次提交
  18. 06 10月, 2012 1 次提交
  19. 01 10月, 2012 1 次提交
  20. 23 8月, 2012 1 次提交
    • A
      boards: add a 'none' machine type to all platforms · b4a738bf
      Anthony Liguori 提交于
      This allows any QEMU binary to be executed with:
      
        $QEMU_BINARY -M none -qmp stdio
      
      Without errors from missing options that are required by various boards.  This
      also provides a mode that we can use in the future to construct machines
      entirely through QMP commands.
      
      Cc: Daniel Berrange <berrange@redhat.com>
      Cc: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      b4a738bf
  21. 16 8月, 2012 1 次提交
  22. 13 8月, 2012 2 次提交
  23. 11 8月, 2012 2 次提交