qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] d42616: pseries: Factor out check for out-of-


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] d42616: pseries: Factor out check for out-of-bounds LIOBN
Date: Mon, 06 May 2013 12:00:16 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: d4261662b67b48e52f747ee1e3c31cf873c5c982
      
https://github.com/qemu/qemu/commit/d4261662b67b48e52f747ee1e3c31cf873c5c982
  Author: David Gibson <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M hw/ppc/spapr_iommu.c

  Log Message:
  -----------
  pseries: Factor out check for out-of-bounds LIOBN

PAPR defines LIOBNs (Logical IO Bus Numbers) to be 32-bit, and we check for
values that aren't in the code for H_PUT_TCE.  This patch factors the check
into spapr_tce_find_by_liobn(), which already checks if a 32-bit LIOBN
actually exists.  This will become more important as future patches add
other hypercalls which need to look up a LIOBN.

At the same time we fix the typo in the message.

Signed-off-by: David Gibson <address@hidden>
Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: b55519a0f29fca0ef7ebc5d87ee4bfa7304dc219
      
https://github.com/qemu/qemu/commit/b55519a0f29fca0ef7ebc5d87ee4bfa7304dc219
  Author: David Gibson <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M hw/ppc/spapr_iommu.c

  Log Message:
  -----------
  pseries: Fix debug message for out-of-bounds address in H_PUT_TCE

Due to a brain outage, this message says "out-of-boards" instead of
"out-of-bounds".

Signed-off-by: David Gibson <address@hidden>
Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: cefd3cdbdd9fc9a7d5ab324291904074d2aa69a0
      
https://github.com/qemu/qemu/commit/cefd3cdbdd9fc9a7d5ab324291904074d2aa69a0
  Author: Bharat Bhushan <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M hw/ppc/e500.c

  Log Message:
  -----------
  PPC: e500: initialize GPRs as per epapr

ePAPR defines the initial values of cpu registers.
This patch initialize the GPRs as per ePAPR specification.

This resolves the issue of guest reboot/reset (guest hang on reboot).

Signed-off-by: Bharat Bhushan <address@hidden>
[agraf: add whitespace line]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4807ab4f36740b64a0dfa30ae90fe2e8a7d96fbb
      
https://github.com/qemu/qemu/commit/4807ab4f36740b64a0dfa30ae90fe2e8a7d96fbb
  Author: Alexey Kardashevskiy <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M pc-bios/README
    M pc-bios/slof.bin
    M roms/SLOF

  Log Message:
  -----------
  pseries: Update SLOF firmware image

Minor SLOF fixes which are required for libvirtd to function properly:
* vio-vscsi: vscsi-report-luns can return 0
* vio-vscsi: added a proper lun parser
* SLOF: vio-vscsi: fixed bug with reported luns

Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 126a79300971ab9314925c3ebbbd6c776bebf3f1
      
https://github.com/qemu/qemu/commit/126a79300971ab9314925c3ebbbd6c776bebf3f1
  Author: Alexander Graf <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M target-ppc/cpu.h
    M target-ppc/mmu_helper.c

  Log Message:
  -----------
  PPC: Add MMU type for 2.06 with AMR but no TB pages

When running -cpu on a POWER7 system with PR KVM, we mask out the 1TB
MMU capability from the MMU type mask, but not the AMR bit.

This leads to us having a new MMU type that we don't check for in our
MMU management functions.

Add the new type, so that we don't have to worry about breakage there.
We're not going to use the TCG MMU management in that case anyway.

The long term fix for this will be to move all these MMU management
functions to class callbacks.

Signed-off-by: Alexander Graf <address@hidden>


  Commit: c05541ee191107eb35093fb693e4ec038e60d2c0
      
https://github.com/qemu/qemu/commit/c05541ee191107eb35093fb693e4ec038e60d2c0
  Author: Anton Blanchard <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M target-ppc/translate.c

  Log Message:
  -----------
  target-ppc: Fix invalid SPR read/write warnings

Invalid and privileged SPR warnings currently print the wrong
address. While fixing that, also make it clear that we are
printing both the decimal and hexadecimal SPR number.

Before:

  Trying to read invalid spr 896 380 at 0000000000000714

After:

  Trying to read invalid spr 896 (0x380) at 0000000000000710

Signed-off-by: Anton Blanchard <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 04559d5210860ea5853db09c75ea8ff2f8843e16
      
https://github.com/qemu/qemu/commit/04559d5210860ea5853db09c75ea8ff2f8843e16
  Author: Anton Blanchard <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Add read and write of PPR SPR

Recent Linux kernels save and restore the PPR across exceptions
so we need to handle it.

Signed-off-by: Anton Blanchard <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 43d03f299a017186e00f47c5b10f732492d496a6
      
