1. 15 1月, 2018 8 次提交
  2. 13 1月, 2018 2 次提交
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180112-pull-request' into staging · c7947342
      Peter Maydell 提交于
      sdl2: bugfixes.
      spice: cleanups.
      input: mem leak fix.
      gtk: deprecate 2.x support.
      
      # gpg: Signature made Fri 12 Jan 2018 14:52:39 GMT
      # gpg:                using RSA key 0x4CB6D8EED3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
      
      * remotes/kraxel/tags/ui-20180112-pull-request:
        sdl2: Ignore UI hotkeys after a focus change when GUI modifier is held
        sdl2 uses surface relative coordinates
        sdl2: Do not hide the cursor on auxilliary windows
        spice: remove unused timer list
        spice: remove only written event_mask field
        spice: remove unused watch list
        spice: remove QXLWorker interface field
        ui: deprecate use of GTK 2.x in favour of 3.x series
        input: fix memory leak
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      c7947342
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/vnc-20180112-pull-request' into staging · 7398166d
      Peter Maydell 提交于
      vnc: limit memory usage (CVE-2017-15124)
      
      # gpg: Signature made Fri 12 Jan 2018 12:57:22 GMT
      # gpg:                using RSA key 0x4CB6D8EED3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
      
      * remotes/kraxel/tags/vnc-20180112-pull-request:
        ui: mix misleading comments & return types of VNC I/O helper methods
        ui: add trace events related to VNC client throttling
        ui: place a hard cap on VNC server output buffer size
        ui: fix VNC client throttling when forced update is requested
        ui: fix VNC client throttling when audio capture is active
        ui: refactor code for determining if an update should be sent to the client
        ui: correctly reset framebuffer update state after processing dirty regions
        ui: introduce enum to track VNC client framebuffer update request state
        ui: track how much decoded data we consumed when doing SASL encoding
        ui: avoid pointless VNC updates if framebuffer isn't dirty
        ui: remove redundant indentation in vnc_client_update
        ui: remove unreachable code in vnc_update_client
        ui: remove 'sync' parameter from vnc_update_client
        vnc: fix debug spelling
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      7398166d
  3. 12 1月, 2018 26 次提交
  4. 11 1月, 2018 4 次提交
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180111' into staging · 997eba28
      Peter Maydell 提交于
      target-arm queue:
       * add aarch64_be linux-user target
       * Virt: ACPI: fix qemu assert due to re-assigned table data address
       * imx_fec: various bug fixes and cleanups
       * hw/timer/pxa2xx_timer: replace hw_error() -> qemu_log_mask()
       * hw/sd/pxa2xx_mmci: add read/write() trace events
       * linux-user/arm/nwfpe: Check coprocessor number for FPA emulation
       * target/arm: Make disas_thumb2_insn() generate its own UNDEF exceptions
       * hw/intc/arm_gicv3: Make reserved register addresses RAZ/WI
       * hw/intc/arm_gic: reserved register addresses are RAZ/WI
      
      # gpg: Signature made Thu 11 Jan 2018 13:37:25 GMT
      # gpg:                using RSA key 0x3C2525ED14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>"
      # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>"
      # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
      
      * remotes/pmaydell/tags/pull-target-arm-20180111: (26 commits)
        hw/intc/arm_gic: reserved register addresses are RAZ/WI
        hw/intc/arm_gicv3: Make reserved register addresses RAZ/WI
        target/arm: Make disas_thumb2_insn() generate its own UNDEF exceptions
        linux-user/arm/nwfpe: Check coprocessor number for FPA emulation
        hw/sd/pxa2xx_mmci: add read/write() trace events
        hw/timer/pxa2xx_timer: replace hw_error() -> qemu_log_mask()
        imx_fec: Reserve full FSL_IMX25_FEC_SIZE page for the register file
        imx_fec: Fix a typo in imx_enet_receive()
        imx_fec: Use correct length for packet size
        imx_fec: Add support for multiple Tx DMA rings
        imx_fec: Emulate SHIFT16 in ENETx_RACC
        imx_fec: Use MIN instead of explicit ternary operator
        imx_fec: Use ENET_FTRL to determine truncation length
        imx_fec: Move Tx frame buffer away from the stack
        imx_fec: Change queue flushing heuristics
        imx_fec: Refactor imx_eth_enable_rx()
        imx_fec: Do not link to netdev
        Virt: ACPI: fix qemu assert due to re-assigned table data address
        target/arm: Fix stlxp for aarch64_be
        linux-user: Activate armeb handler registration
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      997eba28
    • P
      hw/intc/arm_gic: reserved register addresses are RAZ/WI · 0cf09852
      Peter Maydell 提交于
      The GICv2 specification says that reserved register addresses
      must RAZ/WI; now that we implement external abort handling
      for Arm CPUs this means we must return MEMTX_OK rather than
      MEMTX_ERROR, to avoid generating a spurious guest data abort.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Message-id: 1513183941-24300-3-git-send-email-peter.maydell@linaro.org
      Reviewed-by: NAlistair Francis <alistair.francis@xilinx.com>
      0cf09852
    • P
      hw/intc/arm_gicv3: Make reserved register addresses RAZ/WI · f1945632
      Peter Maydell 提交于
      The GICv3 specification says that reserved register addresses
      should RAZ/WI. This means we need to return MEMTX_OK, not MEMTX_ERROR,
      because now that we support generating external aborts the
      latter will cause an abort on new board models.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Message-id: 1513183941-24300-2-git-send-email-peter.maydell@linaro.org
      Reviewed-by: NAlistair Francis <alistair.francis@xilinx.com>
      f1945632
    • P
      target/arm: Make disas_thumb2_insn() generate its own UNDEF exceptions · 2eea841c
      Peter Maydell 提交于
      Refactor disas_thumb2_insn() so that it generates the code for raising
      an UNDEF exception for invalid insns, rather than returning a flag
      which the caller must check to see if it needs to generate the UNDEF
      code. This brings the function in to line with the behaviour of
      disas_thumb_insn() and disas_arm_insn().
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NRichard Henderson <richard.henderson@linaro.org>
      Message-id: 1513080506-17703-1-git-send-email-peter.maydell@linaro.org
      2eea841c