You need to sign in or sign up before continuing.
  1. 29 6月, 2017 3 次提交
    • P
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20170628' into staging · 4fe60423
      Peter Maydell 提交于
      migration/next for 20170628
      
      # gpg: Signature made Wed 28 Jun 2017 12:16:44 BST
      # gpg:                using RSA key 0xF487EF185872D723
      # gpg: Good signature from "Juan Quintela <quintela@redhat.com>"
      # gpg:                 aka "Juan Quintela <quintela@trasno.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 1899 FF8E DEBF 58CC EE03  4B82 F487 EF18 5872 D723
      
      * remotes/juanquintela/tags/migration/20170628:
        exec: fix access to ram_list.dirty_memory when sync dirty bitmap
        migration: add "return-path" capability
        vmstate: error hint for failed equal checks
        migration: add comment for TYPE_MIGRATE
        migration: hmp: dump globals
        migration: merge enforce_config_section somewhat
        migration: move skip_section_footers
        migration: move skip_configuration out
        migration: move only_migratable to MigrationState
        migration: move global_state.optional out
        migration: let MigrationState be a qdev
        vl: clean up global property registration
        accel: introduce AccelClass.global_props
        machine: export register_compat_prop()
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      4fe60423
    • P
      Merge remote-tracking branch 'remotes/sstabellini/tags/xen-20170627-tag' into staging · 46458867
      Peter Maydell 提交于
      Xen 2017/06/27
      
      # gpg: Signature made Tue 27 Jun 2017 23:02:43 BST
      # gpg:                using RSA key 0x894F8F4870E1AE90
      # gpg: Good signature from "Stefano Stabellini <stefano.stabellini@eu.citrix.com>"
      # gpg:                 aka "Stefano Stabellini <sstabellini@kernel.org>"
      # Primary key fingerprint: D04E 33AB A51F 67BA 07D3  0AEA 894F 8F48 70E1 AE90
      
      * remotes/sstabellini/tags/xen-20170627-tag:
        xen-disk: add support for multi-page shared rings
        xen-disk: only advertize feature-persistent if grant copy is not available
        xen/disk: don't leak stack data via response ring
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      46458867
    • P
      linux-user: Put PPC AT_IGNOREPPC auxv entries in the right place · 82991bed
      Peter Maydell 提交于
      The 32-bit PPC auxv is a bit complicated because in the
      mists of time it used to be 16-aligned rather than directly
      after the environment. Older glibc versions had code to
      try to probe for whether it needed alignment or not:
      https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c;hb=e84eabb3871c9b39e59323bf3f6b98c2ca9d1cd0
      and the kernel has code which puts some magic entries at
      the bottom to ensure that the alignment probe fails:
      http://elixir.free-electrons.com/linux/latest/source/arch/powerpc/include/asm/elf.h#L158
      
      QEMU has similar code too, but it was broken by commit
      7c4ee5bc, which changed elfload.c from filling in
      the auxv starting at the highest address and working down
      to starting at the lowest address and working up. This
      means that the ARCH_DLINFO hook must now be invoked first
      rather than last, and the entries in it for PPC must
      be reversed so that the magic AT_IGNOREPPC entries come
      at the lowest address in the auxv as they should.
      
      The effect of this was that if running a guest binary that
      used an old glibc with the alignment probing the guest ld.so
      code would segfault if the size of the guest environment and
      argv happened to put the auxv at an address that triggered
      the alignment code in the guest glibc.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NRichard Henderson <rth@twiddle.net>
      Tested-by: NRichard Henderson <rth@twiddle.net>
      Message-id: 1498582198-6649-1-git-send-email-peter.maydell@linaro.org
      82991bed
  2. 28 6月, 2017 17 次提交
  3. 27 6月, 2017 8 次提交
  4. 26 6月, 2017 12 次提交