qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] b88a33: migration: RDMA is not compatible wit


From: Alex Bennée
Subject: [Qemu-commits] [qemu/qemu] b88a33: migration: RDMA is not compatible with anything else
Date: Thu, 19 Oct 2023 11:51:10 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: b88a3306fdfc768f09b2f2a56b739f3d054ce776
      
https://github.com/qemu/qemu/commit/b88a3306fdfc768f09b2f2a56b739f3d054ce776
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M migration/migration.c

  Log Message:
  -----------
  migration: RDMA is not compatible with anything else

So give an error instead of just ignoring the other methods.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Message-ID: <20230613145757.10131-4-quintela@redhat.com>


  Commit: 809f188a1a874ead74a784977e15dec33100891e
      
https://github.com/qemu/qemu/commit/809f188a1a874ead74a784977e15dec33100891e
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M migration/migration.c
    M migration/ram-compress.c

  Log Message:
  -----------
  migration: Move compression_counters cleanup ram-compress.c

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Message-ID: <20230613145757.10131-6-quintela@redhat.com>


  Commit: 6f609005730d51e085d7404fcfc72576add237e1
      
https://github.com/qemu/qemu/commit/6f609005730d51e085d7404fcfc72576add237e1
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M migration/migration.c
    M migration/ram-compress.c
    M migration/ram-compress.h

  Log Message:
  -----------
  migration: Create populate_compress()

So we don't have to access compression_counters from outside
ram-compress.c.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Message-ID: <20230613145757.10131-7-quintela@redhat.com>


  Commit: f504789de509cded05562bb3bb9abfa222446222
      
https://github.com/qemu/qemu/commit/f504789de509cded05562bb3bb9abfa222446222
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M migration/ram-compress.c
    M migration/ram-compress.h
    M migration/ram.c

  Log Message:
  -----------
  migration: Create ram_compressed_pages()

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Message-ID: <20230613145757.10131-8-quintela@redhat.com>


  Commit: 1fd03d41b86daa1eb8c941dfa013cc806bcaf053
      
https://github.com/qemu/qemu/commit/1fd03d41b86daa1eb8c941dfa013cc806bcaf053
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M migration/ram-compress.c
    M migration/ram-compress.h
    M migration/ram.c

  Log Message:
  -----------
  migration: Move update_compress_threads_counts() to ram-compress.c

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Message-ID: <20230613145757.10131-9-quintela@redhat.com>


  Commit: 4703d1958ca149b3baa8df73945c5ddfc9808e73
      
https://github.com/qemu/qemu/commit/4703d1958ca149b3baa8df73945c5ddfc9808e73
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M migration/ram-compress.c

  Log Message:
  -----------
  migration: Simplify decompress_data_with_multi_threads()

Doing a break to do another break is just confused.  Just call return
when we know we want to return.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Message-ID: <20230613145757.10131-14-quintela@redhat.com>


  Commit: bef4e2ed8ea9de96f3c5493deadcd0f33367da2e
      
https://github.com/qemu/qemu/commit/bef4e2ed8ea9de96f3c5493deadcd0f33367da2e
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M migration/ram-compress.c

  Log Message:
  -----------
  migration: Use "i" as an for index in ram-compress.c

It is used everywhere else in C.  Once there, make sure that we don't
use the index outside of the for declaring the variable there.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Message-ID: <20230613145757.10131-15-quintela@redhat.com>


  Commit: 17cd011d06ba91eb8f8f1ba97d0b1be6effcad41
      
https://github.com/qemu/qemu/commit/17cd011d06ba91eb8f8f1ba97d0b1be6effcad41
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M migration/migration-hmp-cmds.c

  Log Message:
  -----------
  migration: Print block status when needed

The new line was only printed when command options were used.  When we
used migration parameters and capabilities, it wasn't.

Reviewed-by: Fabiano Rosas <farosas@suse.de>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Message-ID: <20231017172307.22858-2-quintela@redhat.com>


  Commit: d637a182b98a082bf0b9cd1853fe3192c7ea88e8
      
