qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] fc744b: Revert "xen: start PCI hole at 0xe000


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] fc744b: Revert "xen: start PCI hole at 0xe0000000 (same as...
Date: Tue, 25 Jun 2013 13:00:12 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: fc744bb10cde3ba7b9ecbaf9e723e99d3b7fa25c
      
https://github.com/qemu/qemu/commit/fc744bb10cde3ba7b9ecbaf9e723e99d3b7fa25c
  Author: Stefano Stabellini <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/i386/pc_piix.c
    M include/hw/i386/pc.h
    M xen-all.c

  Log Message:
  -----------
  Revert "xen: start PCI hole at 0xe0000000 (same as pc_init1 and 
qemu-xen-traditional)"

This reverts commit 9f24a8030a70ea4954b5b8c48f606012f086f65f.

The start of the PCI hole is actually set to 0xf0000000 by hvmloader.
In order to retain ABI compatibility with Xen we leave the start of the
PCI hole at 0xf0000000 in QEMU (for Xen) too.

Signed-off-by: Stefano Stabellini <address@hidden>


  Commit: a97d6fe6fbb97630d77253d20bdce78f76d01850
      
https://github.com/qemu/qemu/commit/a97d6fe6fbb97630d77253d20bdce78f76d01850
  Author: Paul Durrant <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/i386/pc_piix.c
    M xen-stub.c

  Log Message:
  -----------
  Allow use of pc machine type (accel=xen) for Xen HVM domains.

Xen HVM domains normally spawn QEMU with a dedicated xenfv machine type. The
initialization code for this machine type can easily be pulled into the
generic pc initialization code and guarded with a test for whether the xen
accelerator options is specified, which is more consistent with the way
other accelerators are used.

Signed-off-by: Paul Durrant <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>


  Commit: 39ae4972390f78f8891a355545c56d20a9fb7770
      
https://github.com/qemu/qemu/commit/39ae4972390f78f8891a355545c56d20a9fb7770
  Author: Paul Durrant <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/i386/pc_piix.c

  Log Message:
  -----------
  Move hardcoded initialization of xen-platform device.

Creation of the xen-platform device is currently hardcoded into machine
type pc's initialization code, guarded by a test for the whether the xen
accelerator is enabled. This patch moves the creation of xen-platform into
the initialization code of the xenfv machine type. This maintains backwards
compatibility for that machine type but allows more flexibility if another
machine type is used with Xen HVM domains.

Signed-off-by: Paul Durrant <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>


  Commit: 6504a93011138458a2e4f67b513c5a77bdb3cae1
      
https://github.com/qemu/qemu/commit/6504a93011138458a2e4f67b513c5a77bdb3cae1
  Author: Christian Borntraeger <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/s390x/virtio-ccw.c

  Log Message:
  -----------
  s390/virtio-ccw: Fix virtio reset

On virtio reset we must reset the indicator to avoid stale interrupts,
e.g. after a reset.

Signed-off-by: Christian Borntraeger <address@hidden>
Cc: address@hidden
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: b4436a0b4db0334c3157f71e9baa2944a133c4d4
      
https://github.com/qemu/qemu/commit/b4436a0b4db0334c3157f71e9baa2944a133c4d4
  Author: Cornelia Huck <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/s390x/css.c
    M hw/s390x/css.h
    M hw/s390x/virtio-ccw.c
    M hw/s390x/virtio-ccw.h
    M target-s390x/cpu.h
    M target-s390x/kvm.c

  Log Message:
  -----------
  virtio-ccw: Wire up ioeventfd.

On hosts that support ioeventfd, make use of it for host-to-guest
notifications via diagnose 500.

Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 320ce8503baf081725f74514d73d7bd65071a45e
      
https://github.com/qemu/qemu/commit/320ce8503baf081725f74514d73d7bd65071a45e
  Author: Cornelia Huck <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/s390x/virtio-ccw.c
    M hw/s390x/virtio-ccw.h

  Log Message:
  -----------
  virtio-ccw: Wire up guest and host notifies.

Guest and host notifiers are needed by vhost. We use ioeventfds for
the guest notifiers, but need to fall back on qemu injecting interrupts
for the host notifiers.

Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 34affeefbbdbd97471c283677179254a2e006994
      
https://github.com/qemu/qemu/commit/34affeefbbdbd97471c283677179254a2e006994
  Author: Peter Maydell <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M target-arm/cpu.h

  Log Message:
  -----------
  target-arm: Allow special cpregs to have flags set

Relax the "is this a valid ARMCPRegInfo type value?" check to permit
"special" cpregs to have flags other than ARM_CP_SPECIAL set. At
the moment none of the other flags are relevant for special regs,
but the migration related flag we're about to introduce can apply
here too.

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


  Commit: 7023ec7e2b4ee14f60c530ff9ce6e04127cf1802
      
https://github.com/qemu/qemu/commit/7023ec7e2b4ee14f60c530ff9ce6e04127cf1802
  Author: Peter Maydell <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

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

  Log Message:
  -----------
  target-arm: Add raw_readfn and raw_writefn to ARMCPRegInfo
    