https://github.com/qemu/qemu/commit/43d03f299a017186e00f47c5b10f732492d496a6
  Author: Tiejun Chen <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M hw/ppc/e500.c

  Log Message:
  -----------
  PPC: e500: correct params->ram_size with ram_size

We should sync params->ram_size after we fixup memory size on
a alignment boundary. Otherwise Guest would exceed the actual
memory region.

Signed-off-by: Tiejun Chen <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e0ff466c86bfb3b865865431bf8aa67287691917
      
https://github.com/qemu/qemu/commit/e0ff466c86bfb3b865865431bf8aa67287691917
  Author: Alexey Kardashevskiy <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M hw/net/spapr_llan.c

  Log Message:
  -----------
  spapr_llan: fix device reenabling

Normally, the "tap" device is polled by QEMU if a guest NIC can
receive packets. If a guest NIC is stopped during transfer (rmmod or
ifdown), it may still have packets in a queue which have to be send
to the guest before QEMU enables polling of a "tap" interface via
tap_update_fd_handler().

However the spapr_llan device was missing the qemu_flush_queued_packets()
call so the tap_send_completed() callback was never called and therefore
"tap" interface polling was not enabled ever.

The patch fixes this problem.

Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 1f7de853306499b83e627a09b15281fd6d566a51
      
https://github.com/qemu/qemu/commit/1f7de853306499b83e627a09b15281fd6d566a51
  Author: Dominik Dingel <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M hw/s390x/ipl.c

  Log Message:
  -----------
  S390: BIOS check for file

Add a check if the BIOS blob exists before trying to load.

Signed-off-by: Dominik Dingel <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e89e33e12e4185fa056a5d7ae6d2e8e7f5400a20
      
https://github.com/qemu/qemu/commit/e89e33e12e4185fa056a5d7ae6d2e8e7f5400a20
  Author: Dominik Dingel <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M configure

  Log Message:
  -----------
  S390: BIOS create link to src folder for .img file

For *.img files, there will be a link created directly to the src folder,
like for all other blobs.

Signed-off-by: Dominik Dingel <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 2c4c71ee3a904bd07141c6499e5834818e6757f1
      
https://github.com/qemu/qemu/commit/2c4c71ee3a904bd07141c6499e5834818e6757f1
  Author: Dominik Dingel <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M hw/s390x/ipl.c

  Log Message:
  -----------
  S390: Merging s390_ipl_cpu and s390_ipl_reset

There is no use in have this splitted in two functions.

Signed-off-by: Dominik Dingel <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: ba1509c0a99ad4c852c22cbd46d244ec7dc90402
      
https://github.com/qemu/qemu/commit/ba1509c0a99ad4c852c22cbd46d244ec7dc90402
  Author: Dominik Dingel <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M hw/s390x/ipl.c

  Log Message:
  -----------
  S390: Add virtio-blk boot

If no kernel IPL entry is specified, boot the bios and pass if available
device information for the first boot device (as given by the boot index).

The provided information will be used in the next commit from the BIOS.

Signed-off-by: Dominik Dingel <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: ff151f4ec977c38266b79ebfbb6e8689f2121d4f
      
https://github.com/qemu/qemu/commit/ff151f4ec977c38266b79ebfbb6e8689f2121d4f
  Author: Dominik Dingel <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M pc-bios/s390-ccw/main.c
    M pc-bios/s390-ccw/start.S

  Log Message:
  -----------
  S390: BIOS boot from given device

Use the passed device, if there is no device, use the first applicable device.

Signed-off-by: Dominik Dingel <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 2ddef429d14136a0156a75b1d77b72cb3bdad18f
      
https://github.com/qemu/qemu/commit/2ddef429d14136a0156a75b1d77b72cb3bdad18f
  Author: Alexander Graf <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M pc-bios/s390-ccw.img

  Log Message:
  -----------
  s390: update s390-ccw.img

Now that we have boot device selection support, update the firmware
blob accordingly.

Signed-off-by: Alexander Graf <address@hidden>


  Commit: fe677fd1b3fde96110898fde5101bea4cfe6e063
      
https://github.com/qemu/qemu/commit/fe677fd1b3fde96110898fde5101bea4cfe6e063
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M configure
    M hw/s390x/ipl.c
    M pc-bios/s390-ccw.img
    M pc-bios/s390-ccw/main.c
    M pc-bios/s390-ccw/start.S

  Log Message:
  -----------
  Merge branch 's390-for-upstream' of git://github.com/agraf/qemu

* 's390-for-upstream' of git://github.com/agraf/qemu:
  s390: update s390-ccw.img
  S390: BIOS boot from given device
  S390: Add virtio-blk boot
  S390: Merging s390_ipl_cpu and s390_ipl_reset
  S390: BIOS create link to src folder for .img file
  S390: BIOS check for file


Compare: https://github.com/qemu/qemu/compare/8e515b125d5f...fe677fd1b3fd

reply via email to

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