qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] cc943c: pci: Use bus master address space for


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] cc943c: pci: Use bus master address space for delivering M...
Date: Fri, 15 Aug 2014 11:00:06 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: cc943c36faa192cd4b32af8fe5edb31894017d35
      
https://github.com/qemu/qemu/commit/cc943c36faa192cd4b32af8fe5edb31894017d35
  Author: Jan Kiszka <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/pci/msi.c
    M hw/pci/msix.c

  Log Message:
  -----------
  pci: Use bus master address space for delivering MSI/MSI-X messages

The spec says (and real HW confirms this) that, if the bus master bit
is 0, the device will not generate any PCI accesses. MSI and MSI-X
messages fall among these, so we should use the corresponding address
space to deliver them. This will prevent delivery if bus master support
is disabled.

Cc: address@hidden
Signed-off-by: Jan Kiszka <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: f9f218730c30c4d7f325f2ee44498271f80a1d20
      
https://github.com/qemu/qemu/commit/f9f218730c30c4d7f325f2ee44498271f80a1d20
  Author: Jan Kiszka <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  pc: Create 2.2 machine type

Yet identical to 2.1.

Signed-off-by: Jan Kiszka <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: d209c7440a642ba08bbb0f13e22390460d3661ed
      
https://github.com/qemu/qemu/commit/d209c7440a642ba08bbb0f13e22390460d3661ed
  Author: Jan Kiszka <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/audio/intel-hda.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  hw/audio/intel-hda: Fix MSI capability address

According to ICH9 spec, the MSI capability is located at 0x60. This is
important for guest drivers that do not parse the capability chain and
use absolute addresses instead.

CC: Gerd Hoffmann <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 41d2f71376fe401a1fdb7deda023769207511790
      
https://github.com/qemu/qemu/commit/41d2f71376fe401a1fdb7deda023769207511790
  Author: Hu Tao <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/i386/acpi-dsdt.dsl
    M hw/i386/acpi-dsdt.hex.generated
    M hw/i386/q35-acpi-dsdt.dsl
    M hw/i386/ssdt-mem.dsl
    M hw/i386/ssdt-misc.dsl
    M include/hw/acpi/pc-hotplug.h

  Log Message:
  -----------
  hw:i386: typo fix: MEMORY_HOPTLUG_DEVICE -> MEMORY_HOTPLUG_DEVICE

Cc: address@hidden
Signed-off-by: Hu Tao <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: cfe0ffd0272f1a6d34d27ac1a7072d1c42d33ad3
      
https://github.com/qemu/qemu/commit/cfe0ffd0272f1a6d34d27ac1a7072d1c42d33ad3
  Author: Hu Tao <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/mem/pc-dimm.c

  Log Message:
  -----------
  pc-dimm: validate node property

If user specifies a node number that exceeds the available numa nodes in
emulated system for pc-dimm device, the device will report an invalid _PXM
to OSPM. Fix this by checking the node property value.

Cc: address@hidden
Signed-off-by: Hu Tao <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 988eba0f681bd4f82e9e02998da8106f165ed82c
      
https://github.com/qemu/qemu/commit/988eba0f681bd4f82e9e02998da8106f165ed82c
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/mem/pc-dimm.c

  Log Message:
  -----------
  pc-dimm: fix up error message

- int should be printed using %d
- print actual wrong value for property

Cc: address@hidden
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: c68233aee8ef47861b65f0d079c5b0b3816447e5
      
https://github.com/qemu/qemu/commit/c68233aee8ef47861b65f0d079c5b0b3816447e5
  Author: Hu Tao <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M numa.c

  Log Message:
  -----------
  numa: show hex number in error message for consistency and prefix them with 0x

The error messages before and after patch are:

before:
qemu-system-x86_64: total memory for NUMA nodes (134217728) should equal RAM 
size (20000000)

after:
qemu-system-x86_64: total memory for NUMA nodes (0x8000000) should equal RAM 
size (0x20000000)

Cc: address@hidden
Signed-off-by: Hu Tao <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: d67aadccfa0bd3330a7b8e7e0a1726117ba75cf1
      
https://github.com/qemu/qemu/commit/d67aadccfa0bd3330a7b8e7e0a1726117ba75cf1
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/i386/acpi-build.c

  Log Message:
  -----------
  acpi: align RSDP

RSDP should be aligned at a 16-byte boundary.
This would by chance at the moment, fix up acpi build
to make it robust.

Cc: address@hidden
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Laszlo Ersek <address@hidden>


  Commit: 7f9efb6b80f3ee4545a14f17025329cc2c3c0a93
      