For reading and writing register values from the kernel for KVM,
we need to provide accessor functions which are guaranteed to succeed
and don't impose access checks, mask out unwritable bits, etc.
Define new fields raw_readfn and raw_writefn for this purpose;
these only need to be provided if there is a readfn or writefn
already and it is not suitable.

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


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

  Changed paths:
    M target-arm/helper.c

  Log Message:
  -----------
  target-arm: mark up cpregs for no-migrate or raw access

Mark up coprocessor register definitions to add raw access
functions or mark the register as non-migratable where necessary.

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


  Commit: 721fae125369deba8c12a37f5824138686fb6e4e
      
https://github.com/qemu/qemu/commit/721fae125369deba8c12a37f5824138686fb6e4e
  Author: Peter Maydell <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

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

  Log Message:
  -----------
  target-arm: Convert TCG to using (index,value) list for cp migration

Convert the TCG ARM target to using an (index,value) list for migrating
coprocessors. The primary benefit of the (index,value) list is for
passing state between KVM and QEMU, but it works for TCG-to-TCG
migration as well and is a useful self-contained first step.

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


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

  Changed paths:
    M target-arm/Makefile.objs
    A target-arm/kvm-stub.c
    M target-arm/kvm.c
    M target-arm/kvm_arm.h
    M target-arm/machine.c

  Log Message:
  -----------
  target-arm: Initialize cpreg list from KVM when using KVM

When using KVM, use the kernel's initial state to set up the
cpreg list, and sync to and from the kernel when doing
migration.

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


  Commit: 2d8e5a0e25171eca30a72a450826f539f05951d0
      
https://github.com/qemu/qemu/commit/2d8e5a0e25171eca30a72a450826f539f05951d0
  Author: Peter Maydell <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

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

  Log Message:
  -----------
  target-arm: Reinitialize all KVM VCPU registers on reset

Since the ARM KVM API doesn't include a "reset this VCPU"
ioctl, we have to capture the initial values of every
register it knows about so that we can reset the VCPU
by feeding those values back again.

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


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

  Changed paths:
    M target-arm/kvm.c

  Log Message:
  -----------
  target-arm: Use tuple list to sync cp regs with KVM

Use the tuple list of cp registers for syncing KVM state to QEMU,
rather than only syncing a very minimal set by hand.

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


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

  Changed paths:
    M target-arm/cpu.c

  Log Message:
  -----------
  target-arm: Make LPAE feature imply V7MP

The v7 ARM ARM specifies that the Large Physical Address
Extension requires implementation of the Multiprocessing
Extensions, so make our LPAE feature imply V7MP rather
than specifying both in the A15 CPU initfn.

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Message-id: address@hidden


  Commit: 2acafb1a7b8b5ff4da48fccd7ce217cb07f36ffa
      
https://github.com/qemu/qemu/commit/2acafb1a7b8b5ff4da48fccd7ce217cb07f36ffa
  Author: John Rigby <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/arm/boot.c

  Log Message:
  -----------
  ARM: Allow dumping of device tree

By calling qemu_devtree_dumpdtb near the end of load_dtb.

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


  Commit: 5ec694b52a3a486fbc5a6eb6d6da4692c27d6575
      
https://github.com/qemu/qemu/commit/5ec694b52a3a486fbc5a6eb6d6da4692c27d6575
  Author: Jean-Christophe DUBOIS <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/timer/imx_gpt.c

  Log Message:
  -----------
  i.MX: Implement a more complete version of the GPT timer.

* implement compare 1 2 and 3 registers
* simplify Debug printf

Signed-off-by: Jean-Christophe DUBOIS <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Chubb <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 67110c3e010088d45bf0b396fca2aa8cd48ff9d0
      
https://github.com/qemu/qemu/commit/67110c3e010088d45bf0b396fca2aa8cd48ff9d0
  Author: Jean-Christophe DUBOIS <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/timer/imx_gpt.c

  Log Message:
  -----------
  i.MX: Rework functions/types name and use new style initialization

* use dynamic cast whenever possible
* Change function names to some more meaningful prefix
* Change type names to a more meaningful one
* use new style device initialization

Signed-off-by: Jean-Christophe DUBOIS <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Chubb <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


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

  Changed paths:
    M hw/arm/boot.c

  Log Message:
  -----------
  arm/boot: Free dtb blob memory after use

The dtb blob returned by load_device_tree() is in memory allocated
with g_malloc(). Free it accordingly once we have copied its
contents into the guest memory. To make this easy, we need also to
clean up the error handling in load_dtb() so that we consistently
handle errors in the same way (by printing a message and then
returning -1, rather than either plowing on or exiting immediately).

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Message-id: address@hidden


  Commit: f3c8fac25f119641fd30f2014bfd368a0023769e
      
https://github.com/qemu/qemu/commit/f3c8fac25f119641fd30f2014bfd368a0023769e
  Author: Stefan Weil <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/misc/imx_ccm.c

  Log Message:
  -----------
  i.MX31: Fix PRCS bit test

cppcheck detected a condition which was always false.

