qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 5c0a38: target-arm: kvm64: set guest PMUv3 fe


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 5c0a38: target-arm: kvm64: set guest PMUv3 feature bit if ...
Date: Tue, 14 Jun 2016 09:00:09 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5c0a3819f009639f67ce0453dff6ec7211bfee54
      
https://github.com/qemu/qemu/commit/5c0a3819f009639f67ce0453dff6ec7211bfee54
  Author: Shannon Zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

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

  Log Message:
  -----------
  target-arm: kvm64: set guest PMUv3 feature bit if supported

Check if kvm supports guest PMUv3. If so, set the corresponding feature
bit for vcpu.

Signed-off-by: Shannon Zhao <address@hidden>
Reviewed-by: Andrew Jones <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 01fe6b6076c5a90e1a5f100f67968fcada8daff8
      
https://github.com/qemu/qemu/commit/01fe6b6076c5a90e1a5f100f67968fcada8daff8
  Author: Shannon Zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/arm/virt.c
    M include/hw/arm/virt.h
    M target-arm/kvm32.c
    M target-arm/kvm64.c
    M target-arm/kvm_arm.h

  Log Message:
  -----------
  hw/arm/virt: Add PMU node for virt machine

Add a virtual PMU device for virt machine while use PPI 7 for PMU
overflow interrupt number.

Signed-off-by: Shannon Zhao <address@hidden>
Reviewed-by: Andrew Jones <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 8433dee02777e81144a520143fa937672a6936e0
      
https://github.com/qemu/qemu/commit/8433dee02777e81144a520143fa937672a6936e0
  Author: Shannon Zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/arm/virt-acpi-build.c

  Log Message:
  -----------
  hw/arm/virt-acpi-build: Add PMU IRQ number in ACPI table

Add PMU IRQ number in ACPI table, then we can use PMU in guest through
ACPI.

Signed-off-by: Shannon Zhao <address@hidden>
Reviewed-by: Andrew Jones <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 811595a2d4ab8c6354857a50ffd29fafce52a892
      
https://github.com/qemu/qemu/commit/811595a2d4ab8c6354857a50ffd29fafce52a892
  Author: Peter Maydell <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M target-arm/helper.c

  Log Message:
  -----------
  target-arm: Fix reset and migration of TTBCR(S)

Commit 6459b94c26dd666badb3 broke reset and migration of the AArch32
TTBCR(S) register if the guest used non-LPAE page tables. This is
because the AArch32 TTBCR register definition is marked as ARM_CP_ALIAS,
meaning that the AArch64 variant has to handle migration and reset.
Although AArch64 TCR_EL3 doesn't need to care about the mask and
base_mask fields, AArch32 may do so, and so we must use the special
TTBCR reset and raw write functions to ensure they are set correctly.

This doesn't affect TCR_EL2, because the AArch32 equivalent of that
is HTCR, which never uses the non-LPAE page table variant.

Signed-off-by: Peter Maydell <address@hidden>
Reported-by: Pranith Kumar <address@hidden>
Reviewed-by: Sergey Fedorov <address@hidden>
Message-id: address@hidden


  Commit: 7a2ecd95d935bcaf04f56d79cafeb07fb03ddbee
      
https://github.com/qemu/qemu/commit/7a2ecd95d935bcaf04f56d79cafeb07fb03ddbee
  Author: Andrew Jones <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/arm/virt.c

  Log Message:
  -----------
  hw/arm/virt: separate versioned type-init code

Rename machvirt_info (which is specifically for 2.6 TypeInfo)
to machvirt_2_6_info, and separate the type registration of the
abstract machine type from the versioned type.

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


  Commit: ab093c3c55850cd11cd2bfdcfe33cbe563986955
      
https://github.com/qemu/qemu/commit/ab093c3c55850cd11cd2bfdcfe33cbe563986955
  Author: Andrew Jones <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/arm/virt.c

  Log Message:
  -----------
  hw/arm/virt: introduce DEFINE_VIRT_MACHINE

Use DEFINE_VIRT_MACHINE to generate versioned machine type info.

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


  Commit: 3356ebce9ef5a928acccad31f131e8c6e15ceb99
      