https://github.com/qemu/qemu/commit/d637a182b98a082bf0b9cd1853fe3192c7ea88e8
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M migration/ram.c

  Log Message:
  -----------
  migration: save_compress_page() can take block through pss

Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Signed-off-by: Juan Quintela <quintela@redhat.com>


  Commit: 944853c201bc229ef02f209d2e6e42ada9d745dd
      
https://github.com/qemu/qemu/commit/944853c201bc229ef02f209d2e6e42ada9d745dd
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M migration/ram.c

  Log Message:
  -----------
  migration: control_save_page() can take block through pss

Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Signed-off-by: Juan Quintela <quintela@redhat.com>


  Commit: e8e4e7acd8e2113d900fe6b9a9870daa7ecf1042
      
https://github.com/qemu/qemu/commit/e8e4e7acd8e2113d900fe6b9a9870daa7ecf1042
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M migration/ram.c

  Log Message:
  -----------
  migration: save_zero_page() can take block through pss

Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Signed-off-by: Juan Quintela <quintela@redhat.com>


  Commit: e6e66b03287331abc6f184456dbc6d25505590ec
      
https://github.com/qemu/qemu/commit/e6e66b03287331abc6f184456dbc6d25505590ec
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user: Fixes for zero_bss

The previous change, 2d385be6152, assumed !PAGE_VALID meant that
the page would be unmapped by the elf image.  However, since we
reserved the entire image space via mmap, PAGE_VALID will always
be set.  Instead, assume PROT_NONE for the same condition.

Furthermore, assume bss is only ever present for writable segments,
and that there is no page overlap between PT_LOAD segments.
Instead of an assert, return false to indicate failure.

Cc: qemu-stable@nongnu.org
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1854
Fixes: 2d385be6152 ("linux-user: Do not adjust zero_bss for host page size")
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 6fad9b4bb91dcc824f9c00a36ee843883b58313b
      
https://github.com/qemu/qemu/commit/6fad9b4bb91dcc824f9c00a36ee843883b58313b
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/mips/cpu_loop.c

  Log Message:
  -----------
  linux-user/mips: fix abort on integer overflow

QEMU mips userspace emulation crashes with "qemu: unhandled CPU exception
0x15 - aborting" when one of the integer arithmetic instructions detects
an overflow.

This patch fixes it so that it delivers SIGFPE with FPE_INTOVF instead.

Cc: qemu-stable@nongnu.org
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Message-Id: <3ef979a8-3ee1-eb2d-71f7-d788ff88dd11@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3b894b699c9a9c064466e128c18be80a3f2113bc
      
https://github.com/qemu/qemu/commit/3b894b699c9a9c064466e128c18be80a3f2113bc
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/sh4/signal.c

  Log Message:
  -----------
  linux-user/sh4: Fix crashes on signal delivery

sh4 uses gUSA (general UserSpace Atomicity) to provide atomicity on CPUs
that don't have atomic instructions. A gUSA region that adds 1 to an
atomic variable stored in @R2 looks like this:

  4004b6:       03 c7           mova    4004c4 <gusa+0x10>,r0
  4004b8:       f3 61           mov     r15,r1
  4004ba:       09 00           nop
  4004bc:       fa ef           mov     #-6,r15
  4004be:       22 63           mov.l   @r2,r3
  4004c0:       01 73           add     #1,r3
  4004c2:       32 22           mov.l   r3,@r2
  4004c4:       13 6f           mov     r1,r15

R0 contains a pointer to the end of the gUSA region
R1 contains the saved stack pointer
R15 contains negative length of the gUSA region

When this region is interrupted by a signal, the kernel detects if
R15 >= -128U. If yes, the kernel rolls back PC to the beginning of the
region and restores SP by copying R1 to R15.

The problem happens if we are interrupted by a signal at address 4004c4.
R15 still holds the value -6, but the atomic value was already written by
an instruction at address 4004c2. In this situation we can't undo the
gUSA. The function unwind_gusa does nothing, the signal handler attempts
to push a signal frame to the address -6 and crashes.

