qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] e76d44: char: restore stdio echo on resume fr


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] e76d44: char: restore stdio echo on resume from suspend.
Date: Wed, 14 Jan 2015 12:30:08 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: e76d442043ff50716457d5558c237b6e60345f53
      
https://github.com/qemu/qemu/commit/e76d442043ff50716457d5558c237b6e60345f53
  Author: Gal Hammer <address@hidden>
  Date:   2015-01-09 (Fri, 09 Jan 2015)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  char: restore stdio echo on resume from suspend.

The monitor's auto-completion feature stopped working when stdio is used
as an input and qemu was resumed after it was suspended (using ctrl-z).

Signed-off-by: Gal Hammer <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 364c3e6b8dd7912e01d19122d791b8c8f6df4f6c
      
https://github.com/qemu/qemu/commit/364c3e6b8dd7912e01d19122d791b8c8f6df4f6c
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2015-01-09 (Fri, 09 Jan 2015)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  vl.c: fix regression when reading machine type from config file

After 'Machine as QOM' series the machine type input triggers
the creation of the machine class.
If the machine type is set in the configuration file, the machine
class is not updated accordingly and remains the default.

Fixed that by querying the machine options after the configuration
file is loaded.

Cc: address@hidden
Reported-by: William Dauchy <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4d91558d60c229f34819329728cf46ff71e13935
      
https://github.com/qemu/qemu/commit/4d91558d60c229f34819329728cf46ff71e13935
  Author: SeokYeon Hwang <address@hidden>
  Date:   2015-01-09 (Fri, 09 Jan 2015)

  Changed paths:
    M hw/9pfs/virtio-9p-coth.c
    M hw/9pfs/virtio-9p-coth.h

  Log Message:
  -----------
  9pfs: changed to use event_notifier instead of qemu_pipe

Changed to use event_notifier instead of qemu_pipe.
It is necessary for porting 9pfs to Windows and MacOS.

Signed-off-by: SeokYeon Hwang <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 719cac1ce20c8806303793b2501aedb9edf1bca3
      
https://github.com/qemu/qemu/commit/719cac1ce20c8806303793b2501aedb9edf1bca3
  Author: Eduardo Habkost <address@hidden>
  Date:   2015-01-09 (Fri, 09 Jan 2015)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  vl: Avoid unnecessary 'if' nesting

Just a coding style change, to make other changes easier to review.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Andrew Jones <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c00cd99527d0d1b47a387239a7e3a8cf8ff82764
      
https://github.com/qemu/qemu/commit/c00cd99527d0d1b47a387239a7e3a8cf8ff82764
  Author: Andrew Jones <address@hidden>
  Date:   2015-01-09 (Fri, 09 Jan 2015)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  vl: fix max_cpus check

We should confirm max_cpus, which is >= smp_cpus, is
<= the machine's true max_cpus, not just smp_cpus.

Signed-off-by: Andrew Jones <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ec2cbbdd80463efd4bc81a9d1362a2acb3097a21
      
https://github.com/qemu/qemu/commit/ec2cbbdd80463efd4bc81a9d1362a2acb3097a21
  Author: Eduardo Habkost <address@hidden>
  Date:   2015-01-09 (Fri, 09 Jan 2015)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  vl: Don't silently change topology when all -smp options were set

QEMU tries to change the "threads" option even if it was explicitly set
in the command-line, and it shouldn't do that.

The right thing to do when all options (cpus, sockets, cores, threds)
are explicitly set is to sanity check them and abort in case they don't
make sense (i.e. when sockets*cores*threads < cpus).

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Andrew Jones <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 3b9985e9a104dd90427570dd4e06e4d1f152c48b
      
https://github.com/qemu/qemu/commit/3b9985e9a104dd90427570dd4e06e4d1f152c48b
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  vl.c: fix regression when reading memory size from config file

This is happening because an actual logic is performed on the memory
arguments inside the main's switch, disregarding the config file content.

Solved by extracting the logic on a separate function and calling it
after the switch.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 07958082fdf39284935d38a5b8aec1fe7d020637
      
https://github.com/qemu/qemu/commit/07958082fdf39284935d38a5b8aec1fe7d020637
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: fix movntsd on big-endian hosts

This was accessing an XMM register's low half without going through XMM_Q.

Cc: address@hidden
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: bee818872cd9e8c07be529f75da3e48a68bf7a93
      
https://github.com/qemu/qemu/commit/bee818872cd9e8c07be529f75da3e48a68bf7a93
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M target-i386/kvm.c
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: do not memcpy in and out of xmm_regs

After the next patch, we will move the high parts of AVX and AVX512 registers
in the same array as the SSE registers.  This will make it impossible to
memcpy an array of 128-bit values in and out of xmm_regs in one swoop.
Use a for loop instead.

Similarly, always use XMM_Q in translate.c.  This avoids introducing bugs
such as the one fixed in the previous patch.

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


  Commit: e1660dc57c1bacb78cbe39001e58a577c927dacb
      
https://github.com/qemu/qemu/commit/e1660dc57c1bacb78cbe39001e58a577c927dacb
  Author: Frediano Ziglio <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M include/qemu-common.h

  Log Message:
  -----------
  qemu-common.h: optimise muldiv64 if int128 is available

Let compiler do the job to optimise the function.

Signed-off-by: Frediano Ziglio <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Frediano Ziglio <address@hidden>


  Commit: 6f84da3a07668ce881a0c853390eb05313d61157
      