https://github.com/qemu/qemu/commit/3356ebce9ef5a928acccad31f131e8c6e15ceb99
  Author: Andrew Jones <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/arm/virt.c

  Log Message:
  -----------
  hw/arm/virt: introduce DEFINE_VIRT_MACHINE_AS_LATEST

Create two variants of DEFINE_VIRT_MACHINE. One, just called
DEFINE_VIRT_MACHINE, that does not set properties that only
the latest machine type should have, and another that does.
This will hopefully reduce potential for errors when adding
new versions.

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


  Commit: 1287f2b340557629fb9d235ebf05d4280de39b18
      
https://github.com/qemu/qemu/commit/1287f2b340557629fb9d235ebf05d4280de39b18
  Author: Andrew Jones <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/arm/virt.c

  Log Message:
  -----------
  hw/arm/virt: create the 2.7 machine type

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


  Commit: 00b2f75870f803d7d0f32fc3b0b9e184d3a290f2
      
https://github.com/qemu/qemu/commit/00b2f75870f803d7d0f32fc3b0b9e184d3a290f2
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/i2c/bitbang_i2c.c

  Log Message:
  -----------
  hw/i2c: QOM'ify bitbang_i2c.c

Drop the old SysBus init function and use instance_init

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


  Commit: 93d6599f46124a0b357e52dec098c53be797090a
      
https://github.com/qemu/qemu/commit/93d6599f46124a0b357e52dec098c53be797090a
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/i2c/exynos4210_i2c.c

  Log Message:
  -----------
  hw/i2c: QOM'ify exynos4210_i2c.c

* Rename the exynos4210_i2c_realize to exynos4210_i2c_init
* Drop the old SysBus init function and use instance_init

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


  Commit: 758aba7d73aae491a675760a158a4a83b10a953d
      
https://github.com/qemu/qemu/commit/758aba7d73aae491a675760a158a4a83b10a953d
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/i2c/omap_i2c.c

  Log Message:
  -----------
  hw/i2c: QOM'ify omap_i2c.c

* Split the omap_i2c_init into an instance_init and realize function
* Drop the old SysBus init function and use instance_init

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


  Commit: 8ce26fcd2961a482d193ee47e12e9971397e38f3
      
https://github.com/qemu/qemu/commit/8ce26fcd2961a482d193ee47e12e9971397e38f3
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/i2c/versatile_i2c.c

  Log Message:
  -----------
  hw/i2c: QOM'ify versatile_i2c.c

Drop the old SysBus init function and use instance_init

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


  Commit: ebc116f8c321bd83142a0dc5fba9f8f291b769b2
      
https://github.com/qemu/qemu/commit/ebc116f8c321bd83142a0dc5fba9f8f291b769b2
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/gpio/omap_gpio.c

  Log Message:
  -----------
  hw/gpio: QOM'ify omap_gpio.c

* Split the old SysBus init into an instance_init and
  DeviceClass::realize function
* Drop the SysBus init function

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


  Commit: 09e6fb3e36960742bd9e35deb4a9d1f9b910b3bf
      
https://github.com/qemu/qemu/commit/09e6fb3e36960742bd9e35deb4a9d1f9b910b3bf
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/gpio/pl061.c

  Log Message:
  -----------
  hw/gpio: QOM'ify pl061.c

* Merge the pl061_initfn into pl061_init
* Drop the old SysBus init function and use instance_init

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


  Commit: 5367766742f9d4ba5c5bb0a390c653a93db504f8
      
https://github.com/qemu/qemu/commit/5367766742f9d4ba5c5bb0a390c653a93db504f8
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/gpio/zaurus.c

  Log Message:
  -----------
  hw/gpio: QOM'ify zaurus.c

Drop the old SysBus init function and use instance_init

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


  Commit: da8060bfc01d27b4c3d6d6646522355b0b12df6c
      
https://github.com/qemu/qemu/commit/da8060bfc01d27b4c3d6d6646522355b0b12df6c
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/misc/arm_l2x0.c

  Log Message:
  -----------
  hw/misc: QOM'ify arm_l2x0.c