This patch fixes it, so that if we are interrupted at the last instruction
in a gUSA region, we copy R1 to R15 to restore the correct stack pointer
and avoid crashing.

There's another bug: if we are interrupted in a delay slot, we save the
address of the instruction in the delay slot. We must save the address of
the previous instruction.

Cc: qemu-stable@nongnu.org
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Reviewed-by: Yoshinori Sato <ysato@users.sourcefoege.jp>
Message-Id: <b16389f7-6c62-70b7-59b3-87533c0bcc@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: a9f6004f677923f620e0927a626d1bdaa1eb2166
      
https://github.com/qemu/qemu/commit/a9f6004f677923f620e0927a626d1bdaa1eb2166
  Author: Jiajie Chen <c@jia.je>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user/elfload: Enable LSX/LASX in HWCAP for LoongArch

Since support for LSX and LASX is landed in QEMU recently, we can update
HWCAPS accordingly.

Signed-off-by: Jiajie Chen <c@jia.je>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20231001085315.1692667-1-c@jia.je>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 912ff698cae8879d981157fd8cca1354248fddcc
      
https://github.com/qemu/qemu/commit/912ff698cae8879d981157fd8cca1354248fddcc
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Propagate failure in mmap_reserve_or_unmap back to target_munmap

Do not assert success, but return any failure received.
Additionally, fix the method of earlier error return in target_munmap.

Reported-by: Andreas Schwab <schwab@suse.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: b8b50f1e9ac8007831c2df1bd0d728f420d5818c
      
https://github.com/qemu/qemu/commit/b8b50f1e9ac8007831c2df1bd0d728f420d5818c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Split out die_with_signal

Because we trap so many signals for use by the guest,
we have to take extra steps to exit properly.

Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ee72c47eebe119575b2bb684912bbb8c9efc9ba7
      
https://github.com/qemu/qemu/commit/ee72c47eebe119575b2bb684912bbb8c9efc9ba7
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Exit not abort in die_with_backtrace

This line is supposed to be unreachable, but if we're going to
have it at all, SIGABRT via abort() is subject to the same signal
peril that created this function in the first place.

We can _exit immediately without peril.

Acked-by: Helge Deller <deller@gmx.de>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 7dfd3ca8d95f9962cdd2ebdfcdd699279b98fa18
      
https://github.com/qemu/qemu/commit/7dfd3ca8d95f9962cdd2ebdfcdd699279b98fa18
  Author: Helge Deller <deller@gmx.de>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Detect and report host crashes

If there is an internal program error in the qemu source code which
raises SIGSEGV or SIGBUS, we currently assume the signal belongs to
the guest.  With an artificial error introduced, we will now print

   QEMU internal SIGSEGV {code=MAPERR, addr=(nil)}

Signed-off-by: Helge Deller <deller@gmx.de>
Message-Id: <20230812164314.352131-1-deller@gmx.de>
[rth: Use in_code_gen_buffer and die_with_signal; drop backtrace]
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: dbde2c0c0eec5f9d6228fd418a127def561ea516
      
https://github.com/qemu/qemu/commit/dbde2c0c0eec5f9d6228fd418a127def561ea516
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Only register handlers for core_dump_signal by default

The set of fatal signals is really immaterial.  If one arrives,
and is unhandled, then the qemu process dies and the parent gets
the correct signal.

It is only for those signals which we would like to perform a
guest core dump instead of a host core dump that we need to catch.

Acked-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: b60b91aa8f3f053064ab3c6be4b2e388a82ff6b4
      
https://github.com/qemu/qemu/commit/b60b91aa8f3f053064ab3c6be4b2e388a82ff6b4
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Map unsupported signals to an out-of-bounds value

Do not return a valid signal number in one domain
when given an invalid signal number in the other domain.

Acked-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 58c4e36c4e7350d2e7c8ba2d72b74a347d687b68
      
https://github.com/qemu/qemu/commit/58c4e36c4e7350d2e7c8ba2d72b74a347d687b68
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Simplify signal_init

