qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] e5a118: Enable 8-byte wide MMIO for 16550 ser


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] e5a118: Enable 8-byte wide MMIO for 16550 serial devices
Date: Thu, 16 Nov 2017 08:10:47 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: e5a11847c485b3d360e3f4c967eba9c4455e2f7d
      
https://github.com/qemu/qemu/commit/e5a11847c485b3d360e3f4c967eba9c4455e2f7d
  Author: Mike Nawrocki <address@hidden>
  Date:   2017-11-06 (Mon, 06 Nov 2017)

  Changed paths:
    M hw/char/serial.c

  Log Message:
  -----------
  Enable 8-byte wide MMIO for 16550 serial devices

Some drivers for the PPMC7400 PowerPC evaluation board accesses the
serial registers through the floating point unit (stfd/ldfd), which is
an 8-byte wide access. This patch enables that behavior.

Signed-off-by: Mike Nawrocki <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a2e6ffab97e57f823b6bf15371920c6901bb7cbc
      
https://github.com/qemu/qemu/commit/a2e6ffab97e57f823b6bf15371920c6901bb7cbc
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M hw/intc/ioapic.c
    M hw/intc/trace-events

  Log Message:
  -----------
  ioapic/tracing: Remove last DPRINTFs

Remove the last few DPRINTFs from hw/intc/ioapic.c and turn
them into tracing.  In one case it's a new trace, in the others
it's just adding a parameter to the existing traces.

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b8e535ae8afb3d22b6326080b22c075fa5f40cd4
      
https://github.com/qemu/qemu/commit/b8e535ae8afb3d22b6326080b22c075fa5f40cd4
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: simpler/faster "make help"

Using obscure black magic introduced in eaa2ddbb767 :)

In an out-of-tree directory, running "../configure && make help" will generate
some required files (.mak), then clone some submodules, compile at least
the capstone submodule, generate QMP and Trace files, and finally display
the help.

On an outdated computer (Sun Blade workstation), running "make help" took
more than 5h :) With this patch it took roughly 37min.

Suggested-by: Daniel P. Berrange <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Daniel P. Berrange <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 54113dd5eb2a45cf76769622d04d22722405eaa1
      
https://github.com/qemu/qemu/commit/54113dd5eb2a45cf76769622d04d22722405eaa1
  Author: Emilio G. Cota <address@hidden>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M include/qemu/thread-posix.h

  Log Message:
  -----------
  thread-posix: fix qemu_rec_mutex_trylock macro

We never noticed because it has no users.

Signed-off-by: Emilio G. Cota <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6976af663d3a19d1f86a56b5504f1b4559d0f1ae
      
https://github.com/qemu/qemu/commit/6976af663d3a19d1f86a56b5504f1b4559d0f1ae
  Author: Wanpeng Li <address@hidden>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M target/i386/cpu.c

  Log Message:
  -----------
  target-i386: adds PV_TLB_FLUSH CPUID feature bit

Adds PV_TLB_FLUSH CPUID feature bit.

Cc: Paolo Bonzini <address@hidden>
Cc: Radim KrÄmář <address@hidden>
Cc: Richard Henderson <address@hidden>
Cc: Eduardo Habkost <address@hidden>
Signed-off-by: Wanpeng Li <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 920036106044745a26c221468ae407bdd4a10cc5
      
https://github.com/qemu/qemu/commit/920036106044745a26c221468ae407bdd4a10cc5
  Author: Dariusz Stojaczyk <address@hidden>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M hw/scsi/vhost-user-scsi.c

  Log Message:
  -----------
  vhost-user-scsi: add missing virtqueue_size param

Commit 5c0919d0 [1] introduced virtqueue_size parameter
for common virtio-scsi path, without updaing the vhost-user-scsi
code. vhost-user-scsi devices right now report size 0 for each vq.