According to the MCIMX31 Reference Manual, the PRCS bits have to be 01
to select the Frequency Pre-Multiplier (FPM). PRCS uses bits 1 and 2,
so we have to test for 2.

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


  Commit: e12078cc62f2b4a947903efef803ab1b2e13cfa1
      
https://github.com/qemu/qemu/commit/e12078cc62f2b4a947903efef803ab1b2e13cfa1
  Author: Peter Crosthwaite <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/block/nand.c

  Log Message:
  -----------
  block/nand: QOM casting sweep

Define and use standard QOM cast macro. Remove usages of DO_UPCAST and
direct -> style casting.

Cc: address@hidden

Signed-off-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: d47a5d9b9dda19f975320b72c386c581dad32c7a
      
https://github.com/qemu/qemu/commit/d47a5d9b9dda19f975320b72c386c581dad32c7a
  Author: Peter Crosthwaite <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/block/nand.c

  Log Message:
  -----------
  block/nand: Convert Sysbus::init to Device::realize

The prescribed transition from Sysbus::init function to a
Device::realize.

Cc: address@hidden

Signed-off-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 7426aa72c36c908a7d0eae3e38568bb0a70de479
      
https://github.com/qemu/qemu/commit/7426aa72c36c908a7d0eae3e38568bb0a70de479
  Author: Peter Crosthwaite <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/block/nand.c

  Log Message:
  -----------
  nand: Don't inherit from Sysbus

Nand chips are not sysbus devices - they do not have any sense of MMIO,
nor interrupts. Re-parent to TYPE_DEVICE accordingly.

Cc: address@hidden

Signed-off-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 1e5b86804ca34913cf5bec5c1240659645774a4e
      
https://github.com/qemu/qemu/commit/1e5b86804ca34913cf5bec5c1240659645774a4e
  Author: Anthony Liguori <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/i386/pc_piix.c
    M include/hw/i386/pc.h
    M xen-all.c
    M xen-stub.c

  Log Message:
  -----------
  Merge remote-tracking branch 'sstabellini/xen-20130625' into staging

# By Paul Durrant (2) and Stefano Stabellini (1)
# Via Stefano Stabellini
* sstabellini/xen-20130625:
  Move hardcoded initialization of xen-platform device.
  Allow use of pc machine type (accel=xen) for Xen HVM domains.
  Revert "xen: start PCI hole at 0xe0000000 (same as pc_init1 and 
qemu-xen-traditional)"

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 9e49c8c58c7aa0eb93e4c83314a07b5c7f6339fe
      
https://github.com/qemu/qemu/commit/9e49c8c58c7aa0eb93e4c83314a07b5c7f6339fe
  Author: Anthony Liguori <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/s390x/css.c
    M hw/s390x/css.h
    M hw/s390x/virtio-ccw.c
    M hw/s390x/virtio-ccw.h
    M target-s390x/cpu.h
    M target-s390x/kvm.c

  Log Message:
  -----------
  Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging

# By Cornelia Huck (2) and Christian Borntraeger (1)
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
  virtio-ccw: Wire up guest and host notifies.
  virtio-ccw: Wire up ioeventfd.
  s390/virtio-ccw: Fix virtio reset

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 8c260b1135b15dbfe8843de799eada596167016a
      
https://github.com/qemu/qemu/commit/8c260b1135b15dbfe8843de799eada596167016a
  Author: Anthony Liguori <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  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.c
    A target-arm/kvm-stub.c
    M target-arm/kvm.c
    M target-arm/kvm_arm.h
    M target-arm/machine.c

  Log Message:
  -----------
  Merge remote-tracking branch 'pmaydell/target-arm.for-upstream' into staging

# By Peter Maydell
# Via Peter Maydell
* pmaydell/target-arm.for-upstream:
  target-arm: Make LPAE feature imply V7MP
  target-arm: Use tuple list to sync cp regs with KVM
  target-arm: Reinitialize all KVM VCPU registers on reset
  target-arm: Initialize cpreg list from KVM when using KVM
  target-arm: Convert TCG to using (index,value) list for cp migration
  target-arm: mark up cpregs for no-migrate or raw access
  target-arm: Add raw_readfn and raw_writefn to ARMCPRegInfo
  target-arm: Allow special cpregs to have flags set

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 3e5087329489e0beceecf3426f1216619821937f
      
https://github.com/qemu/qemu/commit/3e5087329489e0beceecf3426f1216619821937f
  Author: Anthony Liguori <address@hidden>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M hw/arm/boot.c
    M hw/block/nand.c
    M hw/misc/imx_ccm.c
    M hw/timer/imx_gpt.c

  Log Message:
  -----------
  Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging

# By Peter Crosthwaite (3) and others
# Via Peter Maydell
* pmaydell/arm-devs.for-upstream:
  nand: Don't inherit from Sysbus
  block/nand: Convert Sysbus::init to Device::realize
  block/nand: QOM casting sweep
  i.MX31: Fix PRCS bit test
  arm/boot: Free dtb blob memory after use
  i.MX: Rework functions/types name and use new style initialization
  i.MX: Implement a more complete version of the GPT timer.
  ARM: Allow dumping of device tree

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/baf8673ca802...3e5087329489

reply via email to

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