1. 22 2月, 2012 1 次提交
  2. 21 2月, 2012 1 次提交
  3. 10 2月, 2012 1 次提交
  4. 04 2月, 2012 2 次提交
  5. 28 1月, 2012 1 次提交
    • A
      qom: add the base Object class (v2) · 2f28d2ff
      Anthony Liguori 提交于
      This class provides the main building block for QEMU Object Model and is
      extensively documented in the header file.  It is largely inspired by GObject.
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      ---
      v1 -> v2
       - remove printf() in type registration
       - fix typo in comment (Paolo)
       - make Interface private
       - move object into a new directory and move header into include/qemu/
       - don't make object.h depend on qemu-common.h
       - remove Type and replace it with TypeImpl * (Paolo)
       - use hash table to store types (Paolo)
       - aggressively cache parent type (Paolo)
       - make a type_register and use it with interfaces (Paolo)
       - fix interface cast comment (Paolo)
       - add a few more functions required in later series
      2f28d2ff
  6. 26 1月, 2012 3 次提交
  7. 20 1月, 2012 2 次提交
  8. 19 1月, 2012 1 次提交
    • J
      i8259: Factor out base class for KVM reuse · 512709f5
      Jan Kiszka 提交于
      Analogously to the APIC, we will reuse some parts of the user space
      i8259 model for KVM. The base class provides a common device state, the
      vmstate, the property list, a reset core and some shared init bits.
      
      This also introduces a common helper to instantiate a single i8259 chip
      from the cascade-creating i8259_init function.
      Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
      512709f5
  9. 17 1月, 2012 1 次提交
    • H
      xhci: Initial xHCI implementation · 62c6ae04
      Hector Martin 提交于
      Based on the implementation from Hector Martin <hector@marcansoft.com>
      
      Hectors's implementation completely sidestepped the qemu usb system and
      used libusb directly for usb device pass through.  So I've ripped out
      the libusb bits (or left them in disabled, as reference for further
      coding) and hooked up the qemu subsystem instead.  That work is not
      complete yet though, partly due to limitations of the qemu usb
      subsystem.  Nevertheless I think it is better to continue development
      in-tree, especially as the qemu usb bits need a bunch of improvements
      too for decent usb 3.0 support.
      
      Current state:
        - usb-storage emulation should work ok.
        - Devices which need constant polling (HID emulation like usb-tablet)
          are known to not work.
        - ISO xfers are not implemented yet.
        - superspeed ports are not implemented yet.
        - usb pass-through is completely untested so far.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      62c6ae04
  10. 13 1月, 2012 1 次提交
    • H
      usb: add audio device model · b870472d
      H. Peter Anvin 提交于
      This brings a usb audio device to qemu.  Output only, fixed at
      16bit stereo @ 480000 Hz.  Based on a patch from
      H. Peter Anvin <hpa@linux.intel.com>
      
      Usage: add '-device usb-audio' to your qemu command line.
      
      Works sorta ok on a idle machine.  Known issues:
      
       * Is *very* sensitive to latencies.
       * Burns quite some CPU due to usb polling.
      
      In short:  It brings the qemu usb emulation to its limits.  Enjoy!
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      b870472d
  11. 04 1月, 2012 3 次提交
  12. 22 12月, 2011 1 次提交
  13. 15 12月, 2011 1 次提交
  14. 09 12月, 2011 1 次提交
  15. 05 12月, 2011 1 次提交
  16. 31 10月, 2011 1 次提交
    • A
      hw/9pfs: Add synthetic file system support using 9p · 9db221ae
      Aneesh Kumar K.V 提交于
      This patch create a synthetic file system with mount tag
      v_synth when -virtfs_synth command line option is specified
      in qemu. The synthetic file system can be mounted in guest
      using 9p using the below command line
      
      mount -t 9p -oversion=9p2000.L,trans=virtio v_synth  <mountpint>
      
      Synthetic file system enabled different qemu subsystem to register
      callbacks for read and write events from guest. The subsystem
      can create directories and files in the synthetic file system as show
      in ex below
      
          qemu_v9fs_synth_mkdir(NULL, 0777, "test2", &node);
          qemu_v9fs_synth_add_file(node, 0777, "testfile",
                                   my_test_read, NULL, NULL);
      Signed-off-by: NAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      9db221ae
  17. 29 10月, 2011 1 次提交
    • R
      iSCSI block driver · c589b249
      Ronnie Sahlberg 提交于
      This provides built-in support for iSCSI to QEMU.
      
      This has the advantage that the iSCSI devices need not be made visible to the host, which is useful if you have very many virtual machines and very many iscsi devices.
      It also has the benefit that non-root users of QEMU can access iSCSI devices across the network without requiring root privilege on the host.
      
      This driver interfaces with the multiplatform posix library for iscsi initiator/client access to iscsi devices hosted at
          git://github.com/sahlberg/libiscsi.git
      
      The patch adds the driver to interface with the iscsi library.
      It also updated the configure script to
      * by default, probe is libiscsi is available and if so, build
        qemu against libiscsi.
      * --enable-libiscsi
        Force a build against libiscsi. If libiscsi is not available
        the build will fail.
      * --disable-libiscsi
        Do not link against libiscsi, even if it is available.
      
      When linked with libiscsi, qemu gains support to access iscsi resources such as disks and cdrom directly, without having to make the devices visible to the host.
      
      You can specify devices using a iscsi url of the form :
      iscsi://[<username>[:<password>@]]<host>[:<port]/<target-iqn-name>/<lun>
      When using authentication, the password can optionally be set with
      LIBISCSI_CHAP_PASSWORD="password" to avoid it showing up in the process list
      Signed-off-by: NRonnie Sahlberg <ronniesahlberg@gmail.com>
      Reviewed-by: NStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
      Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      c589b249
  18. 26 10月, 2011 1 次提交
  19. 22 10月, 2011 1 次提交
  20. 16 10月, 2011 2 次提交
  21. 15 10月, 2011 1 次提交
  22. 11 10月, 2011 1 次提交
  23. 06 10月, 2011 1 次提交
  24. 04 10月, 2011 2 次提交
  25. 23 9月, 2011 1 次提交
  26. 16 9月, 2011 1 次提交
  27. 10 9月, 2011 2 次提交
  28. 01 9月, 2011 4 次提交