qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 7bccb9: target/avr: Support probe argument to


From: Paolo Bonzini
Subject: [Qemu-commits] [qemu/qemu] 7bccb9: target/avr: Support probe argument to tlb_fill
Date: Fri, 02 Sep 2022 10:18:42 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 7bccb9e3222024470073568d05c2121386564ca3
      
https://github.com/qemu/qemu/commit/7bccb9e3222024470073568d05c2121386564ca3
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M target/avr/helper.c

  Log Message:
  -----------
  target/avr: Support probe argument to tlb_fill

While there are no target-specific nonfaulting probes,
generic code may grow some uses at some point.

Note that the attrs argument was incorrect -- it should have
been MEMTXATTRS_UNSPECIFIED. Just use the simpler interface.

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 9e1b2375daabc4d133baf08766676c5d301bade5
      
https://github.com/qemu/qemu/commit/9e1b2375daabc4d133baf08766676c5d301bade5
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M target/avr/helper.c

  Log Message:
  -----------
  target/avr: Call avr_cpu_do_interrupt directly

There is no need to go through cc->tcg_ops when
we know what value that must have.

Reviewed-by: Michael Rolnik <mrolnik@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: cecaad540155927f2faf1b6897c72cc59074cb45
      
https://github.com/qemu/qemu/commit/cecaad540155927f2faf1b6897c72cc59074cb45
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M target/avr/helper.c

  Log Message:
  -----------
  target/avr: Only execute one interrupt at a time

We cannot deliver two interrupts simultaneously;
the first interrupt handler must execute first.

Reviewed-by: Michael Rolnik <mrolnik@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 36027c70974fef1392e6c73dfb94c3f94f0930bc
      
https://github.com/qemu/qemu/commit/36027c70974fef1392e6c73dfb94c3f94f0930bc
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M target/avr/helper.c
    M target/avr/translate.c

  Log Message:
  -----------
  target/avr: Disable interrupts when env->skip set

This bit is not saved across interrupts, so we must
delay delivering the interrupt until the skip has
been processed.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1118
Reviewed-by: Michael Rolnik <mrolnik@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c125b5520712badab15b90034a808a809288b477
      
https://github.com/qemu/qemu/commit/c125b5520712badab15b90034a808a809288b477
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M target/avr/helper.c
    M target/avr/translate.c

  Log Message:
  -----------
  Merge tag 'pull-avr-20220901' of https://gitlab.com/rth7680/qemu into staging

