1. 03 9月, 2015 3 次提交
  2. 02 9月, 2015 27 次提交
  3. 28 8月, 2015 2 次提交
  4. 27 8月, 2015 4 次提交
  5. 26 8月, 2015 1 次提交
    • G
      vnc: fix memory corruption (CVE-2015-5225) · eb8934b0
      Gerd Hoffmann 提交于
      The _cmp_bytes variable added by commit "bea60dd7 ui/vnc: fix potential
      memory corruption issues" can become negative.  Result is (possibly
      exploitable) memory corruption.  Reason for that is it uses the stride
      instead of bytes per scanline to apply limits.
      
      For the server surface is is actually fine.  vnc creates that itself,
      there is never any padding and thus scanline length always equals stride.
      
      For the guest surface scanline length and stride are typically identical
      too, but it doesn't has to be that way.  So add and use a new variable
      (guest_ll) for the guest scanline length.  Also rename min_stride to
      line_bytes to make more clear what it actually is.  Finally sprinkle
      in an assert() to make sure we never use a negative _cmp_bytes again.
      Reported-by: N范祚至(库特) <zuozhi.fzz@alibaba-inc.com>
      Reviewed-by: NP J P <ppandit@redhat.com>
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      eb8934b0
  6. 25 8月, 2015 3 次提交
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20150825-1' into staging · 7df96719
      Peter Maydell 提交于
      target-arm queue:
       * add missing EL2/EL3 TLBI operations
       * add missing EL2/EL3 ATS operations
       * add missing EL2/EL3 registers
       * update Xilinx MAINTAINERS info
       * Xilinx: connect the four OCM banks
      
      # gpg: Signature made Tue 25 Aug 2015 16:22:43 BST using RSA key ID 14360CDE
      # 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>"
      
      * remotes/pmaydell/tags/pull-target-arm-20150825-1:
        target-arm: Implement AArch64 TLBI operations on IPAs
        target-arm: Implement missing EL3 TLB invalidate operations
        target-arm: Implement missing EL2 TLBI operations
        target-arm: Restrict AArch64 TLB flushes to the MMU indexes they must touch
        target-arm: Move TLBI ALLE1/ALLE1IS definitions into numeric order
        cputlb: Add functions for flushing TLB for a single MMU index
        target-arm: Implement AArch32 ATS1H* operations
        target-arm: Enable the AArch32 ATS12NSO ops
        target-arm: Add CP_ACCESS_TRAP_UNCATEGORIZED_EL2, 3
        target-arm: Wire up AArch64 EL2 and EL3 address translation ops
        target-arm: there is no TTBR1 for 32-bit EL2 stage 1 translations
        target-arm: Implement missing ACTLR registers
        target-arm: Implement missing AFSR registers
        target-arm: Implement missing AMAIR registers
        target-arm: Add missing MAIR_EL3 and TPIDR_EL3 registers
        MAINTAINERS: Add ZynqMP to MAINTAINERS file
        MAINTAINERS: Update Xilinx Maintainership
        xlnx-zynqmp: Connect the four OCM banks
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      7df96719
    • P
      target-arm: Implement AArch64 TLBI operations on IPAs · cea66e91
      Peter Maydell 提交于
      Implement the AArch64 TLBI operations which take an intermediate
      physical address and invalidate stage 2 translations.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Message-id: 1439548879-1972-7-git-send-email-peter.maydell@linaro.org
      cea66e91
    • P
      target-arm: Implement missing EL3 TLB invalidate operations · 43efaa33
      Peter Maydell 提交于
      Implement the remaining stage 1 TLB invalidate operations
      visible from EL3.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Message-id: 1439548879-1972-6-git-send-email-peter.maydell@linaro.org
      43efaa33