Drop the old SysBus init function and use instance_init

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


  Commit: b4ebbab9a17514e42f03c51789816b73de0907fb
      
https://github.com/qemu/qemu/commit/b4ebbab9a17514e42f03c51789816b73de0907fb
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/misc/exynos4210_pmu.c

  Log Message:
  -----------
  hw/misc: QOM'ify exynos4210_pmu.c

Drop the old SysBus init function and use instance_init

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


  Commit: e2d4f17e551fcabc672c181ad0b351c8fb9e0674
      
https://github.com/qemu/qemu/commit/e2d4f17e551fcabc672c181ad0b351c8fb9e0674
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/misc/mst_fpga.c

  Log Message:
  -----------
  hw/misc: QOM'ify mst_fpga.c

Drop the old SysBus init function and use instance_init

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


  Commit: c9796d714cce80f4e549f8893e334a91289c6c6b
      
https://github.com/qemu/qemu/commit/c9796d714cce80f4e549f8893e334a91289c6c6b
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/dma/pxa2xx_dma.c

  Log Message:
  -----------
  hw/dma: QOM'ify pxa2xx_dma.c

split the old SysBus init function into an instance_init
and a Device realize function

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


  Commit: 0d554cb04386c0b28102c257602fa4bf3e1e3230
      
https://github.com/qemu/qemu/commit/0d554cb04386c0b28102c257602fa4bf3e1e3230
  Author: xiaoqiang zhao <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/sd/pl181.c

  Log Message:
  -----------
  hw/sd: QOM'ify pl181.c

split the old SysBus init function into an instance_init
and a Device realize function

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


  Commit: a9d2f1d45f351e334ca4fdf1fa96328930082a8b
      
https://github.com/qemu/qemu/commit/a9d2f1d45f351e334ca4fdf1fa96328930082a8b
  Author: KONRAD Frederic <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/i2c/core.c

  Log Message:
  -----------
  i2cbus: remove unused dev field

The dev field in i2cbus is not used.
So just drop it.

Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
Tested-By: Hyun Kwon <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 2293c27faddf9547dd8b52423caa6e85844eec3a
      
https://github.com/qemu/qemu/commit/2293c27faddf9547dd8b52423caa6e85844eec3a
  Author: KONRAD Frederic <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/i2c/core.c

  Log Message:
  -----------
  i2c: implement broadcast write

This does a write to every slaves when the I2C bus get a write to address 0.

Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
Tested-By: Hyun Kwon <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 056fca7b51d949aa0e18e0eb647838874a53bcbe
      
https://github.com/qemu/qemu/commit/056fca7b51d949aa0e18e0eb647838874a53bcbe
  Author: Peter Crosthwaite <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/i2c/core.c
    M include/hw/i2c/i2c.h

  Log Message:
  -----------
  i2c: Factor our send() and recv() common logic

Most of the control flow logic between send and recv (error checking
etc) is the same. Factor this out into a common send_recv() API.
This is then usable by clients, where the control logic for send
and receive differs only by a boolean. E.g.

if (send)
   i2c_send(...):
else
   i2c_recv(...);

becomes:

i2c_send_recv(... , send);

Signed-off-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Signed-off-by: KONRAD Frederic <address@hidden>
Message-id: address@hidden
Changes from FK:
  * Rebased on master.
  * Rebased on my i2c broadcast patch.
Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 6fc7f77fd21f15f773bb18c1c4011949be9b4118
      
https://github.com/qemu/qemu/commit/6fc7f77fd21f15f773bb18c1c4011949be9b4118
  Author: KONRAD Frederic <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M default-configs/aarch64-softmmu.mak
    M hw/misc/Makefile.objs
    A hw/misc/aux.c
    A include/hw/misc/aux.h

  Log Message:
  -----------
  introduce aux-bus

This introduces a new bus: aux-bus.

It contains an address space for aux slaves devices and a bridge to an I2C bus
for I2C through AUX transactions.

Signed-off-by: KONRAD Frederic <address@hidden>
Tested-By: Hyun Kwon <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: e27ed1bdd33402c9b5187bc0b30f8fd36b9e5202
      
