qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 7797a7: hmp: Remove "info pcmcia"


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 7797a7: hmp: Remove "info pcmcia"
Date: Fri, 24 Oct 2014 06:00:05 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 7797a73947d5c0e63dd5552b348cf66c384b4555
      
https://github.com/qemu/qemu/commit/7797a73947d5c0e63dd5552b348cf66c384b4555
  Author: Markus Armbruster <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M hmp-commands.hx
    M hw/ide/microdrive.c
    M hw/pcmcia/pxa2xx.c
    M include/hw/pcmcia.h
    M monitor.c
    M vl.c

  Log Message:
  -----------
  hmp: Remove "info pcmcia"

This command lists PCMCIA sockets and cards.  Only a few ARM boards
have sockets (akita, borzoi, connex, mainstone, spitz, terrier, tosa,
verdex, z2), the only card is the DSCM-1xxxx Hitachi Microdrive (qdev
"microdrive"), and it is only inserted during machine init, if ever.
So this command doesn't really tell anybody anything new so far.

Moreover, pcmcia_socket_unregister() has a use-after-free bug, flagged
by Coverity.  Has never been used, because there has never been code
to eject a PCMCIA card.

Not worth fixing & converting to QMP.  Remove it.

Signed-off-by: Markus Armbruster <address@hidden>
Acked-by: Luiz Capitulino <address@hidden>
Acked-by: Andreas Färber <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: b32a950910bc03f2c012794b3215fc2de8f90de3
      
https://github.com/qemu/qemu/commit/b32a950910bc03f2c012794b3215fc2de8f90de3
  Author: Claudio Fontana <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M hw/arm/virt.c

  Log Message:
  -----------
  hw/arm/virt: mark timer in fdt as v8-compatible

check if the first cpu is an armv8 cpu, and if so, put
arm,armv8-timer in the compatible string list.

Note that due to this check, this patch moves the creation
of the timer fdt node to after the cpu creation loop.

Signed-off-by: Claudio Fontana <address@hidden>
Message-id: address@hidden
[PMM: updated to list arm,armv8-timer first]
Signed-off-by: Peter Maydell <address@hidden>


  Commit: c6faa758e30c3563f22ffbee11bf206a3ee952c8
      
https://github.com/qemu/qemu/commit/c6faa758e30c3563f22ffbee11bf206a3ee952c8
  Author: Ard Biesheuvel <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M hw/arm/boot.c

  Log Message:
  -----------
  hw/arm/boot: register cpu reset handlers if using -bios

Move the registering of CPU reset handlers to before the point where
we leave the function in the -bios (not -kernel) case, so CPU reset
works correctly with -bios as well.

Signed-off-by: Ard Biesheuvel <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 6aea44fc2b842e14de18006ed7609f4a90cd3bf4
      
https://github.com/qemu/qemu/commit/6aea44fc2b842e14de18006ed7609f4a90cd3bf4
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M disas/arm-a64.cc
    M disas/libvixl/README
    M disas/libvixl/a64/assembler-a64.h
    M disas/libvixl/a64/decoder-a64.cc
    M disas/libvixl/a64/decoder-a64.h
    M disas/libvixl/a64/disasm-a64.cc
    M disas/libvixl/a64/disasm-a64.h
    M disas/libvixl/a64/instructions-a64.cc
    M disas/libvixl/a64/instructions-a64.h
    A disas/libvixl/code-buffer.h
    M disas/libvixl/utils.cc
    M disas/libvixl/utils.h

  Log Message:
  -----------
  disas/libvixl: Update to libvixl 1.6

Update our copy of libvixl to upstream 1.6. There are no
changes of any particular interest to QEMU, so this is simply
keeping up with current upstream.

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 7b95a50858502485b0e159a1adabfa9912214147
      
https://github.com/qemu/qemu/commit/7b95a50858502485b0e159a1adabfa9912214147
  Author: KONRAD Frederic <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M hw/intc/arm_gic.c
    M hw/intc/armv7m_nvic.c
    M hw/intc/gic_internal.h

  Log Message:
  -----------
  arm_gic: remove unused parameter.

This removes num_irq parameter from gic_init_irqs_and_distributor as it is not
used.

Signed-off-by: KONRAD Frederic <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 94cc44a9e51eabd67282b1691f882c31436df2c4
      
https://github.com/qemu/qemu/commit/94cc44a9e51eabd67282b1691f882c31436df2c4
  Author: Chen Gang <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M disas/libvixl/a64/instructions-a64.h

  Log Message:
  -----------
  disas/libvixl/a64/instructions-a64.h: Remove unused constants