https://github.com/qemu/qemu/commit/7f9efb6b80f3ee4545a14f17025329cc2c3c0a93
  Author: Levente Kurusa <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/misc/ivshmem.c

  Log Message:
  -----------
  ivshmem: fix building when debug mode is enabled

ivsmem_offset was removed, however this debug statement was not updated.
Modify the statement to fit the new mechanic.

Signed-off-by: Levente Kurusa <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 1195fed9e6790bd8fd86b0dc33e2442d70355ac6
      
https://github.com/qemu/qemu/commit/1195fed9e6790bd8fd86b0dc33e2442d70355ac6
  Author: Gabriel L. Somlo <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/net/e1000.c

  Log Message:
  -----------
  e1000: correctly handle phy_ctrl reserved & self-clearing bits

Make phyreg_writeops responsible for actually writing their
respective phy registers, rather than rely on set_mdic() to
do it on their behalf.

The only current instance of phyreg_writeops is set_phy_ctrl();
modify it to write the register on its own, while also correctly
handling reserved and self-clearing bits.

have_autoneg() does not need to check for MII_CR_RESTART_AUTO_NEG,
since the only time the flag comes into play is during set_phy_ctrl(),
and, following this patch, never actually gets written to the phy
control register.

Signed-off-by: Gabriel Somlo <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 9616c29045fa199a222ee4fc91034998113ae32a
      
https://github.com/qemu/qemu/commit/9616c29045fa199a222ee4fc91034998113ae32a
  Author: Gabriel L. Somlo <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/net/e1000.c

  Log Message:
  -----------
  e1000: use symbolic constants to init phy ctrl & status registers

Signed-off-by: Gabriel Somlo <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 260cb1c409f6b41fc284ece95462e458d7fda6c4
      
https://github.com/qemu/qemu/commit/260cb1c409f6b41fc284ece95462e458d7fda6c4
  Author: Markus Armbruster <address@hidden>
  Date:   2014-08-14 (Thu, 14 Aug 2014)

  Changed paths:
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  pc: Get rid of pci-info leftovers

pc_fw_cfg_guest_info() never does anything, because has_pci_info is
always false.

Introduced in commit f8c457b "pc: pass PCI hole ranges to Guests",
disabled in commit 9604f70 "pc: disable pci-info for 1.6", and hasn't
been enabled since.  Obviously a dead end.  Get of it.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: f2c85a2f36f57f155cda7bc9f7c42b44f1a2439e
      
https://github.com/qemu/qemu/commit/f2c85a2f36f57f155cda7bc9f7c42b44f1a2439e
  Author: Peter Maydell <address@hidden>
  Date:   2014-08-15 (Fri, 15 Aug 2014)

  Changed paths:
    M hw/audio/intel-hda.c
    M hw/i386/acpi-build.c
    M hw/i386/acpi-dsdt.dsl
    M hw/i386/acpi-dsdt.hex.generated
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/i386/q35-acpi-dsdt.dsl
    M hw/i386/ssdt-mem.dsl
    M hw/i386/ssdt-misc.dsl
    M hw/mem/pc-dimm.c
    M hw/misc/ivshmem.c
    M hw/net/e1000.c
    M hw/pci/msi.c
    M hw/pci/msix.c
    M include/hw/acpi/pc-hotplug.h
    M include/hw/i386/pc.h
    M numa.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

post-2.1 bugfixes

A bunch of fixes that missed 2.1 by a small margin.
If we do 2.1.1, some of these would be good candidates,
added Cc qemu-stable as appropriate.

Signed-off-by: Michael S. Tsirkin <address@hidden>

# gpg: Signature made Thu 14 Aug 2014 17:07:25 BST using RSA key ID D28D5469
# gpg: Good signature from "Michael S. Tsirkin <address@hidden>"
# gpg:                 aka "Michael S. Tsirkin <address@hidden>"

* remotes/mst/tags/for_upstream:
  pc: Get rid of pci-info leftovers
  e1000: use symbolic constants to init phy ctrl & status registers
  e1000: correctly handle phy_ctrl reserved & self-clearing bits
  ivshmem: fix building when debug mode is enabled
  acpi: align RSDP
  numa: show hex number in error message for consistency and prefix them with 0x
  pc-dimm: fix up error message
  pc-dimm: validate node property
  hw:i386: typo fix: MEMORY_HOPTLUG_DEVICE -> MEMORY_HOTPLUG_DEVICE
  hw/audio/intel-hda: Fix MSI capability address
  pc: Create 2.2 machine type
  pci: Use bus master address space for delivering MSI/MSI-X messages

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


Compare: https://github.com/qemu/qemu/compare/5c6b3c50cca2...f2c85a2f36f5

reply via email to

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