qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 92039f: hw/hppa/machine: Allow up to 3840 MB


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 92039f: hw/hppa/machine: Allow up to 3840 MB total memory
Date: Tue, 16 Jan 2024 08:33:47 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 92039f61af89629f268e04255946c2a3fa0c453f
      
https://github.com/qemu/qemu/commit/92039f61af89629f268e04255946c2a3fa0c453f
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hw/hppa/machine: Allow up to 3840 MB total memory

The physical hardware allows DIMMs of 4 MB size and above, allowing up
to 3840 MB of memory, but is restricted by setup code to 3 GB.
Increase the limit to allow up to the maximum amount of memory.

Btw. the memory area from 0xf000.0000 to 0xffff.ffff is reserved by
the architecture for firmware and I/O memory and can not be used for
standard memory.

An upcoming 64-bit SeaBIOS-hppa firmware will allow more than 3.75GB
on 64-bit HPPA64. In this case the ram_max for the pa20 case will change.

Signed-off-by: Helge Deller <deller@gmx.de>
Noticed-by: Nelson H. F. Beebe <beebe@math.utah.edu>
Fixes: b7746b1194c8 ("hw/hppa/machine: Restrict the total memory size to 3GB")
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Bruno Haible <bruno@clisp.org>


  Commit: d8a3220005d74512677b181e3a32cd94b13ddf49
      
https://github.com/qemu/qemu/commit/d8a3220005d74512677b181e3a32cd94b13ddf49
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hw/hppa/machine: Disable default devices with --nodefaults option

Recognize the qemu --nodefaults option, which will disable the
following default devices on hppa:
- lsi53c895a SCSI controller,
- artist graphics card,
- LASI 82596 NIC,
- tulip PCI NIC,
- second serial PCI card,
- USB OHCI controller.

Adding this option is very useful to allow manual testing and
debugging of the other possible devices on the command line.

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


  Commit: 3b57c15f02050227c5c73ca97fa0dfc02f154fe9
      
https://github.com/qemu/qemu/commit/3b57c15f02050227c5c73ca97fa0dfc02f154fe9
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M hw/pci-host/astro.c

  Log Message:
  -----------
  hw/pci-host/astro: Add missing astro & elroy registers for NetBSD

NetBSD accesses some astro and elroy registers which aren't accessed
by Linux yet. Add emulation for those registers to allow NetBSD to
boot further.
Please note that this patch is not sufficient to completely boot up
NetBSD on the 64-bit C3700 machine yet.

Signed-off-by: Helge Deller <deller@gmx.de>
Tested-by: Bruno Haible <bruno@clisp.org>


  Commit: 6ce18d530638f6e4eb87ef8737c634e34362ad2b
      
https://github.com/qemu/qemu/commit/6ce18d530638f6e4eb87ef8737c634e34362ad2b
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M roms/seabios-hppa
    M target/hppa/mem_helper.c

  Log Message:
  -----------
  target/hppa: Fix PDC address translation on PA2.0 with PSW.W=0

Fix the address translation for PDC space on PA2.0 if PSW.W=0.
Basically, for any address in the 32-bit PDC range from 0xf0000000 to
0xf1000000 keep the lower 32-bits and just set the upper 32-bits to
0xfffffff0.

This mapping fixes the emulated power button in PDC space for 32- and
64-bit machines and is how the physical C3700 machine seems to map
PDC.

Figures H-10 and H-11 in the parisc2.0 spec [1] show that the 32-bit
region will be mapped somewhere into a higher and bigger 64-bit PDC
space.  The start and end of this 64-bit space is defined by the
physical address bits. But the figures don't specifiy where exactly the
mapping will start inside that region. Tests on a real HP C3700
regarding the address of the power button indicate, that the lower
32-bits will stay the same though.
[1] https://parisc.wiki.kernel.org/images-parisc/7/73/Parisc2.0.pdf

Signed-off-by: Helge Deller <deller@gmx.de>
Tested-by: Bruno Haible <bruno@clisp.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ed35afcb331a972210816435d6b1b5de17fc7d4f
      
https://github.com/qemu/qemu/commit/ed35afcb331a972210816435d6b1b5de17fc7d4f
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hw/hppa: Move software power button address back into PDC

The various operating systems (e.g. Linux, NetBSD) have issues
mapping the power button when it's stored in page zero.
NetBSD even crashes, because it fails to map that page and then
accesses unmapped memory.