Install the host signal handler at the same time we are
probing the target signals for SIG_IGN/SIG_DFL.  Ignore
unmapped target signals.

Acked-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: f4e1168198a6306c3e337f2b91b1213f5bef52af
      
https://github.com/qemu/qemu/commit/f4e1168198a6306c3e337f2b91b1213f5bef52af
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Split out host_sig{segv,bus}_handler

Make host_signal_handler slightly easier to read.

Acked-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 4a6ebc19a7e2d013a0e2ca79452ea733b1d5b686
      
https://github.com/qemu/qemu/commit/4a6ebc19a7e2d013a0e2ca79452ea733b1d5b686
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Detect and report host SIGILL, SIGFPE, SIGTRAP

These signals, when not spoofed via kill(), are always bugs.
Use die_from_signal to report this sensibly.

Acked-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 38ee0a7dfb4b15407678df26448e4a18fd9a51d4
      
https://github.com/qemu/qemu/commit/38ee0a7dfb4b15407678df26448e4a18fd9a51d4
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Remap guest SIGABRT

Distinguish host SIGABRT from guest SIGABRT by mapping
the guest signal onto one of the host RT signals.

This prevents a cycle by which a host assertion failure
is caught and handled by host_signal_handler, queued for
the guest, and then we attempt to continue past the
host abort.  What happens next depends on the host libc,
but is neither good nor helpful.

Acked-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 57e32f0b15b3127d6dc8e236d5cf36b5635af01c
      
https://github.com/qemu/qemu/commit/57e32f0b15b3127d6dc8e236d5cf36b5635af01c
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2023-10-19 (Thu, 19 Oct 2023)

  Changed paths:
    M migration/migration-hmp-cmds.c
    M migration/migration.c
    M migration/ram-compress.c
    M migration/ram-compress.h
    M migration/ram.c

  Log Message:
  -----------
  Merge tag 'migration-20231018-pull-request' of 
https://gitlab.com/juan.quintela/qemu into staging

Migration Pull request (20231018)

In this pull request:
- RDMA cleanups
- compression cleanups

CI: https://gitlab.com/juan.quintela/qemu/-/pipelines/1040780020

Please apply.

PD.  I tried to get the deprecated bits integrated, but I broke
     qemu-iotests duer to blk warning.  Will resend it.

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEGJn/jt6/WMzuA0uC9IfvGFhy1yMFAmUvrjQACgkQ9IfvGFhy
# 1yODnQ/+OKaOQMAEtJsJ1B67394VRjpGDd0K47U3uewJJ26XRMUy4uw0zeGYdiBc
# VFjrX1NJu4jRZBOdhRzZQLZU9wDEGY/8zIL/sJB55X/gv1EysDB3IrNCWosNL8SS
# weeYu9qkxsB5aJfM4Lp6XnPIplb7PIMSqX380sUGcK7uVLo3x3H8PgFxQszG5ZMs
# 8OqhOdxZ8jPc7gUOxPcA0n/L6pJcfnuK1/8Vlf5wbkdD+lyVCs0QDTSgX8AnS5hd
# DniV2nMFkVvNkOhDG3X8qr8FyjyQ9eyJxxw/2Nt+0201UIiCirz3U2T6EMejCYOv
# LtIaaNaNHmEw5OdfSBhEjXOy7gHavcn+/LlUexYJQSiB/CXrdgh3jpSFmlAzcAY2
# Si514BRty6WX43f+698PSAKF4XaRnPGtvVCv7ubrFb1qVrg8DTEnYXNO+LadqSBS
# bu1TpRK1iVgKnApQN1SQr26MRAzU+U+yqz/MB9QzIGwonM2TEWCF6c5Sqq6/RK8S
# IIDu4s/NTx0wVWrR2rAZv335ANGa7oa1z2LykxcXmBJozqWAOgo6wzZJJ3klcpjZ
# Li39m2jzx36oSKqudYANxj2Ds0MvXStnd2ZX9mQiEB++S2SY2Z8he57HESQwNzf0
# 0Z61eqdHr7th4zfLz/akiiZnRs66A+6/LFRFpoKedSAABE/sKY8=
# =gNbf
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 18 Oct 2023 03:06:44 PDT
# gpg:                using RSA key 1899FF8EDEBF58CCEE034B82F487EF185872D723
# gpg: Good signature from "Juan Quintela <quintela@redhat.com>" [full]
# gpg:                 aka "Juan Quintela <quintela@trasno.org>" [full]
# Primary key fingerprint: 1899 FF8E DEBF 58CC EE03  4B82 F487 EF18 5872 D723