https://github.com/qemu/qemu/commit/e27ed1bdd33402c9b5187bc0b30f8fd36b9e5202
  Author: KONRAD Frederic <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M default-configs/aarch64-softmmu.mak
    M hw/display/Makefile.objs
    A hw/display/dpcd.c
    A include/hw/display/dpcd.h

  Log Message:
  -----------
  introduce dpcd module

This introduces dpcd module.
It wires on a aux-bus and can be accessed by the driver to get lane-speed, etc.

Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
Tested-By: Hyun Kwon <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 78c71af8049c40657b646d9dd722867fa15c0f1b
      
https://github.com/qemu/qemu/commit/78c71af8049c40657b646d9dd722867fa15c0f1b
  Author: Peter Maydell <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M default-configs/aarch64-softmmu.mak
    M hw/i2c/Makefile.objs
    A hw/i2c/i2c-ddc.c
    A include/hw/i2c/i2c-ddc.h

  Log Message:
  -----------
  hw/i2c-ddc.c: Implement DDC I2C slave

Implement an I2C slave which implements DDC and returns the
EDID data for an attached monitor.

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Tested-by: Hyun Kwon <address@hidden>
Signed-off-by: KONRAD Frederic <address@hidden>
Message-id: address@hidden

  - Rebased on the current master.
  - Modified for QOM.

Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Tested-By: Hyun Kwon <address@hidden>
[PMM: actually wire up the vmstate to dc->vmsd]
Signed-off-by: Peter Maydell <address@hidden>


  Commit: d3c6369a96a8741523a617295306665773ca02e5
      
https://github.com/qemu/qemu/commit/d3c6369a96a8741523a617295306665773ca02e5
  Author: KONRAD Frederic <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/dma/Makefile.objs
    A hw/dma/xlnx_dpdma.c
    A include/hw/dma/xlnx_dpdma.h

  Log Message:
  -----------
  introduce xlnx-dpdma

This is the implementation of the DPDMA.

Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Tested-By: Hyun Kwon <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 58ac482a66de09a7590f705e53fc6a3fb8a055e8
      
https://github.com/qemu/qemu/commit/58ac482a66de09a7590f705e53fc6a3fb8a055e8
  Author: KONRAD Frederic <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/display/Makefile.objs
    A hw/display/xlnx_dp.c
    A include/hw/display/xlnx_dp.h

  Log Message:
  -----------
  introduce xlnx-dp

This is the implementation of the DisplayPort.
It has an aux-bus to access dpcd and edid.

Graphic plane is connected to the channel 3.
Video plane is connected to the channel 0.
Audio stream are connected to the channels 4 and 5.

Signed-off-by: KONRAD Frederic <address@hidden>
Tested-By: Hyun Kwon <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Message-id: address@hidden
[PMM: fixed format strings]
Signed-off-by: Peter Maydell <address@hidden>


  Commit: b93dbcdd5993dd0800d18d494f60821a398fee8b
      
https://github.com/qemu/qemu/commit/b93dbcdd5993dd0800d18d494f60821a398fee8b
  Author: KONRAD Frederic <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M hw/arm/xlnx-zynqmp.c
    M include/hw/arm/xlnx-zynqmp.h

  Log Message:
  -----------
  arm: xlnx-zynqmp: Add xlnx-dp and xlnx-dpdma

This adds the DP and the DPDMA to the Zynq MP platform.

Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Tested-By: Hyun Kwon <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: fe8fcf3d642b4de1369841bf6acac13e0ec8770d
      
https://github.com/qemu/qemu/commit/fe8fcf3d642b4de1369841bf6acac13e0ec8770d
  Author: Peter Maydell <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M target-arm/translate.c

  Log Message:
  -----------
  target-arm: Don't permit ARMv8-only Neon insns on ARMv7

The Neon instructions VCVTA, VCVTM, VCVTN, VCVTP, VRINTA, VRINTM,
VRINTN, VRINTP, VRINTX, and VRINTZ were only introduced with ARMv8,
so they need a guard to make them UNDEF if the CPU only supports ARMv7.
(We got this right for all the other new-in-v8 insns, but forgot
it for these Neon 2-reg-misc ops.)

