Skip to content

Commits

Permalink
docker/sparc64…
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on May 22, 2017

  1. docker/Makefile.include: add sparc64 user recipes

    This adds the make machinery for building linux-user powered docker
    images and uses it to build a sparc64 one. As the sparc64 port is in
    progress you need to specify the DEB_URL to run from.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    stsquad committed May 22, 2017
    Copy the full SHA
    e008d7e View commit details
    Browse the repository at this point in the history
  2. tests/docker: debian-bootstrap.pre expose DEB_URL to bootstrap (!UPST…

    …REAM)
    
    This provides more flexibility for the bootstrap script to bootstrap
    debian-ports or other URL variants. We default to the deb.debian.org
    re-director which has replaced httpredir.
    
    !FIXME! currently we disable GPG checking as it doesn't seem to pick
    things up from my keyring.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    stsquad committed May 22, 2017
    Copy the full SHA
    5bb2404 View commit details
    Browse the repository at this point in the history
  3. docker.py: add env parser

    stsquad committed May 22, 2017
    Copy the full SHA
    6681072 View commit details
    Browse the repository at this point in the history
  4. MAINTAINERS: self-appoint me as reviewer in build/test automation

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    aab87cc View commit details
    Browse the repository at this point in the history
  5. MAINTAINERS: add Shippable automation platform URL

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    df1e3f8 View commit details
    Browse the repository at this point in the history
  6. shippable: add mipsel target

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    d341653 View commit details
    Browse the repository at this point in the history
  7. shippable: add powerpc target

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    7244e55 View commit details
    Browse the repository at this point in the history
  8. shippable: add armeb-linux-user target

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    46fb7fe View commit details
    Browse the repository at this point in the history
  9. shippable: be verbose while building docker images

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    247ef8f View commit details
    Browse the repository at this point in the history
  10. shippable: do not initialize submodules automatically

    instead do it in the 'ci' target when needed.
    
    for mips64el-softmmu target:
    use dtc submodule if distrib packages are too old.
    
    example with outdated libfdt on mips64el-softmmu target (required is >= 1.4.2):
     # dpkg-query --showformat='${Version}\n' --show libfdt-dev
     1.4.0+dfsg-1
    
    shippable output:
    ----------------
      LINK    mips64el-softmmu/qemu-system-mips64el
    ../hw/core/loader-fit.o: In function `load_fit':
    /root/src/github.com/philmd/qemu/hw/core/loader-fit.c:278: undefined reference to `fdt_first_subnode'
    /root/src/github.com/philmd/qemu/hw/core/loader-fit.c:286: undefined reference to `fdt_next_subnode'
    /root/src/github.com/philmd/qemu/hw/core/loader-fit.c:277: undefined reference to `fdt_first_subnode'
    collect2: error: ld returned 1 exit status
    Makefile:201: recipe for target 'qemu-system-mips64el' failed
    make[1]: *** [qemu-system-mips64el] Error 1
    Makefile:327: recipe for target 'subdir-mips64el-softmmu' failed
    make: *** [subdir-mips64el-softmmu] Error 2
    
    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    4f1e8c0 View commit details
    Browse the repository at this point in the history
  11. shippable: build using all available cpus

    As of this commit:
    
    $ echo "container proc:" `getconf _NPROCESSORS_ONLN` `getconf _NPROCESSORS_CONF`
    container proc: 2 2
    
    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    642169f View commit details
    Browse the repository at this point in the history
  12. shippable: use C locale to simplify console output

    remove this noise:
    
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = "en_US.UTF-8",
        LC_CTYPE = "en_US.UTF-8",
        LANG = "en_US.UTF-8"
        are supported and installed on your system.
    
    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    e8fd98c View commit details
    Browse the repository at this point in the history
  13. docker: add powerpc build target

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    d27d511 View commit details
    Browse the repository at this point in the history
  14. docker: add mipsel build target

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    23adbd8 View commit details
    Browse the repository at this point in the history
  15. docker: add extra libs to s390x target to extend codebase coverage

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    adab63a View commit details
    Browse the repository at this point in the history
  16. docker: add extra libs to arm64 target to extend codebase coverage

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    71a2887 View commit details
    Browse the repository at this point in the history
  17. docker: add extra libs to armhf target to extend codebase coverage

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    b90c2b2 View commit details
    Browse the repository at this point in the history
  18. docker: use eatmydata in debian arm64 image

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    0422ef8 View commit details
    Browse the repository at this point in the history
  19. docker: use eatmydata in debian armhf image

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    87795c2 View commit details
    Browse the repository at this point in the history
  20. docker: use eatmydata, install common build packages in base image

    The common build packages are: build-essential clang git bison flex
    
    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    907b8ad View commit details
    Browse the repository at this point in the history
  21. docker: use better regex to generate deb-src entries

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    9d8fe17 View commit details
    Browse the repository at this point in the history
  22. docker: create deb-src entry and setup Emdebian in the same layer

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    0397a47 View commit details
    Browse the repository at this point in the history
  23. docker: install ca-certificates package in base image

    Resolve SSL verification issue at shippable container's git_sync stage:
    
    shippable logs:
    --------------
    git_sync
    - ssh-agent bash -c 'ssh-add /tmp/ssh/01_deploy; git clone https://github.com/philmd/qemu.git /root/src/github.com/philmd/qemu'
    Identity added: /tmp/ssh/01_deploy (rsa w/o comment)
    Cloning into '/root/src/github.com/philmd/qemu'...
    fatal: unable to access 'https://github.com/philmd/qemu.git/': Problem with the SSL CA cert (path? access rights?)
    retrying 1 of 3 times...
    
    Suggested-by: Alex Bennée <alex.bennee@linaro.org>
    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    0a8288d View commit details
    Browse the repository at this point in the history
  24. docker: add 'apt-fake' script which generate fake debian packages

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    8b85b4a View commit details
    Browse the repository at this point in the history
  25. docker: rebuild image if 'extra files' checksum does not match

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    0a49817 View commit details
    Browse the repository at this point in the history
  26. docker: add --include-files argument to 'build' command

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    c9e435a View commit details
    Browse the repository at this point in the history
  27. docker: let _copy_with_mkdir() sub_path argument be optional

    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    philmd authored and stsquad committed May 22, 2017
    Copy the full SHA
    59c0bf8 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2017

  1. Merge remote-tracking branch 'dgilbert/tags/pull-hmp-20170517' into s…

    …taging
    
    HMP pull
    
    # gpg: Signature made Wed 17 May 2017 07:03:39 PM BST
    # gpg:                using RSA key 0x0516331EBC5BFDE7
    # gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilbert@redhat.com>"
    # 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: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7
    
    * dgilbert/tags/pull-hmp-20170517:
      ramblock: add new hmp command "info ramblock"
      utils: provide size_to_str()
      ramblock: add RAMBLOCK_FOREACH()
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Stefan Hajnoczi committed May 18, 2017
    Copy the full SHA
    5682155 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'quintela/tags/migration/20170517' into …

    …staging
    
    migration/next for 20170517
    
    # gpg: Signature made Wed 17 May 2017 11:46:36 AM BST
    # gpg:                using RSA key 0xF487EF185872D723
    # gpg: Good signature from "Juan Quintela <quintela@redhat.com>"
    # gpg:                 aka "Juan Quintela <quintela@trasno.org>"
    # Primary key fingerprint: 1899 FF8E DEBF 58CC EE03  4B82 F487 EF18 5872 D723
    
    * quintela/tags/migration/20170517:
      migration: Move check_migratable() into qdev.c
      migration: Move postcopy stuff to postcopy-ram.c
      migration: Move page_cache.c to migration/
      migration: Create migration/blocker.h
      ram: Rename RAM_SAVE_FLAG_COMPRESS to RAM_SAVE_FLAG_ZERO
      migration: Pass Error ** argument to {save,load}_vmstate
      migration: Fix regression with compression threads
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Stefan Hajnoczi committed May 18, 2017
    Copy the full SHA
    2ccbd47 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'mst/tags/for_upstream' into staging

    pci, virtio, vhost: fixes
    
    A bunch of fixes that missed the release.
    Most notably we are reverting shpc back to enabled by default state
    as guests uses that as an indicator that hotplug is supported
    (even though it's unused). Unfortunately we can't fix this
    on the stable branch since that would break migration.
    
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    
    # gpg: Signature made Wed 17 May 2017 10:42:06 PM BST
    # 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
    
    * mst/tags/for_upstream:
      exec: abstract address_space_do_translate()
      pci: deassert intx when pci device unrealize
      virtio: allow broken device to notify guest
      Revert "hw/pci: disable pci-bridge's shpc by default"
      acpi-defs: clean up open brace usage
      ACPI: don't call acpi_pcihp_device_plug_cb on xen
      iommu: Don't crash if machine is not PC_MACHINE
      pc: add 2.10 machine type
      pc/fwcfg: unbreak migration from qemu-2.5 and qemu-2.6 during firmware boot
      libvhost-user: fix crash when rings aren't ready
      hw/virtio: fix vhost user fails to startup when MQ
      hw/arm/virt: generate 64-bit addressable ACPI objects
      hw/acpi-defs: replace leading X with x_ in FADT field names
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Stefan Hajnoczi committed May 18, 2017
    Copy the full SHA
    adb354d View commit details
    Browse the repository at this point in the history

Commits on May 17, 2017

  1. exec: abstract address_space_do_translate()

    This function is an abstraction helper for address_space_translate() and
    address_space_get_iotlb_entry(). It does the lookup of address into
    memory region section, then does proper IOMMU translation if necessary.
    Refactor the two existing functions to use it.
    
    This fixes vhost when IOMMU is disabled by guest.
    
    Tested-by: Maxime Coquelin <maxime.coquelin@redhat.com>
    Signed-off-by: Peter Xu <peterx@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    xzpeter authored and mstsirkin committed May 17, 2017
    Copy the full SHA
    a764040 View commit details
    Browse the repository at this point in the history
  2. pci: deassert intx when pci device unrealize

    If a pci device is not reset by VM (by writing into config space)
    and unplugged by VM, after that when VM reboots, qemu may assert:
    pcibus_reset: Assertion `bus->irq_count[i] == 0' failed
    
    Cc: qemu-stable@nongnu.org
    Signed-off-by: herongguang <herongguang.he@huawei.com>
    Reviewed-by: Marcel Apfelbaum <marcel@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Herongguang (Stephen) authored and mstsirkin committed May 17, 2017
    Copy the full SHA
    3936161 View commit details
    Browse the repository at this point in the history
  3. virtio: allow broken device to notify guest

    According to section 2.1.2 of the virtio-1 specification:
    
    "The device SHOULD set DEVICE_NEEDS_RESET when it enters an error state that
    a reset is needed. If DRIVER_OK is set, after it sets DEVICE_NEEDS_RESET,
    the device MUST send a device configuration change notification to the
    driver."
    
    Commit "f5ed36635d8f virtio: stop virtqueue processing if device is broken"
    introduced a virtio_error() call that just does that:
    
    - internally mark the device as broken
    - set the DEVICE_NEEDS_RESET bit in the status
    - send a configuration change notification
    
    Unfortunately, virtio_notify_vector(), called by virtio_notify_config(),
    returns right away when the device is marked as broken and the notification
    isn't sent in this case.
    
    The spec doesn't say whether a broken device can send notifications
    in other situations or not. But since the driver isn't supposed to do
    anything but to reset the device, it makes sense to keep the check in
    virtio_notify_config().
    
    Marking the device as broken AFTER the configuration change notification was
    sent is enough to fix the issue.
    
    Signed-off-by: Greg Kurz <groug@kaod.org>
    Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
    gkurz authored and mstsirkin committed May 17, 2017
    Copy the full SHA
    66453cf View commit details
    Browse the repository at this point in the history
  4. Revert "hw/pci: disable pci-bridge's shpc by default"

    This reverts commit dc0ae76.
    
    Disabling the shpc controller has an undesired side effect.
    The PCI bridge remains with no attached devices at boot time,
    and the guest operating systems do not allocate any resources
    for it, leaving the bridge unusable. Note that the behaviour
    is dictated by the pci bridge specification.
    
    Revert the commit and leave the shpc controller even if is not
    actually used by any architecture. Slot 0 remains unusable at boot time.
    
    Keep shpc off for QEMU 2.9 machines.
    
    Signed-off-by: Marcel Apfelbaum <marcel@redhat.com>
    Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    marcel-apf authored and mstsirkin committed May 17, 2017
    Copy the full SHA
    2fa3566 View commit details
    Browse the repository at this point in the history
  5. ramblock: add new hmp command "info ramblock"

    To dump information about ramblocks. It looks like:
    
    (qemu) info ramblock
                  Block Name    PSize              Offset               Used              Total
                /objects/mem    2 MiB  0x0000000000000000 0x0000000080000000 0x0000000080000000
                    vga.vram    4 KiB  0x0000000080060000 0x0000000001000000 0x0000000001000000
        /rom@etc/acpi/tables    4 KiB  0x00000000810b0000 0x0000000000020000 0x0000000000200000
                     pc.bios    4 KiB  0x0000000080000000 0x0000000000040000 0x0000000000040000
      0000:00:03.0/e1000.rom    4 KiB  0x0000000081070000 0x0000000000040000 0x0000000000040000
                      pc.rom    4 KiB  0x0000000080040000 0x0000000000020000 0x0000000000020000
        0000:00:02.0/vga.rom    4 KiB  0x0000000081060000 0x0000000000010000 0x0000000000010000
       /rom@etc/table-loader    4 KiB  0x00000000812b0000 0x0000000000001000 0x0000000000001000
          /rom@etc/acpi/rsdp    4 KiB  0x00000000812b1000 0x0000000000001000 0x0000000000001000
    
    Ramblock is something hidden internally in QEMU implementation, and this
    command should only be used by mostly QEMU developers on RAM stuff. It
    is not a command suitable for QMP interface. So only HMP interface is
    provided for it.
    
    Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
    Signed-off-by: Peter Xu <peterx@redhat.com>
    Message-Id: <1494562661-9063-4-git-send-email-peterx@redhat.com>
    Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
    xzpeter authored and dagrh committed May 17, 2017
    Copy the full SHA
    be9b23c View commit details
    Browse the repository at this point in the history
Older