1. 20 2月, 2017 3 次提交
    • P
      Makefile: Put VERSION info into version.texi rather than using -D · fea346f5
      Peter Maydell 提交于
      Unfortunately some older versions of makeinfo don't correctly
      handle the -D command line option and fail to set the variable.
      This then causes them to complain
       docs/qemu-ga-ref.texi:41: warning: undefined flag: VERSION
      
      Work around this by doing as the autotools do, and writing
      the information into a version.texi file which we then
      include from the .texi files that need it.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Message-Id: <1487357968-31000-1-git-send-email-peter.maydell@linaro.org>
      Reviewed-by: NMarc-André Lureau <marcandre.lureau@redhat.com>
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      fea346f5
    • M
      qapi2texi: replace quotation by bold section name · 1ede77df
      Marc-André Lureau 提交于
      When we build qemu-qmp-ref.txt this causes texinfo to complain several
      times:
      "Negative repeat count does nothing at
      /usr/share/texinfo/Texinfo/Convert/Line.pm line 124."
      
      It also doesn't display correctly, because the "Notes" text disappears
      entirely in the HTML version because it thinks there's no actual
      quotation text.
      
      The text file output formatting is also not good.
      
      To solve those problems, remove usage of @quotation, and simply use bold
      face for the section name.
      Reported-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NMarc-André Lureau <marcandre.lureau@redhat.com>
      Message-Id: <20170217093416.27688-1-marcandre.lureau@redhat.com>
      Reviewed-by: NMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      1ede77df
    • P
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging · d514cfd7
      Peter Maydell 提交于
      virtio, pci: fixes, features
      
      virtio is using region caches for performance
      iommu support for IOTLBs
      misc fixes
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Fri 17 Feb 2017 19:53:02 GMT
      # gpg:                using RSA key 0x281F0DB8D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream: (23 commits)
        intel_iommu: vtd_slpt_level_shift check level
        intel_iommu: convert dbg macros to trace for trans
        intel_iommu: convert dbg macros to traces for inv
        intel_iommu: renaming gpa to iova where proper
        intel_iommu: simplify irq region translation
        intel_iommu: add "caching-mode" option
        vfio: allow to notify unmap for very large region
        vfio: introduce vfio_get_vaddr()
        vfio: trace map/unmap for notify as well
        pcie: simplify pcie_add_capability()
        virtio: Fix no interrupt when not creating msi controller
        virtio: use VRingMemoryRegionCaches for avail and used rings
        virtio: check for vring setup in virtio_queue_update_used_idx
        virtio: use VRingMemoryRegionCaches for descriptor ring
        virtio: add MemoryListener to cache ring translations
        virtio: use MemoryRegionCache to access descriptors
        exec: make address_space_cache_destroy idempotent
        virtio: use address_space_map/unmap to access descriptors
        virtio: add virtio_*_phys_cached
        memory: make memory_listener_unregister idempotent
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      d514cfd7
  2. 18 2月, 2017 23 次提交
  3. 17 2月, 2017 2 次提交
    • P
      Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging · ad584d37
      Peter Maydell 提交于
      * GUEST_PANICKED improvements (Anton)
      * vCont gdbstub rewrite (Claudio)
      * Fix CPU creation with -device (Liyang)
      * Logging fixes for pty chardevs (Ed)
      * Makefile "move if changed" fix (Lin)
      * First part of cpu_exec refactoring (me)
      * SVM emulation fix (me)
      * apic_delivered fix (Pavel)
      * "info ioapic" fix (Peter)
      * qemu-nbd socket activation (Richard)
      * QOMification of mcf_uart (Thomas)
      
      # gpg: Signature made Thu 16 Feb 2017 17:37:31 GMT
      # gpg:                using RSA key 0xBFFBD25F78C7AE83
      # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>"
      # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>"
      # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
      #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
      
      * remotes/bonzini/tags/for-upstream: (23 commits)
        target-i386: correctly propagate retaddr into SVM helpers
        vl: log available guest crash information
        report guest crash information in GUEST_PANICKED event
        i386/cpu: add crash-information QOM property
        Makefile: avoid leaving the temporary QEMU_PKGVERSION header file
        vl: Move the cpu_synchronize_all_post_init() after generic devices initialization
        qemu-nbd: Implement socket activation.
        qemu-doc: Clarify that -vga std is now the default
        cpu-exec: remove outermost infinite loop
        cpu-exec: avoid repeated sigsetjmp on interrupts
        cpu-exec: avoid cpu_loop_exit in cpu_handle_interrupt
        cpu-exec: tighten barrier on TCG_EXIT_REQUESTED
        cpu-exec: fix icount out-of-bounds access
        hw/char/mcf_uart: QOMify the ColdFire UART
        gdbstub: Fix vCont behaviour
        move vm_start to cpus.c
        char: drop data written to a disconnected pty
        apic: reset apic_delivered global variable on machine reset
        qemu-char: socket backend: disconnect on write error
        test-vmstate: remove yield_until_fd_readable
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ad584d37
    • P
      target-i386: correctly propagate retaddr into SVM helpers · 65c9d60a
      Paolo Bonzini 提交于
      Commit 2afbdf84 ("target-i386: exception handling for memory helpers",
      2015-09-15) changed tlb_fill's cpu_restore_state+raise_exception_err
      to raise_exception_err_ra.  After this change, the cpu_restore_state
      and raise_exception_err's cpu_loop_exit are merged into
      raise_exception_err_ra's cpu_loop_exit_restore.
      
      This actually fixed some bugs, but when SVM is enabled there is a
      second path from raise_exception_err_ra to cpu_loop_exit.  This is
      the VMEXIT path, and now cpu_vmexit is called without a
      cpu_restore_state before.
      
      The fix is to pass the retaddr to cpu_vmexit (via
      cpu_svm_check_intercept_param).  All helpers can now use GETPC() to pass
      the correct retaddr, too.
      
      Cc: qemu-stable@nongnu.org
      Fixes: 2afbdf84Reported-by: NAlexander Boettcher <alexander.boettcher@genode-labs.com>
      Tested-by: NAlexander Boettcher <alexander.boettcher@genode-labs.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      65c9d60a
  4. 16 2月, 2017 12 次提交