Since we now have a consistent memory mapping of PDC in 32-bit
and 64-bit address space (the lower 32-bits of the address are in
sync) the power button can be moved back to PDC space.

This patch fixes the power button on Linux, NetBSD and HP-UX.

Signed-off-by: Helge Deller <deller@gmx.de>
Tested-by: Bruno Haible <bruno@clisp.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5915b67013eb8c3a84e3ef05e6ba4eae55ccd173
      
https://github.com/qemu/qemu/commit/5915b67013eb8c3a84e3ef05e6ba4eae55ccd173
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M target/hppa/mem_helper.c

  Log Message:
  -----------
  target/hppa: Avoid accessing %gr0 when raising exception

The value of unwind_breg may reference register %r0, but we need to avoid
accessing gr0 directly and use the value 0 instead.

At runtime I've seen unwind_breg being zero with the Linux kernel when
rfi is used to jump to smp_callin().

Signed-off-by: Helge Deller <deller@gmx.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Bruno Haible <bruno@clisp.org>


  Commit: 3824e0d643f34ee09e0cc75190c0c4b60928b78c
      
https://github.com/qemu/qemu/commit/3824e0d643f34ee09e0cc75190c0c4b60928b78c
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/mem_helper.c

  Log Message:
  -----------
  target/hppa: Export function hppa_set_ior_and_isr()

Move functionality to set IOR and ISR on fault into own
function. This will be used by follow-up patches.

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


  Commit: 910ada0225d17530188aa45afcb9412c17267f46
      
https://github.com/qemu/qemu/commit/910ada0225d17530188aa45afcb9412c17267f46
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M target/hppa/cpu.c

  Log Message:
  -----------
  target/hppa: Fix IOR and ISR on unaligned access trap

Put correct values (depending on CPU arch) into IOR and ISR on fault.

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


  Commit: 31efbe72c6cc54b9cbc2505d78870a8a87a8d392
      
https://github.com/qemu/qemu/commit/31efbe72c6cc54b9cbc2505d78870a8a87a8d392
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M target/hppa/op_helper.c

  Log Message:
  -----------
  target/hppa: Fix IOR and ISR on error in probe

Put correct values (depending on CPU arch) into IOR and ISR on fault.

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


  Commit: 4bda8224fa89ab28958644c5f1a4117886fe8418
      
https://github.com/qemu/qemu/commit/4bda8224fa89ab28958644c5f1a4117886fe8418
  Author: Helge Deller <deller@gmx.de>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M pc-bios/hppa-firmware.img

  Log Message:
  -----------
  target/hppa: Update SeaBIOS-hppa to version 15

SeaBIOS-hppa version 15:
- Fix OpenBSD 7.4 boot (PDC_MEM_MAP call returned wrong values)

SeaBIOS-hppa version 14 comes with those fixes:
- Fix 32-bit HP-UX crash (fix in PDC_FIND_MODULE call)
- Fix NetBSD boot (power button fix and add option to disable it)
- Fix FPU detection on NetBSD
- Add MEMORY_HPA module on B160L
- Fix detection of mptsas and esp scsi controllers
- Fix terminate DMA transfer in esp driver (Mark Cave-Ayland)
- Allow booting from esp controller

Signed-off-by: Helge Deller <deller@gmx.de>


  Commit: 0770ad438d95f4b9636a99b522b6e5e6af724578
      
https://github.com/qemu/qemu/commit/0770ad438d95f4b9636a99b522b6e5e6af724578
  Author: Het Gala <het.gala@nutanix.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M migration/migration.c

  Log Message:
  -----------
  migration: Simplify initial conditionals in migration for better readability

The inital conditional statements in qmp migration functions is harder
to understand than necessary. It is better to get all errors out of
the way in the beginning itself to have better readability and error
handling.

Signed-off-by: Het Gala <het.gala@nutanix.com>
Suggested-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Link: https://lore.kernel.org/r/20231205080039.197615-1-het.gala@nutanix.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: dca1bc7f24d2fa227f0b787f85f3cc67006e67bf
      
https://github.com/qemu/qemu/commit/dca1bc7f24d2fa227f0b787f85f3cc67006e67bf
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M migration/multifd.c
    M migration/multifd.h

  Log Message:
  -----------
  migration/multifd: Remove MultiFDPages_t::packet_num

