lp:~ubuntu-virt/qemu/+git/qemu-lp-import

Get this repository:
git clone https://git.launchpad.net/~ubuntu-virt/qemu/+git/qemu-lp-import

Import details

Import Status: Reviewed

This repository is an import of the Git repository at http://git.qemu.org/git/qemu.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 4 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 4 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 5 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 4 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
staging-7.2 2024-04-16 18:16:12 UTC
ppc/spapr: Initialize max_cpus limit to SPAPR_IRQ_NR_IPIS.

Author: Harsh Prateek Bora
Author Date: 2024-01-24 00:30:55 UTC

ppc/spapr: Initialize max_cpus limit to SPAPR_IRQ_NR_IPIS.

Initialize the machine specific max_cpus limit as per the maximum range
of CPU IPIs available. Keeping between 4096 to 8192 will throw IRQ not
free error due to XIVE/XICS limitation and keeping beyond 8192 will hit
assert in tcg_region_init or spapr_xive_claim_irq.

Logs:

Without patch fix:

[root@host build]# qemu-system-ppc64 -accel tcg -smp 10,maxcpus=4097
qemu-system-ppc64: IRQ 4096 is not free
[root@host build]#

On LPAR:
[root@host build]# qemu-system-ppc64 -accel tcg -smp 10,maxcpus=8193
**
ERROR:../tcg/region.c:774:tcg_region_init: assertion failed:
(region_size >= 2 * page_size)
Bail out! ERROR:../tcg/region.c:774:tcg_region_init: assertion failed:
(region_size >= 2 * page_size)
Aborted (core dumped)
[root@host build]#

On x86:
[root@host build]# qemu-system-ppc64 -accel tcg -smp 10,maxcpus=8193
qemu-system-ppc64: ../hw/intc/spapr_xive.c:596: spapr_xive_claim_irq:
Assertion `lisn < xive->nr_irqs' failed.
Aborted (core dumped)
[root@host build]#

With patch fix:
[root@host build]# qemu-system-ppc64 -accel tcg -smp 10,maxcpus=4097
qemu-system-ppc64: Invalid SMP CPUs 4097. The max CPUs supported by
machine 'pseries-8.2' is 4096
[root@host build]#

Reported-by: Kowshik Jois <kowsjois@linux.ibm.com>
Tested-by: Kowshik Jois <kowsjois@linux.ibm.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
(cherry picked from commit c4f91d7b7be76c47015521ab0109c6e998a369b0)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

staging-8.2 2024-04-16 18:15:05 UTC
ppc/spapr: Initialize max_cpus limit to SPAPR_IRQ_NR_IPIS.

Author: Harsh Prateek Bora
Author Date: 2024-01-24 00:30:55 UTC

ppc/spapr: Initialize max_cpus limit to SPAPR_IRQ_NR_IPIS.

Initialize the machine specific max_cpus limit as per the maximum range
of CPU IPIs available. Keeping between 4096 to 8192 will throw IRQ not
free error due to XIVE/XICS limitation and keeping beyond 8192 will hit
assert in tcg_region_init or spapr_xive_claim_irq.

Logs:

Without patch fix:

[root@host build]# qemu-system-ppc64 -accel tcg -smp 10,maxcpus=4097
qemu-system-ppc64: IRQ 4096 is not free
[root@host build]#

On LPAR:
[root@host build]# qemu-system-ppc64 -accel tcg -smp 10,maxcpus=8193
**
ERROR:../tcg/region.c:774:tcg_region_init: assertion failed:
(region_size >= 2 * page_size)
Bail out! ERROR:../tcg/region.c:774:tcg_region_init: assertion failed:
(region_size >= 2 * page_size)
Aborted (core dumped)
[root@host build]#

On x86:
[root@host build]# qemu-system-ppc64 -accel tcg -smp 10,maxcpus=8193
qemu-system-ppc64: ../hw/intc/spapr_xive.c:596: spapr_xive_claim_irq:
Assertion `lisn < xive->nr_irqs' failed.
Aborted (core dumped)
[root@host build]#

With patch fix:
[root@host build]# qemu-system-ppc64 -accel tcg -smp 10,maxcpus=4097
qemu-system-ppc64: Invalid SMP CPUs 4097. The max CPUs supported by
machine 'pseries-8.2' is 4096
[root@host build]#

