Skip to content
Snippets Groups Projects
  1. Jan 31, 2017
  2. Jan 30, 2017
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging · a0def594
      Peter Maydell authored
      
      * SCSI max_transfer support for scsi-generic (Eric)
      * x86 SMI broadcast (Laszlo)
      * Character device QOMification (Marc-André)
      * Record/replay improvements (Pavel)
      * iscsi fixes (Peter L.)
      * "info mtree -f" command (Peter Xu)
      * TSC clock rate reporting (Phil)
      * DEVICE_CATEGORY_CPU (Thomas)
      * Memory sign-extension fix (Ladi)
      
      # gpg: Signature made Fri 27 Jan 2017 17:08:51 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: (41 commits)
        memory: don't sign-extend 32-bit writes
        chardev: qom-ify
        vc: use a common prefix for chr callbacks
        baum: use a common prefix for chr callbacks
        gtk: overwrite the console.c char driver
        char: use error_report()
        spice-char: improve error reporting
        char: rename TCPChardev and NetChardev
        char: rename CharDriverState Chardev
        bt: use qemu_chr_alloc()
        char: allocate CharDriverState as a single object
        char: use a feature bit for replay
        char: introduce generic qemu_chr_get_kind()
        char: fold single-user functions in caller
        char: move callbacks in CharDriver
        char: use a static array for backends
        char: use a const CharDriver
        doc: fix spelling
        char: add qemu_chr_fe_add_watch() Returns description
        qemu-options: stdio is available on win32
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      a0def594
  3. Jan 27, 2017
    • Ladi Prosek's avatar
      memory: don't sign-extend 32-bit writes · 6da67de6
      Ladi Prosek authored
      
      ldl_p has a signed return type so assigning it to uint64_t implicitly
      sign-extends the value. This results in devices with min_access_size = 8
      seeing unexpected values passed to their write handlers.
      
      Example: guest performs a 32-bit write of 0x80000000 to an mmio region
      and the handler receives 0xFFFFFFFF80000000 in its value argument.
      
      Signed-off-by: default avatarLadi Prosek <lprosek@redhat.com>
      Message-Id: <1485440557-10384-1-git-send-email-lprosek@redhat.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      6da67de6
Loading