https://github.com/qemu/qemu/commit/6f84da3a07668ce881a0c853390eb05313d61157
  Author: Peter Lieven <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M hw/scsi/lsi53c895a.c

  Log Message:
  -----------
  hw/scsi/lsi53c895a: add support for additional diag / debug registers

Some ancient Linux kernels read from registers 0x09 and 0x3c-3f during
boot. According to the spec these registers are for diag and debug
purposes only. If they are absend qemu aborts on read.

Signed-off-by: Peter Lieven <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c88f68ec3ce54ebc5da13d07d6512689c4e9be30
      
https://github.com/qemu/qemu/commit/c88f68ec3ce54ebc5da13d07d6512689c4e9be30
  Author: Fam Zheng <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M rules.mak

  Log Message:
  -----------
  rules.mak: Fix module build

Module build is broken since commit c261d774fb ( rules.mak: Fix DSO
build by pulling in archive symbols). That commit added .mo placeholders
of DSO to -y variables, in order to pull stub symbols to executable. But
the placeholders are unintentionally expanded in -y, rather than
filtered out while linking.

Fix it by moving the -objs expanding to before inserting .mo
placeholders.  Note that passing -cflags and -libs to member objects are
also moved to keep it happening before object expanding.

Reported-by: Bharata B Rao <address@hidden>
Tested-by: Bharata B Rao <address@hidden>
Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 488eef2f1d16c97cf7f9ebf644ecafa1ea1e9acc
      
https://github.com/qemu/qemu/commit/488eef2f1d16c97cf7f9ebf644ecafa1ea1e9acc
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M hw/scsi/scsi-bus.c

  Log Message:
  -----------
  scsi: fix cancellation when I/O was completed but DMA was not.

Commit d577646 (scsi: Introduce scsi_req_cancel_complete, 2014-09-25)
was supposed to have no semantic change, but it missed a case.  When
r->aiocb has already been NULLed, but DMA was not complete and the
SCSI layer was waiting for scsi_req_continue, after the patch the
SCSI layer will not call the .cancel callback of SCSIBusInfo.

Fixes: d5776465ee9a55815792efa34d79de240f4ffd99
Cc: address@hidden
Reported-by: Dr. David Alan Gilbert <address@hidden>
Tested-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Fam Zheng <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f186aa976bab11130af7299b07f7fafd258a63f1
      
https://github.com/qemu/qemu/commit/f186aa976bab11130af7299b07f7fafd258a63f1
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M include/block/aio.h
    M include/qemu/timer.h
    M qemu-timer.c

  Log Message:
  -----------
  qemu-timer: rename timer_init to timer_init_tl

timer_init is not called that often.  Free the name for an equivalent
of timer_new.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1979b908b6e99cc24c1c0746060422f8778aa9d9
      
https://github.com/qemu/qemu/commit/1979b908b6e99cc24c1c0746060422f8778aa9d9
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M cpus.c

  Log Message:
  -----------
  cpus: consistently use QEMU_CLOCK_VIRTUAL_RT for icount_warp_rt timer

Fix mismatch between timer_new_ms and timer_mod.

Signed-off-by: Pavel Dovgalyuk <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b629a38a13745d62d44de8ebb00f4e38ec6d8f7e
      
https://github.com/qemu/qemu/commit/b629a38a13745d62d44de8ebb00f4e38ec6d8f7e
  Author: Peter Maydell <address@hidden>
  Date:   2015-01-14 (Wed, 14 Jan 2015)

  Changed paths:
    M cpus.c
    M hw/9pfs/virtio-9p-coth.c
    M hw/9pfs/virtio-9p-coth.h
    M hw/scsi/lsi53c895a.c
    M hw/scsi/scsi-bus.c
    M include/block/aio.h
    M include/qemu-common.h
    M include/qemu/timer.h
    M qemu-char.c
    M qemu-timer.c
    M rules.mak
    M target-i386/kvm.c
    M target-i386/translate.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging

Mostly bugfixes and cleanups from qemu-devel.  Yet another small patch from
the record/replay series, and a few SCSI and i386 patches as well.

# gpg: Signature made Wed 14 Jan 2015 09:39:14 GMT using RSA key ID 78C7AE83
# gpg: Good signature from "Paolo Bonzini <address@hidden>"
# gpg:                 aka "Paolo Bonzini <address@hidden>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* remotes/bonzini/tags/for-upstream:
  cpus: consistently use QEMU_CLOCK_VIRTUAL_RT for icount_warp_rt timer
  qemu-timer: rename timer_init to timer_init_tl
  scsi: fix cancellation when I/O was completed but DMA was not.
  rules.mak: Fix module build
  hw/scsi/lsi53c895a: add support for additional diag / debug registers
  qemu-common.h: optimise muldiv64 if int128 is available
  target-i386: do not memcpy in and out of xmm_regs
  target-i386: fix movntsd on big-endian hosts
  vl.c: fix regression when reading memory size from config file
  vl: Don't silently change topology when all -smp options were set
  vl: fix max_cpus check
  vl: Avoid unnecessary 'if' nesting
  9pfs: changed to use event_notifier instead of qemu_pipe
  vl.c: fix regression when reading machine type from config file
  char: restore stdio echo on resume from suspend.

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


Compare: https://github.com/qemu/qemu/compare/3a7f560fa612...b629a38a1374

reply via email to

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