* tag 'migration-20231018-pull-request' of 
https://gitlab.com/juan.quintela/qemu:
  migration: save_zero_page() can take block through pss
  migration: control_save_page() can take block through pss
  migration: save_compress_page() can take block through pss
  migration: Print block status when needed
  migration: Use "i" as an for index in ram-compress.c
  migration: Simplify decompress_data_with_multi_threads()
  migration: Move update_compress_threads_counts() to ram-compress.c
  migration: Create ram_compressed_pages()
  migration: Create populate_compress()
  migration: Move compression_counters cleanup ram-compress.c
  migration: RDMA is not compatible with anything else

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


  Commit: 0d239e513e0117e66fa739fb71a43b9383a108ff
      
https://github.com/qemu/qemu/commit/0d239e513e0117e66fa739fb71a43b9383a108ff
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2023-10-19 (Thu, 19 Oct 2023)

  Changed paths:
    M linux-user/elfload.c
    M linux-user/mips/cpu_loop.c
    M linux-user/mmap.c
    M linux-user/sh4/signal.c
    M linux-user/signal.c

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

linux-user/mips: fix abort on integer overflow
linux-user/sh4: Fix crashes on signal delivery
linux-user/loongarch: Enable LSX/LASX in HWCAP
linux-user: Fixes for zero_bss
linux-user: Propagate failure in mmap_reserve_or_unmap back to target_munmap
linux-user: Detect and report host crashes
linux-user: Remap guest SIGABRT

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmUwapYdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV92UAf/RSsFWwCBAqt1WKIK
# 7/7F8AF7WW1Hhjy3bHLjNnzgsDeWYfdIVxMGfF9IYKrYMeEqFeBeQ+vcOe9LTAvW
# fEZkA//V+LosiYCwtVGBXyCbeXYxoONMp/taRv6lVHoqVU7aSlbXsYqwePcUtPWq
# r/V+Ru5vssqMueBdE9+E53JPewGPVw8xQE+xGgd1TZIeHWgegZHBzKWVap/3noey
# dKjTig3yxXXg1gQJLCRw+a6bl8oCl4vEluGsLzh5P8aV1imjvFPXkR2w1vQOC3ws
# 8DmyMcPEcsY4D2WLeTAGMheURLRzs5141nT0fQCOB4yzO/I8zYFIG12xCxgWoQkg
# kW9XZw==
# =5oFh
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 18 Oct 2023 16:30:30 PDT
# 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-lu-20231018' of https://gitlab.com/rth7680/qemu:
  linux-user: Remap guest SIGABRT
  linux-user: Detect and report host SIGILL, SIGFPE, SIGTRAP
  linux-user: Split out host_sig{segv,bus}_handler
  linux-user: Simplify signal_init
  linux-user: Map unsupported signals to an out-of-bounds value
  linux-user: Only register handlers for core_dump_signal by default
  linux-user: Detect and report host crashes
  linux-user: Exit not abort in die_with_backtrace
  linux-user: Split out die_with_signal
  linux-user: Propagate failure in mmap_reserve_or_unmap back to target_munmap
  linux-user/elfload: Enable LSX/LASX in HWCAP for LoongArch
  linux-user/sh4: Fix crashes on signal delivery
  linux-user/mips: fix abort on integer overflow
  linux-user: Fixes for zero_bss

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


Compare: https://github.com/qemu/qemu/compare/deaca3fd30d3...0d239e513e01



reply via email to

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