The instructions-a64.h header defines a number of floating point
constants whose initializers are function calls. gcc 5 will warn
if these constants are not used by the C or C++ file which includes
the header, because they imply a runtime cost. Since for the files
QEMU uses from libvixl we don't use these constants at all, just
remove them.

Upstream intend to fix these by shifting to an 'extern const' in
the header plus definition in a suitable source file, so we can
drop this patch when we sync with the upcoming libvixl 1.7.

The related compiling error:

    CXX   disas/arm-a64.o
  In file included from /upstream/qemu/disas/libvixl/a64/disasm-a64.h:32:0,
             from disas/arm-a64.cc:20:
  disas/libvixl/a64/instructions-a64.h:98:13: error: 
'vixl::kFP32PositiveInfinity' defined but not used [-Werror=unused-variable]
   const float kFP32PositiveInfinity = rawbits_to_float(0x7f800000);
         ^
  disas/libvixl/a64/instructions-a64.h:99:13: error: 
'vixl::kFP32NegativeInfinity' defined but not used [-Werror=unused-variable]
   const float kFP32NegativeInfinity = rawbits_to_float(0xff800000);
         ^
  disas/libvixl/a64/instructions-a64.h:100:14: error: 
'vixl::kFP64PositiveInfinity' defined but not used [-Werror=unused-variable]
   const double kFP64PositiveInfinity =
          ^
  disas/libvixl/a64/instructions-a64.h:102:14: error: 
'vixl::kFP64NegativeInfinity' defined but not used [-Werror=unused-variable]
   const double kFP64NegativeInfinity =
          ^
  disas/libvixl/a64/instructions-a64.h:107:21: error: 
'vixl::kFP64SignallingNaN' defined but not used [-Werror=unused-variable]
   static const double kFP64SignallingNaN =
                 ^
  disas/libvixl/a64/instructions-a64.h:109:20: error: 
'vixl::kFP32SignallingNaN' defined but not used [-Werror=unused-variable]
   static const float kFP32SignallingNaN = rawbits_to_float(0x7f800001);
                ^
  disas/libvixl/a64/instructions-a64.h:112:21: error: 'vixl::kFP64QuietNaN' 
defined but not used [-Werror=unused-variable]
   static const double kFP64QuietNaN =
                 ^
  disas/libvixl/a64/instructions-a64.h:114:20: error: 'vixl::kFP32QuietNaN' 
defined but not used [-Werror=unused-variable]
   static const float kFP32QuietNaN = rawbits_to_float(0x7fc00001);
                ^
  disas/libvixl/a64/instructions-a64.h:117:21: error: 'vixl::kFP64DefaultNaN' 
defined but not used [-Werror=unused-variable]
   static const double kFP64DefaultNaN =
                 ^
  disas/libvixl/a64/instructions-a64.h:119:20: error: 'vixl::kFP32DefaultNaN' 
defined but not used [-Werror=unused-variable]
   static const float kFP32DefaultNaN = rawbits_to_float(0x7fc00000);
                ^
  cc1plus: all warnings being treated as errors
  make: *** [disas/arm-a64.o] Error 1

Signed-off-by: Chen Gang <address@hidden>
[PMM: Rewrote the commit message a little]
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 635117e71fc697824e82cc694ba4e44dda7a9216
      
https://github.com/qemu/qemu/commit/635117e71fc697824e82cc694ba4e44dda7a9216
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M hw/misc/omap_gpmc.c

  Log Message:
  -----------
  omap_gpmc.c: Remove duplicate assignment

This looks like an old merge error and should have no effect.
(Build tested only)

Found by Coccinelle using Julia Lawall's script:
https://lkml.org/lkml/2014/8/23/128

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 543486db353b53f3601d0b5abf652ab330261107
      
https://github.com/qemu/qemu/commit/543486db353b53f3601d0b5abf652ab330261107
  Author: Rob Herring <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/cpu-qom.h
    M target-arm/cpu.c
    M target-arm/machine.c

  Log Message:
  -----------
  target-arm: add powered off cpu state

Add tracking of cpu power state in order to support powering off of
cores in system emuluation. The initial state is determined by the
start-powered-off QOM property.

Signed-off-by: Rob Herring <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Ard Biesheuvel <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 0adf7d3cc3f724e1e9ce5aaa008bd9daeb490f19
      
https://github.com/qemu/qemu/commit/0adf7d3cc3f724e1e9ce5aaa008bd9daeb490f19
  Author: Rob Herring <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/cpu.c
    M target-arm/cpu64.c
    M target-arm/helper-a64.c
    M target-arm/helper.c

  Log Message:
  -----------
  target-arm: do not set do_interrupt handlers for ARM and AArch64 user modes

