1. 10 10月, 2016 2 次提交
  2. 07 10月, 2016 1 次提交
  3. 06 10月, 2016 9 次提交
  4. 05 10月, 2016 24 次提交
  5. 04 10月, 2016 4 次提交
    • P
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging · bbc4c3f4
      Peter Maydell 提交于
      Block layer patches
      
      # gpg: Signature made Thu 29 Sep 2016 14:11:30 BST
      # gpg:                using RSA key 0x7F09B272C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6
      
      * remotes/kevin/tags/for-upstream:
        oslib-posix: add a configure switch to debug stack usage
        coroutine-sigaltstack: use helper for allocating stack memory
        coroutine-ucontext: use helper for allocating stack memory
        coroutine: add a macro for the coroutine stack size
        coroutine-sigaltstack: rename coroutine struct appropriately
        oslib-posix: add helpers for stack alloc and free
        block: Remove qemu_root_bds_opts
        block: Move 'discard' option to bdrv_open_common()
        block: Use 'detect-zeroes' option for 'blockdev-change-medium'
        block: Parse 'detect-zeroes' in bdrv_open_common()
        block/qapi: Move 'aio' option to file driver
        block/qapi: Use separate options type for curl driver
        block: Drop aio/cache consistency check from qmp_blockdev_add()
        block: Fix error path in qmp_blockdev_change_medium()
        block-backend: remove blk_flush_all
        qemu: use bdrv_flush_all for vm_stop et al
        block: reintroduce bdrv_flush_all
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      bbc4c3f4
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20161004' into staging · 6e11eb2d
      Peter Maydell 提交于
      target-arm queue:
       * Netduino 2 improvements (SPI, ADC devices)
       * fix some Mainstone key mappings
       * vmstateify tsc210x, tsc2005
       * virt: add 2.8 machine type
       * virt: support in-kernel GICv3 ITS
       * generic-loader device
       * A64: fix iss_sf decoding in disas_ld_lit
       * correctly handle 'sub pc, pc, 1' for ARMv6
      
      # gpg: Signature made Tue 04 Oct 2016 13:41:34 BST
      # 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-20161004: (27 commits)
        target-arm: Correctly handle 'sub pc, pc, 1' for ARMv6
        target-arm: A64: Fix decoding of iss_sf in disas_ld_lit
        cadence_gem: Fix priority queue out of bounds access
        docs: Add a generic loader explanation document
        generic-loader: Add a generic loader
        ARM: Virt: ACPI: Add GIC ITS description in ACPI MADT table
        ACPI: Add GIC Interrupt Translation Service Structure definition
        arm/virt: Add ITS to the virt board
        hw/intc/arm_gicv3_its: Implement support for in-kernel ITS emulation
        kvm-all: Pass requester ID to MSI routing functions
        target-arm: move gicv3_class_name from machine to kvm_arm.h
        hw/intc/arm_gicv3_its: Implement ITS base class
        hw/intc/arm_gic(v3)_kvm: Initialize gsi routing
        hw/arm/virt: add 2.8 machine type
        vmstateify tsc210x
        vmstateify tsc2005
        hw/arm: Fix Integrator/CM initialization
        mainstone: Add mapping for dot, slash and backspace.
        mainstone: Fix incorrect key mapping for Enter key.
        MAINTAINERS: Add Alistair to the maintainers list
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      6e11eb2d
    • P
      target-arm: Correctly handle 'sub pc, pc, 1' for ARMv6 · 9b6a3ea7
      Peter Maydell 提交于
      In the ARM v6 architecture, 'sub pc, pc, 1' is not an interworking
      branch, so the computed new value is written to r15 as a normal
      value. The architecture says that in this case, bits [1:0] of
      the value written must be ignored if we are in ARM mode (or
      bit [0] ignored if in Thumb mode); this is a change from the
      ARMv4/v5 specification that behaviour is UNPREDICTABLE.
      Use the correct mask on the PC value when doing a non-interworking
      store to PC.
      
      A popular library used on RaspberryPi uses this instruction
      as part of a trick to determine whether it is running on
      ARMv6 or ARMv7, and we were mishandling the sequence.
      
      Fixes bug: https://bugs.launchpad.net/bugs/1625295
      
      Reported-by: <stu.axon@gmail.com>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Message-id: 1474380941-4730-1-git-send-email-peter.maydell@linaro.org
      9b6a3ea7
    • E
      target-arm: A64: Fix decoding of iss_sf in disas_ld_lit · 173ff585
      Edgar E. Iglesias 提交于
      Fix the decoding of iss_sf in disas_ld_lit.
      The SF (Sixty-Four) field in the ISS (Instruction Specific Syndrome)
      is a bit that specifies the width of the register that the
      instruction loads to.
      
      If cleared it specifies 32 bits.
      If set it specifies 64 bits.
      Signed-off-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Message-id: 1475230780-8669-1-git-send-email-edgar.iglesias@gmail.com
      [PMM: tweaked phrasing per on-list discussion]
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      173ff585