Reported-by: Kowshik Jois <kowsjois@linux.ibm.com>
Tested-by: Kowshik Jois <kowsjois@linux.ibm.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
(cherry picked from commit c4f91d7b7be76c47015521ab0109c6e998a369b0)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

master 2024-04-16 17:06:15 UTC
Update version for v9.0.0-rc4 release

Author: Peter Maydell
Author Date: 2024-04-16 17:06:15 UTC

Update version for v9.0.0-rc4 release

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

staging 2024-04-16 10:50:52 UTC
usb-storage: Fix BlockConf defaults

Author: Kevin Wolf
Author Date: 2024-04-12 14:42:02 UTC

usb-storage: Fix BlockConf defaults

Commit 30896374 started to pass the full BlockConf from usb-storage to
scsi-disk, while previously only a few select properties would be
forwarded. This enables the user to set more properties, e.g. the block
size, that are actually taking effect.

However, now the calls to blkconf_apply_backend_options() and
blkconf_blocksizes() in usb_msd_storage_realize() that modify some of
these properties take effect, too, instead of being silently ignored.
This means at least that the block sizes get an unconditional default of
512 bytes before the configuration is passed to scsi-disk.

Before commit 30896374, the property wouldn't be set for scsi-disk and
therefore the device dependent defaults would apply - 512 for scsi-hd,
but 2048 for scsi-cd. The latter default has now become 512, too, which
makes at least Windows 11 installation fail when installing from
usb-storage.

Fix this by simply not calling these functions any more in usb-storage
and passing BlockConf on unmodified (except for the BlockBackend). The
same functions are called by the SCSI code anyway and it sets the right
defaults for the actual media type.