User mode emulation should never get interrupts and thus should not
use the system emulation exception handler function. Remove the reference,
and '#ifndef USER_MODE_ONLY' the function itself as well, so that we can add
system mode only functionality to it.

Signed-off-by: Rob Herring <address@hidden>
Signed-off-by: Ard Biesheuvel <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 3df53cdf5616c1a1760d1e9166446140aa4b82e6
      
https://github.com/qemu/qemu/commit/3df53cdf5616c1a1760d1e9166446140aa4b82e6
  Author: Ard Biesheuvel <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/kvm-consts.h

  Log Message:
  -----------
  target-arm: add missing PSCI constants needed for PSCI emulation

This adds some PSCI function IDs and symbolic return codes that are needed
to implement PSCI emulation in TCG mode.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Ard Biesheuvel <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 394043384337d3e84fe92ecc83bd90b0dcd661d5
      
https://github.com/qemu/qemu/commit/394043384337d3e84fe92ecc83bd90b0dcd661d5
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/op_helper.c
    M target-arm/translate-a64.c

  Log Message:
  -----------
  target-arm: Handle SMC/HVC undef-if-no-ELx in pre_* helpers

SMC must UNDEF if EL3 is not implemented; similarly HVC UNDEFs
if EL2 is not implemented. Move the handling of this from
translate-a64.c into the pre_smc and pre_hvc helper functions.
This is necessary because use of these instructions for PSCI
takes precedence over this UNDEF case, and we can't tell if
this is a PSCI call until runtime.

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 37e6456ef539b2c4d1b9438f3df90eb032a9618f
      
https://github.com/qemu/qemu/commit/37e6456ef539b2c4d1b9438f3df90eb032a9618f
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/internals.h
    M target-arm/translate.c
    M target-arm/translate.h

  Log Message:
  -----------
  target-arm: Add support for A32 and T32 HVC and SMC insns

Add support for HVC and SMC instructions to the A32 and
T32 decoder. Using these for real exceptions to EL2 or EL3
is currently not supported (the do_interrupt routine does
not handle them) but we require the instruction support to
implement PSCI.

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 98128601ac8ff23df8a4c48acff00f9614613463
      
https://github.com/qemu/qemu/commit/98128601ac8ff23df8a4c48acff00f9614613463
  Author: Rob Herring <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/Makefile.objs
    M target-arm/cpu-qom.h
    M target-arm/cpu.c
    M target-arm/cpu.h
    M target-arm/helper-a64.c
    M target-arm/helper.c
    M target-arm/internals.h
    M target-arm/op_helper.c
    A target-arm/psci.c

  Log Message:
  -----------
  target-arm: add emulation of PSCI calls for system emulation

Add support for handling PSCI calls in system emulation. Both version
0.1 and 0.2 of the PSCI spec are supported. Platforms can enable support
by setting the "psci-conduit" QOM property on the cpus to SMC or HVC
emulation and having a PSCI binding in their dtb.

Signed-off-by: Rob Herring <address@hidden>
Signed-off-by: Ard Biesheuvel <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden
[PMM: made system reset/off PSCI functions power down the CPU so
 we obey the PSCI API requirement never to return from them;
 rearranged how the code is plumbed into the exception system,
 so that we split "is this a valid call?" from "do the call"]
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 211b016915210e2b860d495f2573cfe85ec2a5d1
      
https://github.com/qemu/qemu/commit/211b016915210e2b860d495f2573cfe85ec2a5d1
  Author: Rob Herring <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M hw/arm/virt.c

  Log Message:
  -----------
  arm/virt: enable PSCI emulation support for system emulation

Now that we have PSCI emulation, enable it for the virt platform.
This simplifies the virt machine a bit now that PSCI no longer
needs to be a KVM only feature.

Signed-off-by: Rob Herring <address@hidden>
Signed-off-by: Ard Biesheuvel <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 14e5f106073d67e5a00a8f29a017550b0436bde8
      
https://github.com/qemu/qemu/commit/14e5f106073d67e5a00a8f29a017550b0436bde8
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/cpu.c
    M target-arm/helper.c

  Log Message:
  -----------
  target-arm: Correct sense of the DCZID DZP bit

The DZP bit in the DCZID system register should be set if
the control bits which prohibit use of the DC ZVA instruction
have been set (it stands for Data Zero Prohibited). However
we had the sense of the test inverted; fix this so that the
bit reads correctly.

To avoid this regressing the behaviour of the user-mode
emulator, we must set the DZE bit in the SCTLR for that
config so that userspace continues to see DZP as zero (it
was getting the correct result by accident previously).