Fix avr_cpu_tlb_fill use of probe argument
Fix skip instructions being separated from the next insn (#1118)

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmMQRs4dHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+7cAgAtlUxw9kNnIdrz1HG
# mkXO1kOfj0si8OHeAddy221lOL7zUm/Tw6vOdqxBsUjzkERLTNC6MhtVu6s3msyP
# Yi+Hh1lC9tk+YTYNnIeMqgEQYno3RFGAIaDHHRGQn8ha9PWWr0yGGaWTOZjm3Idf
# QYvFxiKfgTOEVekP4GYwkMsM02ItHu0hLLUUryKrQrCISNYzkF7AEtPxfxG4eDIr
# kN0QQndN5pfhRWnV6cvo6VVmAGz70YfKnlJgAFveeCZETYNpHP1npcsc4uj52JGk
# o0jxUSbZEzIbqLWSHqxa3KXydx/070sh0qmTmCzJSU7hOfmYpBHnT4ApHkijrIGI
# 3lrrJw==
# =5lX1
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 01 Sep 2022 01:44:46 EDT
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" 
[full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* tag 'pull-avr-20220901' of https://gitlab.com/rth7680/qemu:
  target/avr: Disable interrupts when env->skip set
  target/avr: Only execute one interrupt at a time
  target/avr: Call avr_cpu_do_interrupt directly
  target/avr: Support probe argument to tlb_fill

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: d409373b9d0482bbce312539d02a648cbb1c790a
      
https://github.com/qemu/qemu/commit/d409373b9d0482bbce312539d02a648cbb1c790a
  Author: Bin Meng <bin.meng@windriver.com>
  Date:   2022-09-02 (Fri, 02 Sep 2022)

  Changed paths:
    M include/sysemu/os-win32.h
    M meson.build
    M util/qemu-sockets.c

  Log Message:
  -----------
  util/qemu-sockets: Enable unix socket support on Windows

Support for the unix socket has existed both in BSD and Linux for the
longest time, but not on Windows. Since Windows 10 build 17063 [1],
the native support for the unix socket has come to Windows. Starting
this build, two Win32 processes can use the AF_UNIX address family
over Winsock API to communicate with each other.

[1] https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/

Signed-off-by: Xuzhou Cheng <xuzhou.cheng@windriver.com>
Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220802075200.907360-3-bmeng.cn@gmail.com>


  Commit: 120fa5e0e6ebacd811e4d830cff8a405806d305c
      
https://github.com/qemu/qemu/commit/120fa5e0e6ebacd811e4d830cff8a405806d305c
  Author: Bin Meng <bin.meng@windriver.com>
  Date:   2022-09-02 (Fri, 02 Sep 2022)

  Changed paths:
    M chardev/char-socket.c

  Log Message:
  -----------
  chardev/char-socket: Update AF_UNIX for Windows

Now that AF_UNIX has come to Windows, update the existing logic in
qemu_chr_compute_filename() and qmp_chardev_open_socket() for Windows.

Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220802075200.907360-4-bmeng.cn@gmail.com>


  Commit: 0370f239ad14aeacc496775e241b9ef041df4374
      
https://github.com/qemu/qemu/commit/0370f239ad14aeacc496775e241b9ef041df4374
  Author: Bin Meng <bin.meng@windriver.com>
  Date:   2022-09-02 (Fri, 02 Sep 2022)

  Changed paths:
    M tests/unit/socket-helpers.c
    M tests/unit/socket-helpers.h
    M tests/unit/test-io-channel-socket.c

  Log Message:
  -----------
  tests/unit: Update test-io-channel-socket.c for Windows

Change to dynamically include the test cases by checking AF_UNIX
availability using a new helper socket_check_afunix_support().
With such changes testing on a Windows host can be covered as well.

Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220802075200.907360-5-bmeng.cn@gmail.com>


  Commit: 0f957c53c84d655f2e99677d407cf2bbe1832de4
      
https://github.com/qemu/qemu/commit/0f957c53c84d655f2e99677d407cf2bbe1832de4
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-09-02 (Fri, 02 Sep 2022)

  Changed paths:
    M audio/audio.c
    M audio/audio.h
    M softmmu/vl.c

  Log Message:
  -----------
  audio: exit(1) if audio backend failed to be found or initialized

If you specify a known backend but it isn't compiled in, or failed to
initialize, you get a simple warning and the "none" backend as a
fallback, and QEMU runs happily:

$ qemu-system-x86_64 -audiodev id=audio,driver=dsound
audio: Unknown audio driver `dsound'
audio: warning: Using timer based audio emulation
...

Instead, QEMU should fail to start:
$ qemu-system-x86_64 -audiodev id=audio,driver=dsound
audio: Unknown audio driver `dsound'
$

Resolves:
https://bugzilla.redhat.com/show_bug.cgi?id=1983493

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Volker Rümelin <vr_qemu@t-online.de>
Message-Id: <20220822131021.975656-1-marcandre.lureau@redhat.com>


  Commit: 9fd704da6809f3e01d0283f0d6d619022d481fb9
      
https://github.com/qemu/qemu/commit/9fd704da6809f3e01d0283f0d6d619022d481fb9
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2022-09-02 (Fri, 02 Sep 2022)

  Changed paths:
    M audio/audio.c
    M audio/audio.h
    M chardev/char-socket.c
    M include/sysemu/os-win32.h
    M meson.build
    M softmmu/vl.c
    M tests/unit/socket-helpers.c
    M tests/unit/socket-helpers.h
    M tests/unit/test-io-channel-socket.c
    M util/qemu-sockets.c

  Log Message:
  -----------
  Merge tag 'char-pull-request' of https://gitlab.com/marcandre.lureau/qemu 
into staging

chardev patches & small audio fix

# -----BEGIN PGP SIGNATURE-----
#
# iQJQBAABCAA6FiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmMSAXYcHG1hcmNhbmRy
# ZS5sdXJlYXVAcmVkaGF0LmNvbQAKCRDa6OEJdZac5YvaD/9VUIy96LZUGIexEhLj
# IT804yjCtSl9iV7/V7oivIPr9IpTKnUQS/yqbX8B8Afc6uQHDQRrhoNmuDRb3gCo
# V4XhZxZTzUvwJ/FUp35tgsEvqTMsK9taVrPtwVB9VJ3c7OkjvJGn1Q9+Di7WbsuZ
# +rZVR7+1IxkFpIqxBiSqdjHCkqSsAYtaL7wqSnpwiz3jw1nbL25iheo3gylNJbg5
# tfxLLJDFUs9Qqf04iVFtMv9vKoXZDBlCLEiCaCHbpzMXylP6t82oRoj3j2XioqvS
# 9dc3NNcWqTg5Srx1HJ95V8jPnUqLXD91fw9EqD+v0Va1l1JZ+2lGvqnTWDRZfBl3
# 2WZ23oHgwPSgFUyArmrSMX6qRG+f29NHA+r6F5ebVm8AzCP/QkhIqY/EJx8te77C
# 6cN8xS8LDkiL6fsJ5r5ZXViaCgvC33oLSmBQ/wVAJtNChYykmFUBw66Wc+ySSM/L
# HqNNflM1vWHnAc4/EqQT9PYV7cl5Ooss7i1lDIXu5tEpWtBFzV5OFtGE+njfQJ4B
# gpe0zhwXM/+fRyGvDnCkwINTQMgoKku12nTTE9NBpMWxlhW9BtCpY92Ht5BJmNVj
# b+ylbZaTiGBjHfshx0UlZ4vsDDy5gA28gJa7S6cs/Ak7TMLjwqj0Av+upUYt3PBW
# 8A1IB2wL91sFESh5RrMJCg4Bbg==
# =jtDp
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 02 Sep 2022 09:13:26 EDT
# gpg:                using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
# gpg:                issuer "marcandre.lureau@redhat.com"
# gpg: Good signature from "Marc-André Lureau <marcandre.lureau@redhat.com>" 
[full]
# gpg:                 aka "Marc-André Lureau <marcandre.lureau@gmail.com>" 
[full]
# Primary key fingerprint: 87A9 BD93 3F87 C606 D276  F62D DAE8 E109 7596 9CE5

* tag 'char-pull-request' of https://gitlab.com/marcandre.lureau/qemu:
  audio: exit(1) if audio backend failed to be found or initialized
  tests/unit: Update test-io-channel-socket.c for Windows
  chardev/char-socket: Update AF_UNIX for Windows
  util/qemu-sockets: Enable unix socket support on Windows

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


Compare: https://github.com/qemu/qemu/compare/7dd9d7e0bd29...9fd704da6809



reply via email to

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