Fixes: 308963746169 ('scsi: Don't ignore most usb-storage properties')
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2260
Reported-by: Jonas Svensson
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
Message-id: 20240412144202.13786-1-kwolf@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

stable-8.2 2024-03-04 12:15:46 UTC
Update version for 8.2.2 release

Author: Michael Tokarev
Author Date: 2024-03-04 12:15:46 UTC

Update version for 8.2.2 release

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

stable-7.2 2024-03-04 12:14:39 UTC
Update version for 7.2.10 release

Author: Michael Tokarev
Author Date: 2024-03-04 12:14:39 UTC

Update version for 7.2.10 release

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

staging-8.1 2024-01-29 11:20:00 UTC
Update version for 8.1.5 release

Author: Michael Tokarev
Author Date: 2024-01-29 11:20:00 UTC

Update version for 8.1.5 release

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

stable-8.1 2024-01-29 11:20:00 UTC
Update version for 8.1.5 release

Author: Michael Tokarev
Author Date: 2024-01-29 11:20:00 UTC

Update version for 8.1.5 release

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

staging-8.0 2023-09-21 16:23:20 UTC
Update version for 8.0.5 release

Author: Michael Tokarev
Author Date: 2023-09-21 16:23:20 UTC

Update version for 8.0.5 release

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

stable-8.0 2023-09-21 16:23:20 UTC
Update version for 8.0.5 release

Author: Michael Tokarev
Author Date: 2023-09-21 16:23:20 UTC

Update version for 8.0.5 release

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

block 2023-09-07 18:01:29 UTC
tests/qtest: Introduce tests for UFS

Author: Jeuk Kim
Author Date: 2023-09-06 07:43:51 UTC

tests/qtest: Introduce tests for UFS

This patch includes the following tests
  Test mmio read
  Test ufs device initialization and ufs-lu recognition
  Test I/O (Performs a write followed by a read to verify)

Signed-off-by: Jeuk Kim <jeuk20.kim@samsung.com>
Acked-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 9e9207f54505e9ba30931849f949ff6f474ac333.1693980783.git.jeuk20.kim@gmail.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

stable-6.1 2021-12-23 15:52:09 UTC
Update version for v6.1.1 release

Author: Michael Roth
Author Date: 2021-12-23 15:52:09 UTC

Update version for v6.1.1 release

Signed-off-by: Michael Roth <michael.roth@amd.com>

stable-6.0 2021-10-28 23:10:51 UTC
Update version for 6.0.1 release

Author: Michael Roth
Author Date: 2021-10-28 23:10:51 UTC

Update version for 6.0.1 release

Signed-off-by: Michael Roth <michael.roth@amd.com>

stable-5.0 2020-09-15 16:27:07 UTC
Update version for 5.0.1 release

Author: Michael Roth
Author Date: 2020-09-15 16:27:07 UTC

Update version for 5.0.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-4.2 2020-06-25 18:08:54 UTC
Update version for 4.2.1 release

Author: Michael Roth
Author Date: 2020-06-25 18:08:54 UTC

Update version for 4.2.1 release

stable-4.1 2019-11-14 18:04:03 UTC
Update version for 4.1.1 release

Author: Michael Roth
Author Date: 2019-11-14 18:04:03 UTC

Update version for 4.1.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-4.0 2019-10-17 20:15:33 UTC
Update version for 4.0.1 release

Author: Michael Roth
Author Date: 2019-10-17 20:15:33 UTC

Update version for 4.0.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-3.1 2019-10-01 22:27:10 UTC
Update version for 3.1.1.1 release

Author: Michael Roth
Author Date: 2019-10-01 22:27:10 UTC

Update version for 3.1.1.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-3.0 2019-04-12 03:27:39 UTC
Update version for 3.0.1 release

Author: Michael Roth
Author Date: 2019-04-12 03:27:39 UTC

Update version for 3.0.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.12 2018-08-02 20:51:06 UTC
Update version for 2.12.1 release

Author: Michael Roth
Author Date: 2018-08-02 20:51:06 UTC

Update version for 2.12.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.11 2018-06-27 03:27:39 UTC
Update version for 2.11.2 release

Author: Michael Roth
Author Date: 2018-06-27 03:27:39 UTC

Update version for 2.11.2 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.10 2017-12-18 16:09:38 UTC
Update version for 2.10.2 release

Author: Michael Roth
Author Date: 2017-12-18 16:09:38 UTC

Update version for 2.10.2 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.9 2017-09-07 16:25:12 UTC
Update version for 2.9.1 release

Author: Michael Roth
Author Date: 2017-09-07 16:25:12 UTC

Update version for 2.9.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.8 2017-04-20 21:15:12 UTC
Update version for 2.8.1.1 release

Author: Michael Roth
Author Date: 2017-04-20 21:14:52 UTC

Update version for 2.8.1.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.7 2016-12-23 15:38:06 UTC
Update version for 2.7.1 release

Author: Michael Roth
Author Date: 2016-12-23 15:38:06 UTC

Update version for 2.7.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.6 2016-09-29 19:57:09 UTC
Update version for 2.6.2 release

Author: Michael Roth
Author Date: 2016-09-29 19:57:09 UTC

Update version for 2.6.2 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.5 2016-05-09 16:55:58 UTC
Update version for 2.5.1.1 release

Author: Michael Roth
Author Date: 2016-05-09 16:10:47 UTC

Update version for 2.5.1.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com

stable-2.4 2015-10-31 17:39:47 UTC
Update version for 2.4.1 release

Author: Michael Roth
Author Date: 2015-10-29 18:49:30 UTC

Update version for 2.4.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.3 2015-08-10 21:09:34 UTC
Update version for 2.3.1 release

Author: Michael Roth
Author Date: 2015-08-10 21:09:34 UTC

Update version for 2.3.1 release

stable-2.2 2015-03-10 17:29:35 UTC
Update version for v2.2.1 release

Author: Michael Roth
Author Date: 2015-03-10 17:29:35 UTC

Update version for v2.2.1 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.1 2015-01-22 01:16:38 UTC
Update version for v2.1.3 release

Author: Michael Roth
Author Date: 2015-01-22 01:16:38 UTC

Update version for v2.1.3 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-2.0 2014-08-18 16:00:53 UTC
Update VERSION for 2.0.2 release

Author: Michael Roth
Author Date: 2014-08-18 15:59:46 UTC

Update VERSION for 2.0.2 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-1.7 2014-07-21 22:42:15 UTC
Update VERSION for 1.7.2 release

Author: Michael Roth
Author Date: 2014-07-21 22:41:40 UTC

Update VERSION for 1.7.2 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-1.6 2013-12-10 00:21:01 UTC
Update VERSION for 1.6.2 release

Author: Michael Roth
Author Date: 2013-12-10 00:19:25 UTC

Update VERSION for 1.6.2 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-1.5 2013-08-22 16:21:34 UTC
Update VERSION for 1.5.3 release

Author: Michael Roth
Author Date: 2013-08-22 16:21:34 UTC

Update VERSION for 1.5.3 release

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-1.4 2013-05-23 22:12:44 UTC
update VERSION for 1.4.2

Author: Michael Roth
Author Date: 2013-05-23 22:12:44 UTC

update VERSION for 1.4.2

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-1.3 2013-01-28 16:38:28 UTC
update VERSION for v1.3.1

Author: Michael Roth
Author Date: 2013-01-28 16:38:28 UTC

update VERSION for v1.3.1

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-1.2 2012-12-11 21:09:44 UTC
update VERSION for v1.2.2

Author: Michael Roth
Author Date: 2012-12-11 21:09:44 UTC

update VERSION for v1.2.2

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-1.1 2012-09-05 15:38:39 UTC
update VERSION for 1.1.2

Author: Michael Roth
Author Date: 2012-08-21 16:49:43 UTC

update VERSION for 1.1.2

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

stable-1.0 2012-02-02 22:44:08 UTC
Version 1.0.1

Author: Justin M. Forbes
Author Date: 2012-02-02 22:44:08 UTC

Version 1.0.1

Signed-off-by: Justin M. Forbes <jforbes@redhat.com>

stable-0.15 2011-10-11 14:46:03 UTC
Version 0.15.1

Author: Justin M. Forbes
Author Date: 2011-10-11 14:46:03 UTC

Version 0.15.1

Signed-off-by: Justin M. Forbes <jforbes@redhat.com>

stable-0.14 2011-05-04 18:50:56 UTC
Version 0.14.1

Author: Justin M. Forbes
Author Date: 2011-05-04 18:50:56 UTC

Version 0.14.1

stable-0.13 2011-01-24 19:52:19 UTC
target-mips: fix save_cpu_state() calls

Author: Aurelien Jarno
Author Date: 2011-01-17 18:29:34 UTC

target-mips: fix save_cpu_state() calls

The rule is:
- don't save PC if the exception is only triggered by softmmu.
- save PC if the exception can be triggered by an helper.

Fix a 64-bit kernel crash when loading modules.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
(cherry picked from commit b835e919f022d768abdf00e8dc94f1a23fdcab15)

stable-0.12 2010-08-16 17:42:40 UTC
pc: Fix CMOS info for drives defined with -device

Author: Markus Armbruster
Author Date: 2010-06-24 17:58:20 UTC

pc: Fix CMOS info for drives defined with -device

Drives defined with -drive if=ide get get created along with the IDE
controller, inside machine->init(). That's before cmos_init().
Drives defined with -device get created during generic device init.
That's after cmos_init(). Because of that, CMOS has no information on
them (type, geometry, translation). Older versions of Windows such as
XP reportedly choke on that.

Split off the part of CMOS initialization that needs to know about
-device devices, and turn it into a reset handler, so it runs after
device creation.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
(cherry picked from commit c0897e0cb94e83ec1098867b81870e4f51f225b9)

stable-0.11 2009-12-03 10:29:25 UTC
qcow2: Bring synchronous read/write back to life

Author: Kevin Wolf
Author Date: 2009-12-03 09:28:44 UTC

qcow2: Bring synchronous read/write back to life

When the synchronous read and write functions were dropped, they were replaced
by generic emulation functions. Unfortunately, these emulation functions don't
provide the same semantics as the original functions did.

The original bdrv_read would mean that we read some data synchronously and that
we won't be interrupted during this read. The latter assumption is no longer
true with the emulation function which needs to use qemu_aio_poll and therefore
allows the callback of any other concurrent AIO request to be run during the
read. Which in turn means that (meta)data read earlier could have changed and
be invalid now. qcow2 is not prepared to work in this way and it's just scary
how many places there are where other requests could run.

I'm not sure yet where exactly it breaks, but you'll see breakage with virtio
on qcow2 with a backing file. Providing synchronous functions again fixes the
problem for me.

Patchworks-ID: 35437
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
(cherry picked from commit ef845c3bf421290153154635dc18eaa677cecb43)

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

stable-0.10 2009-09-22 21:33:44 UTC
exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64

Author: Aurelien Jarno
Author Date: 2009-09-22 21:26:21 UTC

exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64

The x86_64 ror instruction on a 32-bit host can generate up to 77 TCG
ops. Some more space should be left for opc that are added at the end
of the translation.

Thanks to Laurent Desnogues for the debugging help.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

146 of 46 results
This repository contains Public information 
Everyone can see this information.