Reported-by: Christopher Covington <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Christopher Covington <address@hidden>
Message-id: address@hidden


  Commit: 0e7b176ae01d5a664d4cbf619a7315819494e6cb
      
https://github.com/qemu/qemu/commit/0e7b176ae01d5a664d4cbf619a7315819494e6cb
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/cpu64.c

  Log Message:
  -----------
  target-arm: Report a valid L1Ip field in CTR_EL0 for CPU type "any"

For the CPU type "any" (only used with linux-user) we were reporting
the L1Ip field as 0b00, which is reserved. Change this field to 0b10
instead, indicating a VIPT icache as the comment describes.

Reported-by: Laurent Desnogues <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Laurent Desnogues <address@hidden>
Message-id: address@hidden


  Commit: 23adb8618caf24ab7cbb41fb2f27bad1c429cbda
      
https://github.com/qemu/qemu/commit/23adb8618caf24ab7cbb41fb2f27bad1c429cbda
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/translate.c

  Log Message:
  -----------
  target-arm: correctly UNDEF writes to FPINST/FPINST2 from EL0

The ARM ARM requires that the FPINST and FPINST2 VFP control
registers are not accessible to code at EL0. We were already
correctly implementing this for reads of these registers; add
the missing check for the write code path.

Reported-by: Laurent Desnogues <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Laurent Desnogues <address@hidden>
Message-id: address@hidden


  Commit: 0b7d409d428dcd606128c71d589f3a8469c9944f
      
https://github.com/qemu/qemu/commit/0b7d409d428dcd606128c71d589f3a8469c9944f
  Author: Fabian Aggeler <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/cpu.h
    M target-arm/machine.c

  Log Message:
  -----------
  target-arm: increase arrays of registers R13 & R14

Increasing banked_r13 and banked_r14 to store LR_mon and SP_mon (bank
index 7).

Signed-off-by: Fabian Aggeler <address@hidden>
Signed-off-by: Greg Bellows <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 19e0fefa6f66adb5bd7d072a6b83dbb95f92db2d
      
https://github.com/qemu/qemu/commit/19e0fefa6f66adb5bd7d072a6b83dbb95f92db2d
  Author: Fabian Aggeler <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/cpu.h

  Log Message:
  -----------
  target-arm: add arm_is_secure() function

arm_is_secure() function allows to determine CPU security state
if the CPU implements Security Extensions/EL3.
arm_is_secure_below_el3() returns true if CPU is in secure state
below EL3.

Signed-off-by: Sergey Fedorov <address@hidden>
Signed-off-by: Fabian Aggeler <address@hidden>
Signed-off-by: Greg Bellows <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 027fc52704b815bd67a92399d255f066308ca70c
      
https://github.com/qemu/qemu/commit/027fc52704b815bd67a92399d255f066308ca70c
  Author: Sergey Fedorov <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/helper.c

  Log Message:
  -----------
  target-arm: reject switching to monitor mode

Reject switching to monitor mode from non-secure state.

Signed-off-by: Sergey Fedorov <address@hidden>
Signed-off-by: Fabian Aggeler <address@hidden>
Signed-off-by: Greg Bellows <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: dcbff19bd07c198f4f9bdbf2db740a8e282dd5f6
      
https://github.com/qemu/qemu/commit/dcbff19bd07c198f4f9bdbf2db740a8e282dd5f6
  Author: Greg Bellows <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/cpu.h
    M target-arm/helper-a64.c
    M target-arm/helper.c
    M target-arm/internals.h
    M target-arm/op_helper.c
    M target-arm/translate-a64.c
    M target-arm/translate.c
    M target-arm/translate.h

  Log Message:
  -----------
  target-arm: rename arm_current_pl to arm_current_el

Renamed the arm_current_pl CPU function to more accurately represent that it
returns the ARMv8 EL rather than ARMv7 PL.

Signed-off-by: Greg Bellows <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
[PMM: fixed a minor merge resolution error in a couple of hunks]
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 592125f83a8034deaa26f840cde5909f26429c4a
      
https://github.com/qemu/qemu/commit/592125f83a8034deaa26f840cde5909f26429c4a
  Author: Fabian Aggeler <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/cpu.h

  Log Message:
  -----------
  target-arm: make arm_current_el() return EL3

Make arm_current_el() return EL3 for secure PL1 and monitor mode.
Increase MMU modes since mmu_index is directly inferred from arm_
current_el(). Change assertion in arm_el_is_aa64() to allow EL3.

Signed-off-by: Fabian Aggeler <address@hidden>
Signed-off-by: Greg Bellows <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: dbe9d1636787dd226d3f9a61c07fbc27e0db5bbf
      
