1. 24 4月, 2012 3 次提交
  2. 20 4月, 2012 1 次提交
  3. 18 4月, 2012 1 次提交
    • L
      tracetool: Rewrite infrastructure as python modules · 650ab98d
      Lluís Vilanova 提交于
      The tracetool script is written in shell and has hit several portability
      problems due to shell quirks or external tools across host platforms.
      Additionally the amount of string processing and lack of real data
      structures makes it tough to implement code generator backends for
      tracers that are more complex.
      
      This patch replaces the shell version of tracetool with a Python
      version.  The new tracetool design is:
      
        scripts/tracetool.py - top-level script
        scripts/tracetool/backend/ - tracer backends live here (simple, ust)
        scripts/tracetool/format/  - output formats live here (.c, .h)
      
      There is common code for trace-events definition parsing so that
      backends can focus on generating code rather than parsing input.
      
      Support for all existing backends (nop, stderr, simple, ust,
      and dtrace) is added back in follow-up patches.
      
      [Commit description written by Stefan Hajnoczi]
      Signed-off-by: NLluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: NStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
      650ab98d
  4. 16 4月, 2012 2 次提交
  5. 14 4月, 2012 2 次提交
  6. 13 4月, 2012 1 次提交
  7. 12 4月, 2012 1 次提交
  8. 10 4月, 2012 1 次提交
  9. 07 4月, 2012 1 次提交
  10. 04 4月, 2012 1 次提交
  11. 30 3月, 2012 2 次提交
  12. 29 3月, 2012 1 次提交
  13. 25 3月, 2012 4 次提交
  14. 19 3月, 2012 1 次提交
  15. 18 3月, 2012 2 次提交
  16. 14 3月, 2012 1 次提交
  17. 13 3月, 2012 1 次提交
    • G
      usb: the big rename · f1ae32a1
      Gerd Hoffmann 提交于
      Reorganize usb source files.  Create a new hw/usb/ directory and move
      all usb source code to that place.  Also make filenames a bit more
      descriptive.  Host adapters are prefixed with "hch-" now, usb device
      emulations are prefixed with "dev-".  Fixup paths Makefile and include
      paths to make it compile.  No code changes.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      f1ae32a1
  18. 07 3月, 2012 5 次提交
  19. 06 3月, 2012 1 次提交
  20. 02 3月, 2012 1 次提交
  21. 22 2月, 2012 3 次提交
  22. 18 2月, 2012 1 次提交
    • J
      kvmvapic: Introduce TPR access optimization for Windows guests · e5ad936b
      Jan Kiszka 提交于
      This enables acceleration for MMIO-based TPR registers accesses of
      32-bit Windows guest systems. It is mostly useful with KVM enabled,
      either on older Intel CPUs (without flexpriority feature, can also be
      manually disabled for testing) or any current AMD processor.
      
      The approach introduced here is derived from the original version of
      qemu-kvm. It was refactored, documented, and extended by support for
      user space APIC emulation, both with and without KVM acceleration. The
      VMState format was kept compatible, so was the ABI to the option ROM
      that implements the guest-side para-virtualized driver service. This
      enables seamless migration from qemu-kvm to upstream or, one day,
      between KVM and TCG mode.
      
      The basic concept goes like this:
       - VAPIC PV interface consisting of I/O port 0x7e and (for KVM in-kernel
         irqchip) a vmcall hypercall is registered
       - VAPIC option ROM is loaded into guest
       - option ROM activates TPR MMIO access reporting via port 0x7e
       - TPR accesses are trapped and patched in the guest to call into option
         ROM instead, VAPIC support is enabled
       - option ROM TPR helpers track state in memory and invoke hypercall to
         poll for pending IRQs if required
      Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      e5ad936b
  23. 17 2月, 2012 3 次提交