This patch introduces virtqueue_size param to vhost-user-scsi,
that can now be set by the user. However, the most importantly, it
now has a default value of 128 (same as QEMU's virtio-scsi).

[1] 5c0919d0 ("virtio-scsi: Add virtqueue_size parameter
allowing virtqueue size to be set.")

Change-Id: I70e87eab702ebf1196c028dbf17d54fdc0c89a14
Signed-off-by: Dariusz Stojaczyk <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e01cecabf3e04d22340d7e8b3616ef051c42c891
      
https://github.com/qemu/qemu/commit/e01cecabf3e04d22340d7e8b3616ef051c42c891
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M accel/tcg/cpu-exec.c

  Log Message:
  -----------
  cpu-exec: don't overwrite exception_index

This patch adds a condition before overwriting exception_index fiels.
It is needed when exception_index is already set to some meaningful value.

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

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


  Commit: 17b50b0c299f1266578b01f7134810362418ac2e
      
https://github.com/qemu/qemu/commit/17b50b0c299f1266578b01f7134810362418ac2e
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M accel/tcg/cpu-exec.c

  Log Message:
  -----------
  cpu-exec: avoid cpu_exec_nocache infinite loop with record/replay

This patch ensures that icount_decr.u32.high is clear before calling
cpu_exec_nocache when exception is pending.  Because the exception is
caused by the first instruction in the block and it cannot be executed
without resetting the flag.

There are two parts in the fix.  First, clear icount_decr.u32.high in
cpu_handle_interrupt (just before processing the "dependent" request,
stored in cpu->interrupt_request or cpu->exit_request) rather than
cpu_loop_exec_tb; this ensures that cpu_handle_exception is always
reached with zero icount_decr.u32.high unless another interrupt has
happened in the meanwhile.

Second, try to cause the exception at the beginning of
cpu_handle_exception, and exit immediately if the TB cannot
execute.  With this change, interrupts are processed and
cpu_exec_nocache can make process.

Signed-off-by: Maria Klimushenkova <address@hidden>
Signed-off-by: Pavel Dovgalyuk <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 26a5db322be1e424a815d070ddd04442a5e5df50
      
https://github.com/qemu/qemu/commit/26a5db322be1e424a815d070ddd04442a5e5df50
  Author: Max Reitz <address@hidden>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M util/stats64.c

  Log Message:
  -----------
  util/stats64: Fix min/max comparisons

stat64_min_slow() and stat64_max_slow() compare the wrong way.  This
makes iotest 136 fail with clang and -m32.

Signed-off-by: Max Reitz <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 07c114bbf389c09c99fd451b0b0fddf88962f512
      
https://github.com/qemu/qemu/commit/07c114bbf389c09c99fd451b0b0fddf88962f512
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: Do not resolve subpage in mru_section

This fixes a crash caused by picking the wrong memory region in
address_space_lookup_region seen with client code accessing a device
model that uses alias memory regions.  The expensive part of
address_space_lookup_region anyway is phys_page_find; performance-wise
it is okay to repeat the subsequent subpage lookup.

Signed-off-by: BALATON Zoltan <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4950b1a766a16bd3feef4c9471b9794e6fe0e1b2
      
https://github.com/qemu/qemu/commit/4950b1a766a16bd3feef4c9471b9794e6fe0e1b2
  Author: Gerd Hoffmann <address@hidden>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M scripts/update-linux-headers.sh

  Log Message:
  -----------
  fix scripts/update-linux-headers.sh here document

The minus sign after << causes the shell to strip only
preceding tabs, not spaces.

Signed-off-by: Gerd Hoffmann <address@hidden>
Message-Id: <address@hidden>
Fixes: 40bf8e9aede0f9105a9e1e4aaf17b20aaa55f9a0
Reviewed-by: Roman Kagan <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Tested-by: Christian Borntraeger <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 62955e101e4bdc113e3205174567c9c8e12ec1b4
      
https://github.com/qemu/qemu/commit/62955e101e4bdc113e3205174567c9c8e12ec1b4
  Author: Peter Maydell <address@hidden>
  Date:   2017-11-16 (Thu, 16 Nov 2017)

  Changed paths:
    M Makefile
    M accel/tcg/cpu-exec.c
    M exec.c
    M hw/char/serial.c
    M hw/intc/ioapic.c
    M hw/intc/trace-events
    M hw/scsi/vhost-user-scsi.c
    M include/qemu/thread-posix.h
    M scripts/update-linux-headers.sh
    M target/i386/cpu.c
    M util/stats64.c

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

Miscellaneous bugfixes

# gpg: Signature made Wed 15 Nov 2017 15:27:25 GMT
# gpg:                using RSA key 0xBFFBD25F78C7AE83
# gpg: Good signature from "Paolo Bonzini <address@hidden>"
# gpg:                 aka "Paolo Bonzini <address@hidden>"
# 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:
  fix scripts/update-linux-headers.sh here document
  exec: Do not resolve subpage in mru_section
  util/stats64: Fix min/max comparisons
  cpu-exec: avoid cpu_exec_nocache infinite loop with record/replay
  cpu-exec: don't overwrite exception_index
  vhost-user-scsi: add missing virtqueue_size param
  target-i386: adds PV_TLB_FLUSH CPUID feature bit
  thread-posix: fix qemu_rec_mutex_trylock macro
  Makefile: simpler/faster "make help"
  ioapic/tracing: Remove last DPRINTFs
  Enable 8-byte wide MMIO for 16550 serial devices

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


Compare: https://github.com/qemu/qemu/compare/6a7cb8c3d674...62955e101e4b

reply via email to

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