https://github.com/qemu/qemu/commit/dbe9d1636787dd226d3f9a61c07fbc27e0db5bbf
  Author: Fabian Aggeler <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M target-arm/helper.c
    M target-arm/op_helper.c

  Log Message:
  -----------
  target-arm: A32: Emulate the SMC instruction

Implements SMC instruction in AArch32 using the A32 syndrome. When executing
SMC instruction from monitor CPU mode SCR.NS bit is reset.

Signed-off-by: Sergey Fedorov <address@hidden>
Signed-off-by: Fabian Aggeler <address@hidden>
Signed-off-by: Greg Bellows <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 71b7f54fdfa6a9bd56546b5c3996311b7b836636
      
https://github.com/qemu/qemu/commit/71b7f54fdfa6a9bd56546b5c3996311b7b836636
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-24 (Fri, 24 Oct 2014)

  Changed paths:
    M disas/arm-a64.cc
    M disas/libvixl/README
    M disas/libvixl/a64/assembler-a64.h
    M disas/libvixl/a64/decoder-a64.cc
    M disas/libvixl/a64/decoder-a64.h
    M disas/libvixl/a64/disasm-a64.cc
    M disas/libvixl/a64/disasm-a64.h
    M disas/libvixl/a64/instructions-a64.cc
    M disas/libvixl/a64/instructions-a64.h
    A disas/libvixl/code-buffer.h
    M disas/libvixl/utils.cc
    M disas/libvixl/utils.h
    M hmp-commands.hx
    M hw/arm/boot.c
    M hw/arm/virt.c
    M hw/ide/microdrive.c
    M hw/intc/arm_gic.c
    M hw/intc/armv7m_nvic.c
    M hw/intc/gic_internal.h
    M hw/misc/omap_gpmc.c
    M hw/pcmcia/pxa2xx.c
    M include/hw/pcmcia.h
    M monitor.c
    M target-arm/Makefile.objs
    M target-arm/cpu-qom.h
    M target-arm/cpu.c
    M target-arm/cpu.h
    M target-arm/cpu64.c
    M target-arm/helper-a64.c
    M target-arm/helper.c
    M target-arm/internals.h
    M target-arm/kvm-consts.h
    M target-arm/machine.c
    M target-arm/op_helper.c
    A target-arm/psci.c
    M target-arm/translate-a64.c
    M target-arm/translate.c
    M target-arm/translate.h
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20141024' 
into staging

target-arm queue:
 * remove pointless 'info pcmcia' and a lot of now-dead code
 * register ARM cpu reset handlers even if not using -kernel
 * update to libvixl 1.6
 * various minor code cleanups
 * support PSCI under TCG ('virt' machine can now be shut down,
   SMP configurations work)
 * correct the sense of the AArch64 DCZID DZP bit
 * report a valid L1Ip field in CTR_EL0 for CPU type "any"
 * correctly UNDEF writes to FPINST/FPINST2 from EL0
 * more preparatory code refactoring for EL2/EL3 support

# gpg: Signature made Fri 24 Oct 2014 12:35:52 BST using RSA key ID 14360CDE
# gpg: Good signature from "Peter Maydell <address@hidden>"

* remotes/pmaydell/tags/pull-target-arm-20141024: (23 commits)
  target-arm: A32: Emulate the SMC instruction
  target-arm: make arm_current_el() return EL3
  target-arm: rename arm_current_pl to arm_current_el
  target-arm: reject switching to monitor mode
  target-arm: add arm_is_secure() function
  target-arm: increase arrays of registers R13 & R14
  target-arm: correctly UNDEF writes to FPINST/FPINST2 from EL0
  target-arm: Report a valid L1Ip field in CTR_EL0 for CPU type "any"
  target-arm: Correct sense of the DCZID DZP bit
  arm/virt: enable PSCI emulation support for system emulation
  target-arm: add emulation of PSCI calls for system emulation
  target-arm: Add support for A32 and T32 HVC and SMC insns
  target-arm: Handle SMC/HVC undef-if-no-ELx in pre_* helpers
  target-arm: add missing PSCI constants needed for PSCI emulation
  target-arm: do not set do_interrupt handlers for ARM and AArch64 user modes
  target-arm: add powered off cpu state
  omap_gpmc.c: Remove duplicate assignment
  disas/libvixl/a64/instructions-a64.h: Remove unused constants
  arm_gic: remove unused parameter.
  disas/libvixl: Update to libvixl 1.6
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/8b135a288ae8...71b7f54fdfa6

reply via email to

[Prev in Thread] Current Thread [Next in Thread]