Reported-by: Christophe Lyon <address@hidden>
Tested-by: Christophe Lyon <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 1be08a0946b1a189ac72822182c37367e8cd3d87
      
https://github.com/qemu/qemu/commit/1be08a0946b1a189ac72822182c37367e8cd3d87
  Author: Peter Maydell <address@hidden>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M default-configs/aarch64-softmmu.mak
    M hw/arm/virt-acpi-build.c
    M hw/arm/virt.c
    M hw/arm/xlnx-zynqmp.c
    M hw/display/Makefile.objs
    A hw/display/dpcd.c
    A hw/display/xlnx_dp.c
    M hw/dma/Makefile.objs
    M hw/dma/pxa2xx_dma.c
    A hw/dma/xlnx_dpdma.c
    M hw/gpio/omap_gpio.c
    M hw/gpio/pl061.c
    M hw/gpio/zaurus.c
    M hw/i2c/Makefile.objs
    M hw/i2c/bitbang_i2c.c
    M hw/i2c/core.c
    M hw/i2c/exynos4210_i2c.c
    A hw/i2c/i2c-ddc.c
    M hw/i2c/omap_i2c.c
    M hw/i2c/versatile_i2c.c
    M hw/misc/Makefile.objs
    M hw/misc/arm_l2x0.c
    A hw/misc/aux.c
    M hw/misc/exynos4210_pmu.c
    M hw/misc/mst_fpga.c
    M hw/sd/pl181.c
    M include/hw/arm/virt.h
    M include/hw/arm/xlnx-zynqmp.h
    A include/hw/display/dpcd.h
    A include/hw/display/xlnx_dp.h
    A include/hw/dma/xlnx_dpdma.h
    A include/hw/i2c/i2c-ddc.h
    M include/hw/i2c/i2c.h
    A include/hw/misc/aux.h
    M target-arm/cpu.h
    M target-arm/helper.c
    M target-arm/kvm32.c
    M target-arm/kvm64.c
    M target-arm/kvm_arm.h
    M target-arm/translate.c

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

target-arm queue:
 * add PMU support for virt machine under KVM
 * fix reset and migration of TTBCR(S)
 * add virt-2.7 machine type
 * QOMify various ARM devices
 * implement xilinx DisplayPort device
 * don't permit ARMv8-only Neon insns to work on ARMv7

# gpg: Signature made Tue 14 Jun 2016 16:01:45 BST
# gpg:                using RSA key 0x3C2525ED14360CDE
# gpg: Good signature from "Peter Maydell <address@hidden>"
# gpg:                 aka "Peter Maydell <address@hidden>"
# gpg:                 aka "Peter Maydell <address@hidden>"
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE

* remotes/pmaydell/tags/pull-target-arm-20160614-2: (30 commits)
  target-arm: Don't permit ARMv8-only Neon insns on ARMv7
  arm: xlnx-zynqmp: Add xlnx-dp and xlnx-dpdma
  introduce xlnx-dp
  introduce xlnx-dpdma
  hw/i2c-ddc.c: Implement DDC I2C slave
  introduce dpcd module
  introduce aux-bus
  i2c: Factor our send() and recv() common logic
  i2c: implement broadcast write
  i2cbus: remove unused dev field
  hw/sd: QOM'ify pl181.c
  hw/dma: QOM'ify pxa2xx_dma.c
  hw/misc: QOM'ify mst_fpga.c
  hw/misc: QOM'ify exynos4210_pmu.c
  hw/misc: QOM'ify arm_l2x0.c
  hw/gpio: QOM'ify zaurus.c
  hw/gpio: QOM'ify pl061.c
  hw/gpio: QOM'ify omap_gpio.c
  hw/i2c: QOM'ify versatile_i2c.c
  hw/i2c: QOM'ify omap_i2c.c
  ...

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


Compare: https://github.com/qemu/qemu/compare/7474f1be701f...1be08a0946b1

reply via email to

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