This was introduced by commit 34c55a94b1 ("migration: Create multipage
support") and never used.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/20240104142144.9680-2-farosas@suse.de
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 9346fa1870784c70618bfd5a9e1f1da89de0c5ec
      
https://github.com/qemu/qemu/commit/9346fa1870784c70618bfd5a9e1f1da89de0c5ec
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M migration/multifd.c
    M migration/multifd.h
    M migration/ram.c

  Log Message:
  -----------
  migration/multifd: Remove QEMUFile from where it is not needed

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/20240104142144.9680-3-farosas@suse.de
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 6074f81625800743e4c374aecf7dd30774aaf6e0
      
https://github.com/qemu/qemu/commit/6074f81625800743e4c374aecf7dd30774aaf6e0
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M migration/multifd.c

  Log Message:
  -----------
  migration/multifd: Change multifd_pages_init argument

The 'size' argument is actually the number of pages that fit in a
multifd packet. Change it to uint32_t and rename.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/20240104142144.9680-4-farosas@suse.de
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: e3b8ad5c13714cca5e3fc1445472171fbcd469bc
      
https://github.com/qemu/qemu/commit/e3b8ad5c13714cca5e3fc1445472171fbcd469bc
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M migration/migration.c

  Log Message:
  -----------
  migration: Report error in incoming migration

We're not currently reporting the errors set with migrate_set_error()
when incoming migration fails.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/20240104142144.9680-5-farosas@suse.de
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 679a7382a389875c0f7835a1a409ebf4859f8410
      
https://github.com/qemu/qemu/commit/679a7382a389875c0f7835a1a409ebf4859f8410
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M tests/qtest/migration-helpers.c

  Log Message:
  -----------
  tests/qtest/migration: Print migration incoming errors

We're currently just asserting when incoming migration fails. Let's
print the error message from QMP as well.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/20240104142144.9680-6-farosas@suse.de
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: e33b6712dba206547a313a6f2608b0fd967ee558
      
https://github.com/qemu/qemu/commit/e33b6712dba206547a313a6f2608b0fd967ee558
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M tests/qtest/migration-helpers.c
    M tests/qtest/migration-helpers.h

  Log Message:
  -----------
  tests/qtest/migration: Add a wrapper to print test names

Our usage of gtest results in us losing the very basic functionality
of "knowing which test failed". The issue is that gtest only prints
test names ("paths" in gtest parlance) once the test has finished, but
we use asserts in the tests and crash gtest itself before it can print
anything. We also use a final abort when the result of g_test_run is
not 0.

Depending on how the test failed/broke we can see the function that
trigged the abort, which may be representative of the test, but it
could also just be some generic function.

We have been relying on the primitive method of looking at the name of
the previous successful test and then looking at the code to figure
out which test should have come next.

Add a wrapper to the test registration that does the job of printing
the test name before running.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/20240104142144.9680-7-farosas@suse.de
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 6f0771de903bb7623dc85bbf9f94f641979daaaa
      
https://github.com/qemu/qemu/commit/6f0771de903bb7623dc85bbf9f94f641979daaaa
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M tests/qtest/migration-test.c

  Log Message:
  -----------
  tests/qtest/migration: Use the new migration_test_add

Replace the tests registration with the new function that prints tests
names.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/20240104142144.9680-8-farosas@suse.de
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 75b1f88cd2dd5eeb1fd817a2f3a291c2670f9c50
      
https://github.com/qemu/qemu/commit/75b1f88cd2dd5eeb1fd817a2f3a291c2670f9c50
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M tests/qtest/migration-test.c

  Log Message:
  -----------
  tests/qtest: Re-enable multifd cancel test

We've found the source of flakiness in this test, so re-enable it.

Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Fabiano Rosas <farosas@suse.de>
Link: https://lore.kernel.org/r/20230606144551.24367-4-farosas@suse.de
[peterx: rebase to 2a61a6964c, to use migration_test_add()]
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 8cb2f8b172e74a7279fabb5d5c20aee32b5b98cd
      
https://github.com/qemu/qemu/commit/8cb2f8b172e74a7279fabb5d5c20aee32b5b98cd
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M docs/devel/index-internals.rst
    R docs/devel/migration.rst
    A docs/devel/migration/main.rst
    A docs/devel/migration/vfio.rst
    A docs/devel/migration/virtio.txt
    R docs/devel/vfio-migration.rst
    R docs/devel/virtio-migration.txt

  Log Message:
  -----------
  docs/migration: Create migration/ directory

Migration documentation is growing into a single file too large.  Create a
sub-directory for it for a split.

We also already have separate vfio/virtio documentations, move it all over
into the directory.

Note that the virtio one is still not yet converted to rST.  That is a job
for later.

Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Alex Williamson <alex.williamson@redhat.com>
Cc: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-2-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: f6bbac985e6df492f2c6be94fb893ada75ffdefa
      
https://github.com/qemu/qemu/commit/f6bbac985e6df492f2c6be94fb893ada75ffdefa
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M docs/devel/index-internals.rst
    A docs/devel/migration/index.rst
    M docs/devel/migration/main.rst
    M docs/devel/migration/vfio.rst

  Log Message:
  -----------
  docs/migration: Create index page

Create an index page for migration module.  Move VFIO migration there too.
A trivial touch-up on the title to use lower case there.

Since then we'll have "migration" as the top title, make the main doc file
renamed to "migration framework".

Cc: Alex Williamson <alex.williamson@redhat.com>
Cc: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-3-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 4d7a691bcfeb5580e3f7457e1f1c2fbd64572161
      
https://github.com/qemu/qemu/commit/4d7a691bcfeb5580e3f7457e1f1c2fbd64572161
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M docs/devel/migration/index.rst
    A docs/devel/migration/virtio.rst
    R docs/devel/migration/virtio.txt

  Log Message:
  -----------
  docs/migration: Convert virtio.txt into rST

Convert the plain old .txt into .rst, add it into migration/index.rst.

Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-4-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 6cc6a7b98b88f1a7d1d5ed99db0d373a46606aac
      
https://github.com/qemu/qemu/commit/6cc6a7b98b88f1a7d1d5ed99db0d373a46606aac
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    A docs/devel/migration/compatibility.rst
    M docs/devel/migration/index.rst
    M docs/devel/migration/main.rst

  Log Message:
  -----------
  docs/migration: Split "Backwards compatibility" separately

Split the section from main.rst into a separate file.  Reference it in the
index.rst.

Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-5-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 774ad6b53b9449223115ffa8851eb93de92b0ce7
      
https://github.com/qemu/qemu/commit/774ad6b53b9449223115ffa8851eb93de92b0ce7
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    A docs/devel/migration/best-practices.rst
    M docs/devel/migration/index.rst
    M docs/devel/migration/main.rst

  Log Message:
  -----------
  docs/migration: Split "Debugging" and "Firmware"

Move the two sections into a separate file called "best-practices.rst".
Add the entry into index.

Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-6-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: bfb4c7cd99f1c39dedf33381954d03b9f8f244ec
      
https://github.com/qemu/qemu/commit/bfb4c7cd99f1c39dedf33381954d03b9f8f244ec
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    A docs/devel/migration/features.rst
    M docs/devel/migration/index.rst
    M docs/devel/migration/main.rst
    A docs/devel/migration/postcopy.rst

  Log Message:
  -----------
  docs/migration: Split "Postcopy"

Split postcopy into a separate file.  Introduce a head page "features.rst"
to keep all the features on top of migration framework.

Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-7-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 4c6f8a79ae539eeb1f86af6522e4000edde3638b
      
https://github.com/qemu/qemu/commit/4c6f8a79ae539eeb1f86af6522e4000edde3638b
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    A docs/devel/migration/dirty-limit.rst
    M docs/devel/migration/features.rst
    M docs/devel/migration/main.rst

  Log Message:
  -----------
  docs/migration: Split "dirty limit"

Split that into a separate file, put under "features".

Cc: Yong Huang <yong.huang@smartx.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-8-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 21b17cd011c959c3fd3fdad994389410a02df901
      
https://github.com/qemu/qemu/commit/21b17cd011c959c3fd3fdad994389410a02df901
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M docs/devel/migration/postcopy.rst

  Log Message:
  -----------
  docs/migration: Organize "Postcopy" page

Reorganize the page, moving things around, and add a few
headlines ("Postcopy internals", "Postcopy features") to cover sub-areas.

Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-9-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 66fd3b1a7ab02f7d8c84f92eba23e3ddc955204d
      
https://github.com/qemu/qemu/commit/66fd3b1a7ab02f7d8c84f92eba23e3ddc955204d
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M docs/devel/migration/features.rst
    M docs/devel/migration/index.rst

  Log Message:
  -----------
  docs/migration: Further move vfio to be feature of migration

Move it one layer down, so taking VFIO-migration as a feature for
migration.

Cc: Alex Williamson <alex.williamson@redhat.com>
Cc: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-10-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: eb9f6daae49c06bb91e9660908587cc55265e43a
      
https://github.com/qemu/qemu/commit/eb9f6daae49c06bb91e9660908587cc55265e43a
  Author: Peter Xu <peterx@redhat.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M docs/devel/migration/features.rst
    M docs/devel/migration/index.rst

  Log Message:
  -----------
  docs/migration: Further move virtio to be feature of migration

Move it one layer down, so taking Virtio-migration as a feature for
migration.

Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20240109064628.595453-11-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 44ce1b5d2fc77343f6a318cb3de613336a240048
      
https://github.com/qemu/qemu/commit/44ce1b5d2fc77343f6a318cb3de613336a240048
  Author: Nick Briggs <nicholas.h.briggs@gmail.com>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M migration/rdma.c

  Log Message:
  -----------
  migration/rdma: define htonll/ntohll only if not predefined

Solaris has #defines for htonll and ntohll which cause syntax errors
when compiling code that attempts to (re)define these functions..

Signed-off-by: Nick Briggs <nicholas.h.briggs@gmail.com>
Link: https://lore.kernel.org/r/65a04a7d.497ab3.3e7bef1f@gateway.sonic.net
Signed-off-by: Peter Xu <peterx@redhat.com>


  Commit: 9da8dfe4f5389b4b0c713bca9564b0fec5ddbe7f
      
https://github.com/qemu/qemu/commit/9da8dfe4f5389b4b0c713bca9564b0fec5ddbe7f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M docs/devel/index-internals.rst
    R docs/devel/migration.rst
    A docs/devel/migration/best-practices.rst
    A docs/devel/migration/compatibility.rst
    A docs/devel/migration/dirty-limit.rst
    A docs/devel/migration/features.rst
    A docs/devel/migration/index.rst
    A docs/devel/migration/main.rst
    A docs/devel/migration/postcopy.rst
    A docs/devel/migration/vfio.rst
    A docs/devel/migration/virtio.rst
    R docs/devel/vfio-migration.rst
    R docs/devel/virtio-migration.txt
    M migration/migration.c
    M migration/multifd.c
    M migration/multifd.h
    M migration/ram.c
    M migration/rdma.c
    M tests/qtest/migration-helpers.c
    M tests/qtest/migration-helpers.h
    M tests/qtest/migration-test.c

  Log Message:
  -----------
  Merge tag 'migration-20240116-pull-request' of https://gitlab.com/peterx/qemu 
into staging

Migration pull request 2nd batch for 9.0

- Het's cleanup on migration qmp command paths
- Fabiano's migration cleanups and test improvements
- Fabiano's patch to re-enable multifd-cancel test
- Peter's migration doc reorganizations
- Nick Briggs's fix for Solaries build on rdma

# -----BEGIN PGP SIGNATURE-----
#
# iIgEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCZaX1PhIccGV0ZXJ4QHJl
# ZGhhdC5jb20ACgkQO1/MzfOr1wZSzwEAq6sp/ylNHLzNoMdWL28JLqCsb4DPYH2i
# u7XgYgT1qDAA/0vwoe4a5uFn1aaGCS+2d2syjJ8kOE7h+eZrbK520jsA
# =1zUG
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 16 Jan 2024 03:17:18 GMT
# gpg:                using EDDSA key B9184DC20CC457DACF7DD1A93B5FCCCDF3ABD706
# gpg:                issuer "peterx@redhat.com"
# gpg: Good signature from "Peter Xu <xzpeter@gmail.com>" [marginal]
# gpg:                 aka "Peter Xu <peterx@redhat.com>" [marginal]
# 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: B918 4DC2 0CC4 57DA CF7D  D1A9 3B5F CCCD F3AB D706

* tag 'migration-20240116-pull-request' of https://gitlab.com/peterx/qemu:
  migration/rdma: define htonll/ntohll only if not predefined
  docs/migration: Further move virtio to be feature of migration
  docs/migration: Further move vfio to be feature of migration
  docs/migration: Organize "Postcopy" page
  docs/migration: Split "dirty limit"
  docs/migration: Split "Postcopy"
  docs/migration: Split "Debugging" and "Firmware"
  docs/migration: Split "Backwards compatibility" separately
  docs/migration: Convert virtio.txt into rST
  docs/migration: Create index page
  docs/migration: Create migration/ directory
  tests/qtest: Re-enable multifd cancel test
  tests/qtest/migration: Use the new migration_test_add
  tests/qtest/migration: Add a wrapper to print test names
  tests/qtest/migration: Print migration incoming errors
  migration: Report error in incoming migration
  migration/multifd: Change multifd_pages_init argument
  migration/multifd: Remove QEMUFile from where it is not needed
  migration/multifd: Remove MultiFDPages_t::packet_num
  migration: Simplify initial conditionals in migration for better readability

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: d0f4aa7d50d485b1fb5ec8ab6f934e5df852ab07
      
https://github.com/qemu/qemu/commit/d0f4aa7d50d485b1fb5ec8ab6f934e5df852ab07
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
    M hw/hppa/machine.c
    M hw/pci-host/astro.c
    M pc-bios/hppa-firmware.img
    M roms/seabios-hppa
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    M target/hppa/mem_helper.c
    M target/hppa/op_helper.c

  Log Message:
  -----------
  Merge tag 'hppa-fixes-8.2-pull-request' of 
https://github.com/hdeller/qemu-hppa into staging

target/hppa qemu v8.2 regression fixes

There were some regressions introduced with Qemu v8.2 on the hppa/hppa64
target, e.g.:

- 32-bit HP-UX crashes on B160L (32-bit) machine
- NetBSD boot failure due to power button in page zero
- NetBSD FPU detection failure
- OpenBSD 7.4 boot failure

This patch series fixes those known regressions and additionally:

- allows usage of the max. 3840MB of memory (instead of 3GB),
- adds support for the qemu --nodefaults option (to debug other devices)

This patch set will not fix those known (non-regression) bugs:
- HP-UX and NetBSD still fail to boot on the new 64-bit C3700 machine
- Linux kernel will still fail to boot on C3700 as long as kernel modules are 
used.

Changes v2->v3:
- Added comment about Figures H-10 and H-11 in the parisc2.0 spec
  in patch which calculate PDC address translation if PSW.W=0
- Introduce and use hppa_set_ior_and_isr()
- Use drive_get_max_bus(IF_SCSI), nd_table[] and serial_hd() to check
  if default devices should be created
- Added Tested-by and Reviewed-by tags

Changes v1->v2:
- fix OpenBSD boot with SeaBIOS v15 instead of v14
- commit message enhancements suggested by BALATON Zoltan
- use uint64_t for ram_max in patch #1

# -----BEGIN PGP SIGNATURE-----
#
# iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCZaImPQAKCRD3ErUQojoP
# X2C5AP9fbIkCni45JU6KC6OmFsCbAReRQCPwLO+MzR8/us2ywgD+PsGxSBk8ASxM
# nqtv3J9JC3i+XSnbtwLV+qChnO+IXwc=
# =FAMY
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 13 Jan 2024 05:57:17 GMT
# gpg:                using EDDSA key BCE9123E1AD29F07C049BBDEF712B510A23A0F5F
# gpg: Good signature from "Helge Deller <deller@gmx.de>" [unknown]
# gpg:                 aka "Helge Deller <deller@kernel.org>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 4544 8228 2CD9 10DB EF3D  25F8 3E5F 3D04 A7A2 4603
#      Subkey fingerprint: BCE9 123E 1AD2 9F07 C049  BBDE F712 B510 A23A 0F5F

* tag 'hppa-fixes-8.2-pull-request' of https://github.com/hdeller/qemu-hppa:
  target/hppa: Update SeaBIOS-hppa to version 15
  target/hppa: Fix IOR and ISR on error in probe
  target/hppa: Fix IOR and ISR on unaligned access trap
  target/hppa: Export function hppa_set_ior_and_isr()
  target/hppa: Avoid accessing %gr0 when raising exception
  hw/hppa: Move software power button address back into PDC
  target/hppa: Fix PDC address translation on PA2.0 with PSW.W=0
  hw/pci-host/astro: Add missing astro & elroy registers for NetBSD
  hw/hppa/machine: Disable default devices with --nodefaults option
  hw/hppa/machine: Allow up to 3840 MB total memory

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/977542ded7e6...d0f4aa7d50d4



reply via email to

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