qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 630eb0: exec: Ensure the only one cpu_index a


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 630eb0: exec: Ensure the only one cpu_index allocation met...
Date: Tue, 06 Sep 2016 06:30:09 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 630eb0faf4d3c04a117a047247691e0654632aa8
      
https://github.com/qemu/qemu/commit/630eb0faf4d3c04a117a047247691e0654632aa8
  Author: Igor Mammedov <address@hidden>
  Date:   2016-09-05 (Mon, 05 Sep 2016)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: Ensure the only one cpu_index allocation method is used

Make sure that cpu_index auto allocation isn't used in
combination with manual cpu_index assignment. And
dissallow out of order cpu removal if auto allocation
is in use.

Target that wishes to support out of order unplug should
switch to manual cpu_index assignment. Following patch
could be used as an example:
 (pc: init CPUState->cpu_index with index in possible_cpus[]))

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: cc728d1493eee3e20c1547191862e43d3f55e714
      
https://github.com/qemu/qemu/commit/cc728d1493eee3e20c1547191862e43d3f55e714
  Author: Luwei Kang <address@hidden>
  Date:   2016-09-05 (Mon, 05 Sep 2016)

  Changed paths:
    M target-i386/cpu.c
    M target-i386/cpu.h

  Log Message:
  -----------
  target-i386: Add more Intel AVX-512 instructions support

Add more AVX512 feature bits, include AVX512DQ, AVX512IFMA,
AVX512BW, AVX512VL, AVX512VBMI. Its spec can be found at:
https://software.intel.com/sites/default/files/managed/b4/3a/319433-024.pdf

Signed-off-by: Luwei Kang <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: cdafe929615ec5eca71bcd5a3d12bab5678e5886
      
https://github.com/qemu/qemu/commit/cdafe929615ec5eca71bcd5a3d12bab5678e5886
  Author: Eduardo Habkost <address@hidden>
  Date:   2016-09-05 (Mon, 05 Sep 2016)

  Changed paths:
    M tests/Makefile.include
    M tests/vhost-user-test.c

  Log Message:
  -----------
  vhost-user-test: Use libqos instead of pxe-virtio.rom

vhost-user-test relies on iPXE just to initialize the virtio-net
device, and doesn't do any actual packet tx/rx testing.

In addition to that, the test relies on TCG, which is
imcompatible with vhost. The test only worked by accident: a bug
the memory backend initialization made memory regions not have
the DIRTY_MEMORY_CODE bit set in dirty_log_mask.

This changes vhost-user-test to initialize the virtio-net device
using libqos, and not use TCG nor pxe-virtio.rom.

Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 6546d0dba6c211c1a3eac1252a4f50a0c151a08a
      
https://github.com/qemu/qemu/commit/6546d0dba6c211c1a3eac1252a4f50a0c151a08a
  Author: Eduardo Habkost <address@hidden>
  Date:   2016-09-05 (Mon, 05 Sep 2016)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  vl: Delay initialization of memory backends

Initialization of memory backends may take a while when
prealloc=yes is used, depending on their size. Initializing
memory backends before chardevs may delay the creation of monitor
sockets, and trigger timeouts on management software that waits
until the monitor socket is created by QEMU. See, for example,
the bug report at:
https://bugzilla.redhat.com/show_bug.cgi?id=1371211

In addition to that, allocating memory before calling
configure_accelerator() breaks the tcg_enabled() checks at
memory_region_init_*().

This patch fixes those problems by adding "memory-backend-*"
classes to the delayed-initialization list.

Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 085c9150195b383cb978351e12d24df9ba129ae9
      
https://github.com/qemu/qemu/commit/085c9150195b383cb978351e12d24df9ba129ae9
  Author: Peter Maydell <address@hidden>
  Date:   2016-09-06 (Tue, 06 Sep 2016)

  Changed paths:
    M exec.c
    M target-i386/cpu.c
    M target-i386/cpu.h
    M tests/Makefile.include
    M tests/vhost-user-test.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into 
staging

x86 and memory backends queue, 2016-09-05

This includes a few features that were submitted just after hard
freeze, and a bug fix for memory backend initialization ordering.

# gpg: Signature made Mon 05 Sep 2016 20:50:14 BST
# gpg:                using RSA key 0x2807936F984DC5A6
# gpg: Good signature from "Eduardo Habkost <address@hidden>"
# Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF  D1AA 2807 936F 984D C5A6

* remotes/ehabkost/tags/x86-pull-request:
  vl: Delay initialization of memory backends
  vhost-user-test: Use libqos instead of pxe-virtio.rom
  target-i386: Add more Intel AVX-512 instructions support
  exec: Ensure the only one cpu_index allocation method is used

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


Compare: https://github.com/qemu/qemu/compare/30e7d092b261...085c9150195b

reply via email to

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