Merge ~paelzer/ubuntu/+source/qemu:merge-6.0-impish into ubuntu/+source/qemu:debian/experimental

Proposed by Christian Ehrhardt 
Status: Merged
Approved by: Christian Ehrhardt 
Approved revision: 3af2c24bcc2495051bbb7d74db16acc830a984e5
Merge reported by: Christian Ehrhardt 
Merged at revision: 6493b345c4c2e256a3328e2859f81932e12134a6
Proposed branch: ~paelzer/ubuntu/+source/qemu:merge-6.0-impish
Merge into: ubuntu/+source/qemu:debian/experimental
Diff against target: 6801 lines (+6016/-43)
19 files modified
debian/changelog (+4449/-4)
debian/control (+96/-22)
debian/control-in (+67/-13)
debian/patches/build-most-modules-statically-hack.diff (+1/-1)
debian/patches/series (+6/-0)
debian/patches/ubuntu/define-ubuntu-machine-types.patch (+823/-0)
debian/patches/ubuntu/enable-svm-by-default.patch (+34/-0)
debian/patches/ubuntu/lp-1929926-target-s390x-Fix-translation-exception-on-illegal-in.patch (+101/-0)
debian/patches/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch (+62/-0)
debian/qemu-block-extra.postinst (+59/-0)
debian/qemu-kvm-init (+89/-0)
debian/qemu-system-common.install (+1/-0)
debian/qemu-system-common.qemu-kvm.default (+8/-0)
debian/qemu-system-common.qemu-kvm.service (+16/-0)
debian/qemu-system-gui.install (+2/-0)
debian/qemu-system-x86.NEWS (+80/-0)
debian/qemu-system-x86.README.Debian (+47/-0)
debian/rules (+61/-3)
debian/run-qemu.mount (+14/-0)
Reviewer Review Type Date Requested Status
Lucas Kanashiro (community) Approve
Canonical Server packageset reviewers Pending
Canonical Server Pending
Review via email: mp+404247@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Tags:
upload/1%5.2+dfsg-9ubuntu3 == lp1907952/split/1%5.2+dfsg-9ubuntu3
import/1%5.2+dfsg-9 == lp1907952/old/debian
import/1%6.0+dfsg-1_exp0 == lp1907952/new/debian
lp1907952/logical/1%5.2+dfsg-9ubuntu3

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Regressions tests complete, found and fixed some issues - no blockers left - details in https://code.launchpad.net/~paelzer/ubuntu/+source/libvirt/+git/libvirt/+merge/404316/comments/1066199

Revision history for this message
Christian Ehrhardt  (paelzer) wrote (last edit ):

-

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

The statement above was for libvirt, sorry.
Qemu is a merge and has the usual tags as I already outlined three comments above.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Actually the SDL handling was improvable (found in the tests), so I'm adding a few changes for that.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

FYI I've seen that there are a bunch of new "not installed" warnings, but all of those are (qemu-)developer documents not matching the users needs. They are better read online anyway and the bits that are helpful are installed already like the qemu-system docs and such.

Re-pushed the most recent branch for the SDl packaging changes - and those (new bits in general) are also the ones I'd want to have reviewed most before we go e.g. to new queue or Debian with it.

ab8377e... by Christian Ehrhardt 

debian/qemu-block-extra.postinst: enable mount unit on install/upgrade

Note: this default-on behavior might stay Ubuntu-only as Debian would
prefer an opt-in, while we'd like it to work out of the box.

Signed-off-by: Christian Ehrhardt <email address hidden>

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

FYI the breaks vs libvirt I mentioned int he libvirt MR for Debian as well as submitted it to Qemu in Debian at https://salsa.debian.org/qemu-team/qemu/-/merge_requests/23

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Networking died tonight, but the tests until then LGTM

prep (x86_64) : Pass 25 F/S/N 0/0/0 - RC 0 (10 min 48925 lin)
migrate (x86_64) : Pass 256 F/S/N 0/0/12 - RC 0 (96 min 226476 lin)
cross (x86_64) : Pass 40 F/S/N 0/0/8 - RC 0 (90 min 103572 lin)
misc (x86_64) : Pass 73 F/S/N 0/0/0 - RC 0 (29 min 41839 lin)

prep (s390x) : Pass 25 F/S/N 0/0/0 - RC 0 (11 min 32741 lin)
migrate (s390x) : Pass 236 F/S/N 0/5/12 - RC 0 (137 min 176717 lin)
cross (s390x) : Pass 40 F/S/N 0/0/8 - RC 0 (83 min 95871 lin)
misc (s390x) : Pass 48 F/S/N 0/0/0 - RC 999 (18 min 30117 lin)

prep (ppc64le) : Pass 24 F/S/N 1/0/0 - RC 999 (92 min 47973 lin)

I want to investigate what really hangs the ppc64 cases, but that does not block the review (not even the upload as it isn't triggered by the new builds)

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

I identified an issue with purging qemu-block-extra, working on a fix.
The rest should still be good to be reviewed.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

I think we should add SDL audio the same way and I'm working on adding that ...

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

@Reviewer - the qemu-system-gui-sdl package might get other bits like jack down the road.
I'm tempted to call it qemu-system-gui-extra right away.
The purpose is to add .so modules of qemu, but only as suggest to keep them in universe.

After talking with Debian about more features to be enabled that would probably be better in the long term (In Debian they will most likely be added to qemu-system-gui itself taking our enablement code for SDL and adding more for jack).

If there are strong opinions about the naming let me know, otherwise I think I'll build -extra over night.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Ok, I have refreshed the Debian MR for SDL.
We have a ready MIR, so I'll add it just like Debian does (no extra package for now).
But when others come along e.g. jack I'll likely add it that way.

3947aee... by Christian Ehrhardt 

d/rules: qemu-system-x86-xen builds modules as well now

On next merge squash this with:
  "d/control*, d/rules: disable xen by default provide universe package
   qemu-system-x86-xen as alternative"

Signed-off-by: Christian Ehrhardt <email address hidden>

Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

Thanks for this MP Christian! I have some small comments below but overall it looks good.

- Commit 7a528a4750097 (qemu-kvm to systemd unit) mentions some changes in d/qemu-kvm.service but I see no changes in this file. Should we remove this from the commit message? I see this is not present in the changelog.

- Commit 030a11ff79fd6 (Distribution specific machine type) mentions d/p/ubuntu/lp-1761372-* but those files do not exist anymore. Are you keeping this just to reference LP: 1761372?

- It was not clear to me why the fuse support was disabled. Could you add some reasoning about that?

- Commit ad80fc7f0c272 (d/rules: clear all (current and former) modules on purge) has a typo in the description: s/there might me/there might be/

- I'd also use capitalized letters at the beginning of every entry in the changelog, some of them are using lowercase and others uppercase.

Once you have addressed the comments above feel free to upload it, I am already marking it as approved since nothing major needs a fix AFAICT.

review: Approve
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

FYI - I have resolved the problem with sdl-audio - it now is (as planned) in a loadable module and part of qemu-system-gui. That is also what I have proposed to Debian.

> - Commit 7a528a4750097 (qemu-kvm to systemd unit) mentions some changes in d/qemu-kvm.service
> but I see no changes in this file. Should we remove this from the commit message? I see this is
> not present in the changelog.

This is now in debian/qemu-system-common.qemu-kvm.service but otherwise still correct (and part of this commit already).
I've updated the commit - it was already correct in the changelog.

> - Commit 030a11ff79fd6 (Distribution specific machine type) mentions d/p/ubuntu/lp-1761372-*
> but those files do not exist anymore. Are you keeping this just to reference LP: 1761372?

Indeed this was folded into the base patch a long time ago.
Adapted commit message and changelog.

> - It was not clear to me why the fuse support was disabled. Could you
> add some reasoning about that?

It is the usual problem that the lib isn't in main.
I hope paride can file a MIR for it to train on that for his core-dev application.
But as we know then it will still take a while.
I've updated the changelog and commit to reflect that.
Thanks for the hint!

> - Commit ad80fc7f0c272 (d/rules: clear all (current and former) modules on purge)
> has a typo in the description: s/there might me/there might be/

Fixed, thanks.
Also fixed in the related Debian MR

> - I'd also use capitalized letters at the beginning of every entry in the
> changelog, some of them are using lowercase and others uppercase.

Done, all uppercase now except those that begin with filenames.

> Once you have addressed the comments above feel free to upload it, I am
> already marking it as approved since nothing major needs a fix AFAICT.

Thanks!

The last bit left from my testing is the auto-start of the run-qemu.mount unit.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Fixed another issue on install->reinstall in regard to the module handling.
Good now and submitted to Debian.
I still can't get the mount unit to start in all situations that I want it to start.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Already installed / upgrade
From /usr/bin/deb-systemd-helper
  $dsh_state
/var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also
  $statefile
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount
Both exist - so the linking is skipped - correct

Without being installed
  debian_installed($scriptname) is false
=> I need to debug this in freshly unpacked state

State checks:
root@i-kvm:~# ll /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount
-rw-r--r-- 1 root root 0 Jun 24 10:10 /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount
-rw-r--r-- 1 root root 59 Jun 24 10:10 /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also

Install without dependencies (make things more complex)

 $ sudo dpkg --ignore-depends=qemu-block-extra --purge qemu-block-extra
 $ sudo dpkg --ignore-depends=qemu-block-extra --install qemu-block-extra_1%3a6.0+dfsg-1~ubuntu1~impishppa20_amd64.deb

Call to debhelper with debug enabled
 $ sudo DPKG_MAINTSCRIPT_PACKAGE=qemu-block-extra perl -d /usr/bin/deb-systemd-helper enable run-qemu.mount

Combined into:
$ sudo dpkg --ignore-depends=qemu-block-extra --purge qemu-block-extra
$ sudo dpkg --ignore-depends=qemu-block-extra --unpack qemu-block-extra_1%3a6.0+dfsg-1~ubuntu1~impishppa20_amd64.deb
$ ls -laF /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount
$ sudo systemctl status run-qemu.mount
$ sudo DPKG_MAINTSCRIPT_PACKAGE=qemu-block-extra perl -d /usr/bin/deb-systemd-helper enable run-qemu.mount

  DB<1> b enable
  DB<2> b make_systemd_links

Turns out that on-install `deb-systemd-helper enable 'run-qemu.mount'` would get it enabled.
But it does not happen.
After install the state files are in place and so nothing happens anymore (intentionally)

So is "enable" not called on first install?
Debugging the maintscript itself says it would call it.

$ sudo DPKG_MAINTSCRIPT_PACKAGE=qemu-block-extra /var/lib/dpkg/info/qemu-block-extra.postinst configure 1:6.0+dfsg-1~ubuntu1~impishppa20
+ [ configure = configure ]
+ deb-systemd-helper debian-installed run-qemu.mount
+ deb-systemd-helper update-state run-qemu.mount
+ [ configure = configure ]
+ deb-systemd-helper enable run-qemu.mount
+ [ -d /run/systemd/system ]
+ systemctl --system daemon-reload
+ deb-systemd-invoke start run-qemu.mount
run-qemu.mount is a disabled or a static unit, not starting it.
+ exit 0

A following call to enable does not enable it.
$ sudo DPKG_MAINTSCRIPT_PACKAGE=qemu-block-extra deb-systemd-helper enable run-qemu.mount
At this point no state files are in place yet.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Download full text (6.1 KiB)

Install sequence (broken into pieces) that leaves the state files in place bug the service still disabled and not started.

ubuntu@i-kvm:~$ sudo dpkg --ignore-depends=qemu-block-extra --purge qemu-block-extra
(Reading database ... 48533 files and directories currently installed.)
Removing qemu-block-extra (1:6.0+dfsg-1~ubuntu1~impishppa20) ...
Purging configuration files for qemu-block-extra (1:6.0+dfsg-1~ubuntu1~impishppa20) ...
Failed to stop run-qemu.mount: Unit run-qemu.mount not loaded.
ubuntu@i-kvm:~$ ll /etc/systemd/system/multi-user.target.wants/run-qemu.mount /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount; systemctl status run-qemu.mount
ls: cannot access '/etc/systemd/system/multi-user.target.wants/run-qemu.mount': No such file or directory
ls: cannot access '/var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also': No such file or directory
ls: cannot access '/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount': No such file or directory
Unit run-qemu.mount could not be found.
ubuntu@i-kvm:~$ sudo dpkg --ignore-depends=qemu-block-extra --unpack qemu-block-extra_1%3a6.0+dfsg-1~ubuntu1~impishppa20_amd64.deb
Selecting previously unselected package qemu-block-extra.
(Reading database ... 48525 files and directories currently installed.)
Preparing to unpack qemu-block-extra_1%3a6.0+dfsg-1~ubuntu1~impishppa20_amd64.deb ...
Unpacking qemu-block-extra (1:6.0+dfsg-1~ubuntu1~impishppa20) ...
ubuntu@i-kvm:~$ ll /etc/systemd/system/multi-user.target.wants/run-qemu.mount /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount; systemctl status run-qemu.mount
ls: cannot access '/etc/systemd/system/multi-user.target.wants/run-qemu.mount': No such file or directory
ls: cannot access '/var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also': No such file or directory
ls: cannot access '/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount': No such file or directory
○ run-qemu.mount - Prepare /run/qemu to allow still running qemu binaries of former builds (after package upgrades) to fallback-load modules from there
     Loaded: loaded (/lib/systemd/system/run-qemu.mount; disabled; vendor preset: enabled)
     Active: inactive (dead)
      Where: /run/qemu
       What: tmpfs

Jun 23 09:47:38 i-kvm systemd[1]: Mounting Prepare /run/qemu to allow still running qemu binaries of former builds (after package upgrades) to fallback-load modules from there...
Jun 23 09:47:38 i-kvm systemd[1]: Mounted Prepare /run/qemu to allow still running qemu binaries of former builds (after package upgrades) to fallback-load modules from there.
Jun 23 09:50:09 i-kvm systemd[1]: Unmounting /run/qemu...
Jun 23 09:50:09 i-kvm systemd[1]: run-qemu.mount: Deactivated successfully.
Jun 23 09:50:09 i-kvm systemd[1]: Unmounted /run/qemu.
Jun 24 09:40:31 i-kvm systemd[1]: Mounting Prepare /run/qemu to allow still running qemu binaries of former builds (after package upgrades) to fallback-load modules ...

Read more...

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Download full text (3.6 KiB)

Sequence of unpack->d-s-h enable is enabling the unit.

ubuntu@i-kvm:~$ sudo dpkg --ignore-depends=qemu-block-extra --purge qemu-block-extra
(Reading database ... 48533 files and directories currently installed.)
Removing qemu-block-extra (1:6.0+dfsg-1~ubuntu1~impishppa20) ...
Purging configuration files for qemu-block-extra (1:6.0+dfsg-1~ubuntu1~impishppa20) ...
Failed to stop run-qemu.mount: Unit run-qemu.mount not loaded.
ubuntu@i-kvm:~$ ll /etc/systemd/system/multi-user.target.wants/run-qemu.mount /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount; systemctl status run-qemu.mount --lines 0
ls: cannot access '/etc/systemd/system/multi-user.target.wants/run-qemu.mount': No such file or directory
ls: cannot access '/var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also': No such file or directory
ls: cannot access '/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount': No such file or directory
Unit run-qemu.mount could not be found.
ubuntu@i-kvm:~$ sudo dpkg --ignore-depends=qemu-block-extra --unpack qemu-block-extra_1%3a6.0+dfsg-1~ubuntu1~impishppa20_amd64.deb
Selecting previously unselected package qemu-block-extra.
(Reading database ... 48525 files and directories currently installed.)
Preparing to unpack qemu-block-extra_1%3a6.0+dfsg-1~ubuntu1~impishppa20_amd64.deb ...
Unpacking qemu-block-extra (1:6.0+dfsg-1~ubuntu1~impishppa20) ...
ubuntu@i-kvm:~$ ll /etc/systemd/system/multi-user.target.wants/run-qemu.mount /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount; systemctl status run-qemu.mount --lines 0
ls: cannot access '/etc/systemd/system/multi-user.target.wants/run-qemu.mount': No such file or directory
ls: cannot access '/var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also': No such file or directory
ls: cannot access '/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount': No such file or directory
○ run-qemu.mount - Prepare /run/qemu to allow still running qemu binaries of former builds (after package upgrades) to fallback-load modules from there
     Loaded: loaded (/lib/systemd/system/run-qemu.mount; disabled; vendor preset: enabled)
     Active: inactive (dead)
      Where: /run/qemu
       What: tmpfs
ubuntu@i-kvm:~$ sudo DPKG_MAINTSCRIPT_PACKAGE=qemu-block-extra deb-systemd-helper enable run-qemu.mount
Created symlink /etc/systemd/system/multi-user.target.wants/run-qemu.mount → /lib/systemd/system/run-qemu.mount.
ubuntu@i-kvm:~$ ll /etc/systemd/system/multi-user.target.wants/run-qemu.mount /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount; systemctl status run-qemu.mount --lines 0
lrwxrwxrwx 1 root root 34 Jun 24 10:27 /etc/systemd/system/multi-user.target.wants/run-qemu.mount -> /lib/systemd/system/run-qemu.mount
-rw-r--r-- 1 root root 0 Jun 24 10:27 /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount
-rw-r--r-- ...

Read more...

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Ok, it is the combination of d-s-h calls

+ deb-systemd-helper debian-installed run-qemu.mount
  # is yes, so the other calls fire
+ deb-systemd-helper update-state run-qemu.mount
  # places /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also
+ deb-systemd-helper enable run-qemu.mount
  # with the state file present will NOT enable a mount unit

With that known debugging could be:
sudo dpkg --ignore-depends=qemu-block-extra --purge qemu-block-extra
sudo dpkg --ignore-depends=qemu-block-extra --unpack qemu-block-extra_1%3a6.0+dfsg-1~ubuntu1~impishppa20_amd64.deb
sudo DPKG_MAINTSCRIPT_PACKAGE=qemu-block-extra deb-systemd-helper debian-installed run-qemu.mount
sudo DPKG_MAINTSCRIPT_PACKAGE=qemu-block-extra deb-systemd-helper update-state run-qemu.mount
ll /etc/systemd/system/multi-user.target.wants/run-qemu.mount /var/lib/systemd/deb-systemd-helper-enabled/run-qemu.mount.dsh-also /var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/run-qemu.mount; systemctl status run-qemu.mount --lines 0
sudo DPKG_MAINTSCRIPT_PACKAGE=qemu-block-extra perl -d /usr/bin/deb-systemd-helper enable run-qemu.mount

Note: why is all this important. I explained above we want the unit to be started by default because it only protects upgrades since the day that path is mounted correctly. But at the same time we want users to be able to opt-out of this and an unconditional enable in post-inst would break that.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

enable does not work
because make_systemd_links is called with $create_links=0
because no_link_installed <- returns false
because get_link_closure <- is wrong?

It parses the unit and finds
  WantedBy=multi-user.target
Then it derives the dir
  /etc/systemd/system/multi-user.target.wants

This has stuff and among others also plenty of mount units.

Links gets this entry:
  DB<45> p $links[0]{'dest'}
/lib/systemd/system/run-qemu.mount
  DB<46> p $links[0]{'src'}
/etc/systemd/system/multi-user.target.wants/run-qemu.mount

Now it seems the grep leaves nothing:

This now becomes an empty element, but not "zero"
  my @existing_links = grep { -l $_->{src} } @links;

https://perldoc.perl.org/functions/grep
https://perldoc.perl.org/functions/-X

-l checks if it is a symlink
 $_->{src} accesses the subvalues of the list

Entries:
p $links[0]{'src'}
/etc/systemd/system/multi-user.target.wants/run-qemu.mount

This path does not exist (yet)
So we expect this to be empty as no check is true.

And the list is empty.

But after being a bit lost for a TIL experience this becomes a common case of "if installed or upgraded the first time from before X" which is a common pattern.
I'm adding that around the systemctl enable.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

State correct on:
- install, reinstall (active)
- purge (gone)
- remove (masked, but active until reboot)
- reinstall after disabling (stays disabled)

But on reboot it is not back up - maybe that will bring us to the root cause of the enabling after all?

This exists:
/etc/systemd/system/multi-user.target.wants/run-qemu.mount

But https://www.freedesktop.org/software/systemd/man/systemd.mount.html says:

Mount units referring to local file systems automatically gain an After= dependency on local-fs-pre.target, and a Before= dependency on local-fs.target unless nofail mount option is set.

And since we stated that explicitly we have a circular dependency to local-fs.target.
So that needs to be dropped.
That is fixed.

Also since the last time we tried to add this DH compat level of qemu has been bumped - so there might be a chance adding the mount unit can be less "manual hacks". I'll do another try with reducing the hacky bits and check if it would work fine in impish.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Ok, that didn't work which means that (as of today) all our code is really needed to get it installed and enabled.

Removed that and I'll run that hopefully final RC build through regression tests over the weekend.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

FYI - in the discussion-on/testing-for the Debian MR we've found another case that might trigger a non-fatal spurious warning (mount unit disabled, then purge).
He is also active and generally +1 on the SDL changes.

Since Michael now is active on the Debian MRs I'll hold back uploading this to impish for a bit as diverging for this code is a bit of pain that I'd like to avoid.

Once I see what he accepted into Debian I'll rebase and do my upload.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Test mount unit from PPA:
 - install -> no warnings, active
 - reinstall -> no warnings, active, modules saved (by the prerm)
 - remove -> no warnings, left active but masked and off on reboot, modules still saved
 - reboot -> no warnings, off
 - install -> no warnings, active
 - purge -> no warnings, everything fully removed
 - disable service -> working
 - remove when inactive (stopped and disable) -> no warnings, off, no modules saved (to noexec dir)
 - re-install when formerly disabled -> no warnings, but service is still off
 - start service -> working
 - disable service -> working
 - purge when inactive -> no warnings (after alst fix that checks is-active), all gone

In regard to the mount unit all LGTM now.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

I was finally able to convince ppc64el test environment to do some work as well.
With all that I've sorted out already (e.g. the backward migration issues are known and skipped now) and hardening for a few races that had affected the ppc tests but are no virtualization problem it now looks good.

There are two fails left which are just due to the instability of my ppc64 machine (it worked fine 8 other times) - affecting concurrent restart on that platform.

prep (x86_64) : Pass 25 F/S/N 0/0/0 - RC 0 (14 min 47662 lin)
migrate (x86_64) : Pass 256 F/S/N 0/0/12 - RC 0 (97 min 229953 lin)
cross (x86_64) : Pass 40 F/S/N 0/0/8 - RC 0 (90 min 103572 lin)
misc (x86_64) : Pass 73 F/S/N 0/0/0 - RC 0 (29 min 41756 lin)

prep (s390x) : Pass 25 F/S/N 0/0/0 - RC 0 (20 min 31275 lin)
migrate (s390x) : Pass 236 F/S/N 0/5/12 - RC 0 (146 min 177863 lin)
cross (s390x) : Pass 40 F/S/N 0/0/8 - RC 0 (78 min 95893 lin)
misc (s390x) : Pass 67 F/S/N 0/0/0 - RC 0 (22 min 32443 lin)

prep (ppc64le) : Pass 25 F/S/N 0/0/0 - RC 0 (95 min 47548 lin)
migrate (ppc64le): Pass 256 F/S/N 0/0/12 - RC 0 (163 min 186933 lin)
cross (ppc64le) : Pass 40 F/S/N 0/0/8 - RC 0 (155 min 96447 lin)
misc (ppc64le) : Pass 46 F/S/N 2/1/0 - RC 2 (54 min 33496 lin)

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

This is as tested and ready as it can be - waiting for Debian in Freeze times can be too long.
So I'm uploading it now and we can still update if needed before Impish releases.

Uploading to ubuntu (via ftp to upload.ubuntu.com):
  Uploading qemu_6.0+dfsg-1~ubuntu1.dsc: done.
  Uploading qemu_6.0+dfsg.orig.tar.xz: done.
  Uploading qemu_6.0+dfsg-1~ubuntu1.debian.tar.xz: done.
  Uploading qemu_6.0+dfsg-1~ubuntu1_source.buildinfo: done.
  Uploading qemu_6.0+dfsg-1~ubuntu1_source.changes: done.
Successfully uploaded packages.

To ssh://git.launchpad.net/~usd-import-team/ubuntu/+source/qemu
 * [new tag] upload/1%6.0+dfsg-1_ubuntu1 -> upload/1%6.0+dfsg-1_ubuntu1

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index 20b476b..7ce712c 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,88 @@
6+qemu (1:6.0+dfsg-1~ubuntu1) impish; urgency=medium
7+
8+ * Merge with Debian experimental, Among many other things this fixes LP Bugs:
9+ (LP: #1907952) broken arrow keys in -display gtk on aarch64
10+ - qemu-kvm to systemd unit
11+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
12+ hugepages and architecture specifics
13+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
14+ qemu-kvm-init
15+ - d/qemu-system-common.install: install helper script
16+ - d/qemu-system-common.qemu-kvm.default: defaults for
17+ /etc/default/qemu-kvm
18+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
19+ - Distribution specific machine type
20+ (LP: 1304107 1621042 1776189 1761372 1761372 1776189)
21+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
22+ types containing release versioned machine attributes
23+ - d/qemu-system-x86.NEWS Info on fixed machine type defintions
24+ for host-phys-bits=true
25+ - Add an info about -hpb machine type in debian/qemu-system-x86.NEWS
26+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
27+ - Enable nesting by default
28+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
29+ in qemu64 on amd
30+ [ No more strictly needed, but required for backward compatibility ]
31+ - improved dependencies
32+ - Make qemu-system-common depend on qemu-block-extra
33+ - Make qemu-utils depend on qemu-block-extra
34+ - Let qemu-utils recommend sharutils
35+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
36+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
37+ reference 256k path
38+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
39+ handle incoming migrations from former releases.
40+ - d/control-in: Disable capstone disassembler library support (universe)
41+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
42+ - d/control*, d/rules: disable xen by default, but provide universe
43+ package qemu-system-x86-xen as alternative
44+ [includes compat links changes of 5.0-5ubuntu4]
45+ - Fix upgrade module handling (LP 1905377)
46+ --enable-module-upgrades for qemu-xen which doesn't exist in Debian
47+ * Dropped Changes [in 6.0]:
48+ - d/p/ubuntu/lp-1907789-build-no-pie-is-no-functional-liker-flag.patch: fix
49+ ld usage of -no-pie (LP 1907789)
50+ - d/p/u/lp-1916230-hw-s390x-fix-build-for-virtio-9p-ccw.patch: fix
51+ virtio-9p-ccw being missing (LP 1916230)
52+ - d/p/u/lp-1916705-disas-Fix-build-with-glib2.0-2.67.3.patch: Fix FTFBS due
53+ to glib2.0 >=2.67.3 (LP 1916705)
54+ - d/p/u/lp-1921754*: add EPYC-Rome-v2 as v1 missed IBRS and thereby fails
55+ on some HW/Guest combinations e.g. Windows 10 on Threadripper chips
56+ (LP 1921754)
57+ - d/p/u/lp-1921880*: add EPYC-Milan features and named cpu type support
58+ (LP 1921880)
59+ - d/p/u/lp-1922010-linux-user-s390x-Use-the-guest-pointer-for-the-sigre*:
60+ fix go in qemu-s390x-static (LP 1922010)
61+ * Dropped Changes [in Debian]:
62+ - Allow qemu to load old modules post upgrade (LP 1847361)
63+ - Drop d/qemu-block-extra.*.in, d/qemu-system-gui.*.in
64+ - d/rules: Drop generating package version into maintainer scripts
65+ * Dropped Changes [No more needed >21.04]:
66+ - d/qemu-system-gui.prerm: add no-op prerm to overcome upgrade issues on
67+ the bad old prerm (LP 1906245 1905377)
68+ * Added Changes
69+ - Disable fuse export (universe dependency)
70+ - d/p/ubuntu/enable-svm-by-default.patch: update to match v6.0
71+ - d/p/ubuntu/define-ubuntu-machine-types.patch: add ubuntu machine types
72+ for v6.0
73+ - d/p/ubuntu/lp-1929926-*: avoid segfaults by uretprobes (LP: #1929926)
74+ - Ease the use of module retention on upgrades (LP: #1913421)
75+ - d/run-qemu.mount, d/rules: provide run-qemu.mount in qemu-block-extra
76+ - d/rules: only save modules if /run/qemu isn't noexec
77+ - d/rules: clear all (current and former) modules on purge
78+ - debian/qemu-block-extra.postinst: enable mount unit on install/upgrade
79+ - d/control: qemu 6.0 broke libvirt <7.2 add a breaks to avoid partial
80+ upgrade issues (LP: #1932264)
81+ - Enable SDL as secondary UI backend (LP: #1256185)
82+ - d/control: add build dependency libsdl2-dev
83+ - d/control: enable sdl graphics on build
84+ - d/qemu-system-gui.install: add ui-sdl.so
85+ - d/control: add runtime dependency to libgl1
86+ - d/rules: qemu-system-x86-xen builds modules as well now (follows the
87+ other packages)
88+
89+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 15 Jun 2021 12:41:33 +0200
90+
91 qemu (1:6.0+dfsg-1~exp0) experimental; urgency=medium
92
93 * new upstream release
94@@ -27,6 +112,75 @@ qemu (1:5.2+dfsg-10) unstable; urgency=medium
95
96 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 16 Apr 2021 12:43:36 +0300
97
98+qemu (1:5.2+dfsg-9ubuntu3) hirsute; urgency=medium
99+
100+ * d/p/u/lp-1921754*: add EPYC-Rome-v2 as v1 missed IBRS and thereby fails
101+ on some HW/Guest combinations e.g. Windows 10 on Threadripper chips
102+ (LP: #1921754)
103+ * d/p/u/lp-1921880*: add EPYC-Milan features and named cpu type support
104+ (LP: #1921880)
105+
106+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 07 Apr 2021 11:58:29 +0200
107+
108+qemu (1:5.2+dfsg-9ubuntu2) hirsute; urgency=medium
109+
110+ * d/p/u/lp-1922010-linux-user-s390x-Use-the-guest-pointer-for-the-sigre.patch:
111+ fix go in qemu-s390x-static (LP: #1922010)
112+
113+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 31 Mar 2021 10:01:40 +0200
114+
115+qemu (1:5.2+dfsg-9ubuntu1) hirsute; urgency=medium
116+
117+ * Merge with Debian unstable; Remaining changes:
118+ - qemu-kvm to systemd unit
119+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
120+ hugepages and architecture specifics
121+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
122+ qemu-kvm-init
123+ - d/qemu-system-common.install: install helper script
124+ - d/qemu-system-common.qemu-kvm.default: defaults for
125+ /etc/default/qemu-kvm
126+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
127+ - Distribution specific machine type (LP: 1304107 1621042)
128+ - d/p/ubuntu/define-ubuntu-machine-types.patch: distro machine types
129+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
130+ for host-phys-bits=true (LP: 1776189)
131+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
132+ - provide pseries-bionic-2.11-sxxm type as convenience with all
133+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
134+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
135+ - Enable nesting by default
136+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
137+ in qemu64 on amd
138+ [ No more strictly needed, but required for backward compatibility ]
139+ - improved dependencies
140+ - Make qemu-system-common depend on qemu-block-extra
141+ - Make qemu-utils depend on qemu-block-extra
142+ - let qemu-utils recommend sharutils
143+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
144+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
145+ reference 256k path
146+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
147+ handle incoming migrations from former releases.
148+ - d/control-in: Disable capstone disassembler library support (universe)
149+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
150+ - d/control*, d/rules: disable xen by default, but provide universe
151+ package qemu-system-x86-xen as alternative
152+ [includes compat links changes of 5.0-5ubuntu4]
153+ - allow qemu to load old modules post upgrade (LP 1847361)
154+ - Drop d/qemu-block-extra.*.in, d/qemu-system-gui.*.in
155+ - d/rules: Drop generating package version into maintainer scripts
156+ - d/qemu-system-gui.prerm: add no-op prerm to overcome upgrade issues on
157+ the bad old prerm (LP 1906245 1905377)
158+ - d/p/ubuntu/lp-1907789-build-no-pie-is-no-functional-liker-flag.patch: fix
159+ ld usage of -no-pie (LP 1907789)
160+ - d/p/u/lp-1916230-hw-s390x-fix-build-for-virtio-9p-ccw.patch: fix
161+ virtio-9p-ccw being missing (LP 1916230)
162+ - d/p/u/lp-1916705-disas-Fix-build-with-glib2.0-2.67.3.patch: Fix FTFBS due
163+ to glib2.0 >=2.67.3 (LP 1916705)
164+
165+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 18 Mar 2021 11:13:49 +0100
166+
167 qemu (1:5.2+dfsg-9) unstable; urgency=medium
168
169 * do not make qemu-system-data dependent on qemu-system-foo
170@@ -66,6 +220,66 @@ qemu (1:5.2+dfsg-7) unstable; urgency=high
171
172 -- Michael Tokarev <mjt@tls.msk.ru> Sun, 14 Mar 2021 11:32:54 +0300
173
174+qemu (1:5.2+dfsg-6ubuntu2) hirsute; urgency=medium
175+
176+ * d/p/u/lp-1916705-disas-Fix-build-with-glib2.0-2.67.3.patch: Fix FTFBS due
177+ to glib2.0 >=2.67.3 (LP: #1916705)
178+
179+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 24 Feb 2021 08:39:09 +0100
180+
181+qemu (1:5.2+dfsg-6ubuntu1) hirsute; urgency=medium
182+
183+ * Merge with Debian unstable, includes fixes for
184+ - build operates differently if source is a git repo (LP: #1887535)
185+ Remaining changes:
186+ - qemu-kvm to systemd unit
187+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
188+ hugepages and architecture specifics
189+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
190+ qemu-kvm-init
191+ - d/qemu-system-common.install: install helper script
192+ - d/qemu-system-common.qemu-kvm.default: defaults for
193+ /etc/default/qemu-kvm
194+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
195+ - Distribution specific machine type (LP: 1304107 1621042)
196+ - d/p/ubuntu/define-ubuntu-machine-types.patch: distro machine types
197+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
198+ for host-phys-bits=true (LP: 1776189)
199+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
200+ - provide pseries-bionic-2.11-sxxm type as convenience with all
201+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
202+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
203+ - Enable nesting by default
204+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
205+ in qemu64 on amd
206+ [ No more strictly needed, but required for backward compatibility ]
207+ - improved dependencies
208+ - Make qemu-system-common depend on qemu-block-extra
209+ - Make qemu-utils depend on qemu-block-extra
210+ - let qemu-utils recommend sharutils
211+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
212+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
213+ reference 256k path
214+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
215+ handle incoming migrations from former releases.
216+ - d/control-in: Disable capstone disassembler library support (universe)
217+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
218+ - d/control*, d/rules: disable xen by default, but provide universe
219+ package qemu-system-x86-xen as alternative
220+ [includes compat links changes of 5.0-5ubuntu4]
221+ - allow qemu to load old modules post upgrade (LP 1847361)
222+ - Drop d/qemu-block-extra.*.in, d/qemu-system-gui.*.in
223+ - d/rules: Drop generating package version into maintainer scripts
224+ - d/qemu-system-gui.prerm: add no-op prerm to overcome upgrade issues on
225+ the bad old prerm (LP 1906245 1905377)
226+ - d/p/ubuntu/lp-1907789-build-no-pie-is-no-functional-liker-flag.patch: fix
227+ ld usage of -no-pie (LP 1907789)
228+ * Added changes
229+ - d/p/u/lp-1916230-hw-s390x-fix-build-for-virtio-9p-ccw.patch: fix
230+ virtio-9p-ccw being missing (LP: #1916230)
231+
232+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 22 Feb 2021 11:40:36 +0100
233+
234 qemu (1:5.2+dfsg-6) unstable; urgency=medium
235
236 * deprecate qemu-debootstrap. It is not needed anymore with
237@@ -118,6 +332,64 @@ qemu (1:5.2+dfsg-4) unstable; urgency=medium
238
239 -- Michael Tokarev <mjt@tls.msk.ru> Sun, 14 Feb 2021 16:52:10 +0300
240
241+qemu (1:5.2+dfsg-3ubuntu2) hirsute; urgency=medium
242+
243+ * No change rebuild to pick up liburing. (LP: #1914145)
244+
245+ -- Mauricio Faria de Oliveira <mfo@canonical.com> Wed, 03 Feb 2021 19:44:54 -0300
246+
247+qemu (1:5.2+dfsg-3ubuntu1) hirsute; urgency=medium
248+
249+ * Merge with Debian unstable, includes fixes for
250+ - qemu-user-static are partially dynamically linked (LP: #1908331)
251+ - qemu crashing when using spice without qemu-system-gui being
252+ installed (LP: #1908577)
253+ Remaining changes:
254+ - qemu-kvm to systemd unit
255+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
256+ hugepages and architecture specifics
257+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
258+ qemu-kvm-init
259+ - d/qemu-system-common.install: install helper script
260+ - d/qemu-system-common.qemu-kvm.default: defaults for
261+ /etc/default/qemu-kvm
262+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
263+ - Distribution specific machine type (LP: 1304107 1621042)
264+ - d/p/ubuntu/define-ubuntu-machine-types.patch: distro machine types
265+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
266+ for host-phys-bits=true (LP: 1776189)
267+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
268+ - provide pseries-bionic-2.11-sxxm type as convenience with all
269+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
270+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
271+ - Enable nesting by default
272+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
273+ in qemu64 on amd
274+ [ No more strictly needed, but required for backward compatibility ]
275+ - improved dependencies
276+ - Make qemu-system-common depend on qemu-block-extra
277+ - Make qemu-utils depend on qemu-block-extra
278+ - let qemu-utils recommend sharutils
279+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
280+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
281+ reference 256k path
282+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
283+ handle incoming migrations from former releases.
284+ - d/control-in: Disable capstone disassembler library support (universe)
285+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
286+ - d/control*, d/rules: disable xen by default, but provide universe
287+ package qemu-system-x86-xen as alternative
288+ [includes compat links changes of 5.0-5ubuntu4]
289+ - allow qemu to load old modules post upgrade (LP 1847361)
290+ - Drop d/qemu-block-extra.*.in, d/qemu-system-gui.*.in
291+ - d/rules: Drop generating package version into maintainer scripts
292+ - d/qemu-system-gui.prerm: add no-op prerm to overcome upgrade issues on
293+ the bad old prerm (LP 1906245 1905377)
294+ - d/p/ubuntu/lp-1907789-build-no-pie-is-no-functional-liker-flag.patch: fix
295+ ld usage of -no-pie (LP 1907789)
296+
297+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 05 Jan 2021 12:43:42 +0100
298+
299 qemu (1:5.2+dfsg-3) unstable; urgency=medium
300
301 [ Christian Ehrhardt ]
302@@ -134,6 +406,64 @@ qemu (1:5.2+dfsg-3) unstable; urgency=medium
303
304 -- Michael Tokarev <mjt@tls.msk.ru> Tue, 29 Dec 2020 15:07:03 +0300
305
306+qemu (1:5.2+dfsg-2ubuntu1) hirsute; urgency=medium
307+
308+ * Merge with Debian unstable
309+ - includes fix for CVE-2020-17380
310+ - includes a fix for s390x PCI device reset (LP: #1907656)
311+ Remaining changes:
312+ - qemu-kvm to systemd unit
313+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
314+ hugepages and architecture specifics
315+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
316+ qemu-kvm-init
317+ - d/qemu-system-common.install: install helper script
318+ - d/qemu-system-common.qemu-kvm.default: defaults for
319+ /etc/default/qemu-kvm
320+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
321+ - Distribution specific machine type (LP: 1304107 1621042)
322+ - d/p/ubuntu/define-ubuntu-machine-types.patch: distro machine types
323+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
324+ for host-phys-bits=true (LP: 1776189)
325+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
326+ - provide pseries-bionic-2.11-sxxm type as convenience with all
327+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
328+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
329+ - Enable nesting by default
330+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
331+ in qemu64 on amd
332+ [ No more strictly needed, but required for backward compatibility ]
333+ - improved dependencies
334+ - Make qemu-system-common depend on qemu-block-extra
335+ - Make qemu-utils depend on qemu-block-extra
336+ - let qemu-utils recommend sharutils
337+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
338+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
339+ reference 256k path
340+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
341+ handle incoming migrations from former releases.
342+ - d/control-in: Disable capstone disassembler library support (universe)
343+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
344+ - d/control*, d/rules: disable xen by default, but provide universe
345+ package qemu-system-x86-xen as alternative
346+ [includes compat links changes of 5.0-5ubuntu4]
347+ - allow qemu to load old modules post upgrade (LP 1847361)
348+ - Drop d/qemu-block-extra.*.in, d/qemu-system-gui.*.in
349+ - d/rules: Drop generating package version into maintainer scripts
350+ - d/qemu-system-gui.prerm: add no-op prerm to overcome upgrade issues on
351+ the bad old prerm (LP 1906245 1905377)
352+ * Dropped Changes:
353+ - d/control, d/rules: build with gcc-9 on armhf as workaround until
354+ resolved in gcc-10 (LP: 1890435) [it is flaky still, but no more 100%
355+ fails]
356+ * Added Changes:
357+ - Refreshed ubuntu machine types for hirsute@5.2
358+ - d/control: regenerated from d/control-in
359+ - d/p/ubuntu/lp-1907789-build-no-pie-is-no-functional-liker-flag.patch: fix
360+ ld usage of -no-pie (LP: #1907789)
361+
362+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 09 Dec 2020 16:44:47 +0100
363+
364 qemu (1:5.2+dfsg-2) unstable; urgency=medium
365
366 * move ui-opengl.so module from qemu-system-gui to qemu-system-common,
367@@ -179,6 +509,153 @@ qemu (1:5.2+dfsg-1) unstable; urgency=medium
368
369 -- Michael Tokarev <mjt@tls.msk.ru> Wed, 09 Dec 2020 08:57:41 +0300
370
371+qemu (1:5.1+dfsg-4ubuntu3) hirsute; urgency=medium
372+
373+ * d/qemu-system-gui.prerm: add no-op prerm to overcome upgrade issues on
374+ the bad old prerm (LP: #1906245)
375+
376+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 30 Nov 2020 12:53:03 +0100
377+
378+qemu (1:5.1+dfsg-4ubuntu2) hirsute; urgency=medium
379+
380+ * Fix upgrade module handling (LP: #1905377)
381+ This was accetped in a slightly different form in qemu_5.0-6 and therefore
382+ allows to drop some former delta that is now conflicting.
383+ Ubuntu still keeps enabling --enable-module-upgrades, but only for
384+ qemu-xen which doesn't exist in Debian
385+ - Drop d/qemu-block-extra.*.in, d/qemu-system-gui.*.in
386+ - d/rules: Drop generating package version into maintainer scripts
387+
388+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 24 Nov 2020 11:16:01 +0100
389+
390+qemu (1:5.1+dfsg-4ubuntu1) hirsute; urgency=medium
391+
392+ * Merge with Debian testing, remaining changes:
393+ Fixes qemu-arm-static Assertion `guest_base != 0' failed (LP: #1897854)
394+ - qemu-kvm to systemd unit
395+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
396+ hugepages and architecture specifics
397+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
398+ qemu-kvm-init
399+ - d/qemu-system-common.install: install helper script
400+ - d/qemu-system-common.qemu-kvm.default: defaults for
401+ /etc/default/qemu-kvm
402+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
403+ - Distribution specific machine type (LP: 1304107 1621042)
404+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
405+ types
406+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
407+ for host-phys-bits=true (LP: 1776189)
408+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
409+ - provide pseries-bionic-2.11-sxxm type as convenience with all
410+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
411+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
412+ - Enable nesting by default
413+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
414+ in qemu64 on amd
415+ [ No more strictly needed, but required for backward compatibility ]
416+ - improved dependencies
417+ - Make qemu-system-common depend on qemu-block-extra
418+ - Make qemu-utils depend on qemu-block-extra
419+ - let qemu-utils recommend sharutils
420+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
421+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
422+ reference 256k path
423+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
424+ handle incoming migrations from former releases.
425+ - d/control-in: Disable capstone disassembler library support (universe)
426+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
427+ - d/control*, d/rules: disable xen by default, but provide universe
428+ package qemu-system-x86-xen as alternative
429+ [includes compat links changes of 5.0-5ubuntu4]
430+ - allow qemu to load old modules post upgrade (LP 1847361)
431+ - d/qemu-block-extra.*.in, d/qemu-system-gui.*.in: save shared objects on
432+ upgrade
433+ - d/rules: generate maintainer scripts matching package version on build
434+ - d/rules: enable --enable-module-upgrades where --enable-modules is set
435+ - d/control: regenerate debian/control out of control-in
436+ * Dropped changes [in Debian or no more needed]
437+ - d/control-in: disable pmem on ppc64 as it is currently considered
438+ experimental on that architecture (pmdk v1.8-1)
439+ - d/rules: makefile definitions can't be recursive - sys_systems for s390x
440+ - d/rules: report config log from the correct subdir
441+ - d/control-in: disable rbd support unavailable on riscv (LP: 1872931)
442+ - Pick further changes for groovy from debian/master since 5.0-5
443+ - ati-vga-check-mm_index-before-recursive-call-CVE-2020-13800.patch
444+ - revert-memory-accept-mismatching-sizes-in-memory_region_access_...patch
445+ - exec-set-map-length-to-zero-when-returning-NULL-CVE-2020-13659.patch
446+ - megasas-use-unsigned-type-for-reply_queue_head-and-check-index...patch
447+ - megasas-use-unsigned-type-for-positive-numeric-fields.patch
448+ - megasas-fix-possible-out-of-bounds-array-access.patch
449+ - nbd-server-avoid-long-error-message-assertions-CVE-2020-10761.patch
450+ - es1370-check-total-frame-count-against-current-...-CVE-2020-13361.patch
451+ - a few patches from the stable series:
452+ - fix-tulip-breakage.patch
453+ - 9p-lock-directory-streams-with-a-CoMutex.patch
454+ Prevent deadlocks in 9pfs readdir code
455+ - net-do-not-include-a-newline-in-the-id-of-nic-device.patch
456+ Fix newline accidentally sneaked into id string of a nic
457+ - qemu-nbd-close-inherited-stderr.patch
458+ - virtio-balloon-fix-free-page-hinting-check-on-unreal.patch
459+ - virtio-balloon-fix-free-page-hinting-without-an-iothread.patch
460+ - virtio-balloon-unref-the-iothread-when-unrealizing.patch
461+ - acpi-tmr-allow-2-byte-reads.patch
462+ - reapply CVE-2020-13253 fixes from upstream
463+ - linux-user-refactor-ipc-syscall-and-support-of-semtimedop.patch
464+ - linux-user-add-netlink-RTM_SETLINK-command.patch
465+ - d/control: since qemu-system-data now contains module(s),
466+ it can't be multi-arch. Ditto for qemu-block-extra.
467+ - qemu-system-foo: depend on exact version of qemu-system-data,
468+ due to the latter having modules
469+ - acpi-allow-accessing-acpi-cnt-register-by-byte.patch'
470+ This is another incarnation of the recent bugfix which actually enabled
471+ memory access constraints, like #964247
472+ - acpi-accept-byte-and-word-access-to-core-ACPI-registers.patch
473+ this replace acpi-allow-accessing-acpi-cnt-register-by-byte.patch
474+ and acpi-tmr-allow-2-byte-reads.patch, a more complete fix
475+ - xhci-fix-valid.max_access_size-to-access-address-registers.patch
476+ fix one more incarnation of the breakage after the CVE-2020-13754 fix
477+ - do not install outdated (0.12 and before) Changelog
478+ - xgmac-fix-buffer-overflow-in-xgmac_enet_send-CVE-2020-15863.patch
479+ ARM-only XGMAC NIC, possible buffer overflow during packet transmission
480+ Closes: CVE-2020-15863
481+ - sm501 OOB read/write due to integer overflow in sm501_2d_operation()
482+ - riscv-allow-64-bit-access-to-SiFive-CLINT.patch
483+ another fix for revert-memory-accept-.. CVE-2020-13754
484+ - seabios-hppa-fno-ipa-sra.patch fix ftbfs with gcc-10
485+ - d/control-in: build-dep libcap is no more needed
486+ - arch aware kvm wrappers
487+ [upstream now automatically enables KVM if available and called with
488+ kvm* name, provides KVM as before but with auto-fallback to tcg.
489+ Former behavior of KVM-or-die can be achieved via -machine accel=kvm ]
490+ * Dropped changes [upstream now]
491+ - d/p/u/usb-fix-setup_len-init-CVE-2020-14364.patch: sanity check usb
492+ setup_len
493+ - d/p/u/lp-1887930-*: Enable Channel Path Handling for vfio-ccw (LP 1887930)
494+ - d/p/u/lp-1894942-*: fix virtio-ccw host/guest notification (LP 1894942)
495+ - d/p/ubuntu/lp-1887935-vfio-ccw-allow-non-prefetch-ORBs.patch: fix boot
496+ from vfio-ccw (LP 1887935)
497+ - fix qemu-user-static initialization to allow executing systemd (LP 1890881)
498+ - fix assertion failue in net_tx_pkt_add_raw_fragment (LP 1891187)
499+ - d/p/ubuntu/lp-1883984-target-s390x-Fix-SQXBR.patch: avoid crash on
500+ SQXBR (LP 1883984)
501+ - d/p/lp-1890154-*: fix -no-reboot on s390x secure boot (LP 1890154)
502+ - d/p/ubuntu/lp-1887763-*: fix TCG sizing that OOMed many small CI
503+ environments (LP 1887763)
504+ - d/p/ubuntu/lp-1835546-*: backport the s390x protvirt feature (LP 1835546)
505+ - debian/patches/ubuntu/lp-1878973-*: fix assert in qemu-guest-agent that
506+ crashes it on shutdown (LP 1878973)
507+ - update d/p/ubuntu/lp-1835546-* to the final versions
508+ - d/p/ubuntu/virtio-net-fix-rsc_ext-compat-handling.patch: fix
509+ FTBFS in groovy
510+ * Added Changes:
511+ - update ubuntu machine types for hirsute@5.1
512+ - d/control: regenerated from d/control-in
513+ - d/control, d/rules: build with gcc-9 on armhf as workaround until
514+ resolved in gcc-10 (LP: 1890435)
515+
516+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 29 Oct 2020 12:37:31 +0100
517+
518 qemu (1:5.1+dfsg-4) unstable; urgency=high
519
520 * mention closing of CVE-2020-16092 by 5.1
521@@ -197,7 +674,7 @@ qemu (1:5.1+dfsg-3) unstable; urgency=medium
522
523 qemu (1:5.1+dfsg-2) unstable; urgency=medium
524
525- * fix brown-paper bag bug in last upload
526+ * fix brown-paper bag bug in last upload
527
528 -- Michael Tokarev <mjt@tls.msk.ru> Mon, 17 Aug 2020 20:58:52 +0300
529
530@@ -420,6 +897,298 @@ qemu (1:5.0-6) unstable; urgency=medium
531
532 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 03 Jul 2020 18:24:48 +0300
533
534+qemu (1:5.0-5ubuntu11) hirsute; urgency=medium
535+
536+ * d/p/ubuntu/define-ubuntu-machine-types.patch: update to fix 15.04 wily
537+ machine type to match how it originally was released (LP: #1902654)
538+
539+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 09 Nov 2020 08:19:07 +0100
540+
541+qemu (1:5.0-5ubuntu10) hirsute; urgency=medium
542+
543+ * No-change rebuild for brltty soname change.
544+
545+ -- Matthias Klose <doko@ubuntu.com> Mon, 02 Nov 2020 16:59:33 +0100
546+
547+qemu (1:5.0-5ubuntu9) groovy; urgency=medium
548+
549+ * d/p/u/usb-fix-setup_len-init-CVE-2020-14364.patch: sanity check usb
550+ setup_len
551+ CVE-2020-14364
552+
553+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 22 Sep 2020 16:53:18 +0200
554+
555+qemu (1:5.0-5ubuntu8) groovy; urgency=medium
556+
557+ * d/p/u/lp-1887930-*: Enable Channel Path Handling for vfio-ccw (LP: #1887930)
558+
559+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 14 Sep 2020 08:23:49 +0200
560+
561+qemu (1:5.0-5ubuntu7) groovy; urgency=medium
562+
563+ * d/p/u/lp-1894942-*: fix virtio-ccw host/guest notification (LP: #1894942)
564+
565+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 09 Sep 2020 08:47:12 +0200
566+
567+qemu (1:5.0-5ubuntu6) groovy; urgency=medium
568+
569+ * d/p/ubuntu/lp-1887935-vfio-ccw-allow-non-prefetch-ORBs.patch: fix boot
570+ from vfio-ccw (LP: #1887935)
571+
572+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 25 Aug 2020 11:09:12 +0200
573+
574+qemu (1:5.0-5ubuntu5) groovy; urgency=medium
575+
576+ * fix qemu-user-static initialization to allow executing systemd
577+ (LP: #1890881)
578+ - d/p/u/lp1890881-linux-user-completely-re-write-init_guest_space.patch
579+ - d/p/u/lp1890881-linux-user-deal-with-address-wrap-for-ARM_COMMPAGE-o.patch
580+ - d/p/u/lp1890881-linux-user-don-t-use-MAP_FIXED-in-pgd_find_hole_fall.patch
581+ - d/p/u/lp1890881-linux-user-elfload-use-MAP_FIXED_NOREPLACE-in-pgb_re.patch
582+ - d/p/u/lp1890881-linux-user-limit-check-to-HOST_LONG_BITS-TARGET_ABI_.patch
583+ - d/p/u/lp1890881-linux-user-provide-fallback-pgd_find_hole-for-bare-c.patch
584+ * fix assertion failue in net_tx_pkt_add_raw_fragment (LP: #1891187)
585+ CVE-2020-16092
586+ - d/p/u/lp-1891187-hw-net-net_tx_pkt-fix-assertion-failure-in-net_tx.patch
587+
588+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 19 Aug 2020 07:19:42 +0200
589+
590+qemu (1:5.0-5ubuntu4) groovy; urgency=medium
591+
592+ * xen: provide compat links to what libxen-dev reports where to find
593+ the binaries (LP: #1890005)
594+ * d/p/ubuntu/lp-1883984-target-s390x-Fix-SQXBR.patch: avoid crash on
595+ SQXBR (LP: #1883984)
596+ * d/p/lp-1890154-*: fix -no-reboot on s390x secure boot (LP: #1890154)
597+
598+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 03 Aug 2020 07:15:28 +0200
599+
600+qemu (1:5.0-5ubuntu3) groovy; urgency=medium
601+
602+ * d/p/ubuntu/lp-1887763-*: fix TCG sizing that OOMed many small CI
603+ environments (LP: #1887763)
604+ * Pick further changes for groovy from debian/master since 5.0-5
605+ - ati-vga-check-mm_index-before-recursive-call-CVE-2020-13800.patch
606+ Closes: CVE-2020-13800, ati-vga allows guest OS users to trigger
607+ infinite recursion via a crafted mm_index value during
608+ ati_mm_read or ati_mm_write call.
609+ - revert-memory-accept-mismatching-sizes-in-memory_region_access_valid...patch
610+ Closes: CVE-2020-13754, possible OOB memory accesses in a bunch of qemu
611+ devices which uses min_access_size and max_access_size Memory API fields.
612+ Also closes: CVE-2020-13791
613+ - exec-set-map-length-to-zero-when-returning-NULL-CVE-2020-13659.patch
614+ CVE-2020-13659: address_space_map in exec.c can trigger
615+ a NULL pointer dereference related to BounceBuffer
616+ - megasas-use-unsigned-type-for-reply_queue_head-and-check-index...patch
617+ Closes: #961887, CVE-2020-13362, megasas_lookup_frame in hw/scsi/megasas.c
618+ has an OOB read via a crafted reply_queue_head field from a guest OS user
619+ - megasas-use-unsigned-type-for-positive-numeric-fields.patch
620+ fix other possible cases like in CVE-2020-13362 (#961887)
621+ - megasas-fix-possible-out-of-bounds-array-access.patch
622+ Some tracepoints use a guest-controlled value as an index into the
623+ mfi_frame_desc[] array. Thus a malicious guest could cause a very low
624+ impact OOB errors here
625+ - nbd-server-avoid-long-error-message-assertions-CVE-2020-10761.patch
626+ Closes: CVE-2020-10761, An assertion failure issue in the QEMU NBD Server.
627+ This flaw occurs when an nbd-client sends a spec-compliant request that is
628+ near the boundary of maximum permitted request length. A remote nbd-client
629+ could use this flaw to crash the qemu-nbd server resulting in a DoS.
630+ - es1370-check-total-frame-count-against-current-frame-CVE-2020-13361.patch
631+ Closes: CVE-2020-13361, es1370_transfer_audio in hw/audio/es1370.c does not
632+ properly validate the frame count, which allows guest OS users to trigger
633+ an out-of-bounds access during an es1370_write() operation
634+ - a few patches from the stable series:
635+ - fix-tulip-breakage.patch
636+ The tulip network driver in a qemu-system-hppa emulation is broken in
637+ the sense that bigger network packages aren't received any longer and
638+ thus even running e.g. "apt update" inside the VM fails. Fix this.
639+ - 9p-lock-directory-streams-with-a-CoMutex.patch
640+ Prevent deadlocks in 9pfs readdir code
641+ - net-do-not-include-a-newline-in-the-id-of-nic-device.patch
642+ Fix newline accidentally sneaked into id string of a nic
643+ - qemu-nbd-close-inherited-stderr.patch
644+ - virtio-balloon-fix-free-page-hinting-check-on-unreal.patch
645+ - virtio-balloon-fix-free-page-hinting-without-an-iothread.patch
646+ - virtio-balloon-unref-the-iothread-when-unrealizing.patch
647+ - acpi-tmr-allow-2-byte-reads.patch (Closes: #964247)
648+ - reapply CVE-2020-13253 fixed from upstream:
649+ sdcard-simplify-realize-a-bit.patch (preparation for the next patch)
650+ sdcard-dont-allow-invalid-SD-card-sizes.patch (half part of CVE-2020-13253)
651+ sdcard-update-coding-style-to-make-checkpatch-happy.patch (preparational)
652+ sdcard-dont-switch-to-ReceivingData-if-address-is-in..-CVE-2020-13253.patch
653+ Closes: #961297, CVE-2020-13253
654+ - linux-user-refactor-ipc-syscall-and-support-of-semtimedop.patch
655+ (Closes: #965109)
656+ - linux-user-add-netlink-RTM_SETLINK-command.patch (Closes: #964289)
657+ - d/control: since qemu-system-data now contains module(s),
658+ it can't be multi-arch. Ditto for qemu-block-extra.
659+ - qemu-system-foo: depend on exact version of qemu-system-data,
660+ due to the latter having modules
661+ - acpi-allow-accessing-acpi-cnt-register-by-byte.patch' (Closes: #964793)
662+ This is another incarnation of the recent bugfix which actually enabled
663+ memory access constraints, like #964247
664+ - acpi-accept-byte-and-word-access-to-core-ACPI-registers.patch
665+ this replace acpi-allow-accessing-acpi-cnt-register-by-byte.patch
666+ and acpi-tmr-allow-2-byte-reads.patch, a more complete fix
667+ - xhci-fix-valid.max_access_size-to-access-address-registers.patch
668+ fix one more incarnation of the breakage after the CVE-2020-13754 fix
669+ - do not install outdated (0.12 and before) Changelog (Closes: #965381)
670+ - xgmac-fix-buffer-overflow-in-xgmac_enet_send-CVE-2020-15863.patch
671+ ARM-only XGMAC NIC, possible buffer overflow during packet transmission
672+ Closes: CVE-2020-15863
673+ - sm501 OOB read/write due to integer overflow in sm501_2d_operation()
674+ List of patches:
675+ sm501-convert-printf-abort-to-qemu_log_mask.patch
676+ sm501-shorten-long-variable-names-in-sm501_2d_operation.patch
677+ sm501-use-BIT-macro-to-shorten-constant.patch
678+ sm501-clean-up-local-variables-in-sm501_2d_operation.patch
679+ sm501-replace-hand-written-implementation-with-pixman-CVE-2020-12829.patch
680+ Closes: #961451, CVE-2020-12829
681+ - riscv-allow-64-bit-access-to-SiFive-CLINT.patch
682+ another fix for revert-memory-accept-.. CVE-2020-13754
683+ - seabios-hppa-fno-ipa-sra.patch fix ftbfs with gcc-10
684+
685+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 28 Jul 2020 13:21:31 +0200
686+
687+qemu (1:5.0-5ubuntu2) groovy; urgency=medium
688+
689+ * No change rebuild against new libnettle8 and libhogweed6 ABI.
690+
691+ -- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 29 Jun 2020 22:32:55 +0100
692+
693+qemu (1:5.0-5ubuntu1) groovy; urgency=medium
694+
695+ * Merge with Debian testing (LP: #1749393), remaining changes:
696+ - qemu-kvm to systemd unit
697+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
698+ hugepages and architecture specifics
699+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
700+ qemu-kvm-init
701+ - d/qemu-system-common.install: install helper script
702+ - d/qemu-system-common.qemu-kvm.default: defaults for
703+ /etc/default/qemu-kvm
704+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
705+ - Distribution specific machine type (LP: 1304107 1621042)
706+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
707+ types
708+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
709+ for host-phys-bits=true (LP: 1776189)
710+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
711+ - provide pseries-bionic-2.11-sxxm type as convenience with all
712+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
713+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
714+ - Enable nesting by default
715+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
716+ in qemu64 on amd
717+ [ No more strictly needed, but required for backward compatibility ]
718+ - improved dependencies
719+ - Make qemu-system-common depend on qemu-block-extra
720+ - Make qemu-utils depend on qemu-block-extra
721+ - let qemu-utils recommend sharutils
722+ - arch aware kvm wrappers
723+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
724+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
725+ reference 256k path
726+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
727+ handle incoming migrations from former releases.
728+ - d/control-in: Disable capstone disassembler library support (universe)
729+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
730+ - d/control*, d/rules: disable xen by default, but provide universe
731+ package qemu-system-x86-xen as alternative
732+ [includes --disable-xen for user-static builds]
733+ - d/control-in: disable pmem on ppc64 as it is currently considered
734+ experimental on that architecture (pmdk v1.8-1)
735+ - d/rules: makefile definitions can't be recursive - sys_systems for s390x
736+ - d/rules: report config log from the correct subdir
737+ - allow qemu to load old modules post upgrade (LP 1847361)
738+ - d/qemu-block-extra.*.in, d/qemu-system-gui.*.in: save shared objects on
739+ upgrade
740+ - d/rules: generate maintainer scripts matching package version on build
741+ - d/rules: enable --enable-module-upgrades where --enable-modules is set
742+ - d/p/ubuntu/lp-1835546-*: backport the s390x protvirt feature (LP 1835546)
743+ - d/control-in: disable rbd support unavailable on riscv (LP: 1872931)
744+ - debian/patches/ubuntu/lp-1878973-*: fix assert in qemu-guest-agent that
745+ crashes it on shutdown (LP 1878973)
746+ * Dropped changes (no more needed)
747+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
748+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
749+ in qemu64 cpu type.
750+ - d/control: avoid upgrade issues triggered by moving ivshmem tools after
751+ Debian. Fixed by bumping the related Breaks/Replaces to the
752+ Version Ubuntu introduced the change (LP 1862287)
753+ * Dropped changes (in Debian)
754+ - improved s390x support
755+ - d/binfmt-update-in: fix binfmt being called in some containers
756+ (LP 1840956)
757+ - qemu-system-x86-microvm package
758+ In addition to the generic multi-purpose qemu also provide a minimal
759+ feature binary that is loading faster for use cases with microvm machine
760+ type and qboot bios
761+ - d/control-in: add a new qemu-system-x86-microvm package
762+ - d/rules: add an extra config/build step to get the minimal qemu
763+ - Security and packaging fixes (LP 1872937)
764+ - arm-fix-PAuth-sbox-functions-CVE-2020-10702.patch
765+ - net-tulip-check-frame-size-and-r-w-data-length-CVE-2020-11102.patch
766+ CVE-2020-10702
767+ CVE-2020-11102
768+ - fix external spice UI
769+ + install ui-spice-app.so in qemu-system-common
770+ + install ui-spice-app.so only if built, spice is optional
771+ - switch binfmt registration to use update-binfmts --[un]import (#866756)
772+ - qemu-system-gui: Multi-Arch=same, not foreign (#956763)
773+ - qemu-system-data: s/highcolor/hicolor/ (#955741)
774+ - enable riscv build (LP 1872931)
775+ [ changes picked from Debian ]
776+ - enable support for riscv64 hosts
777+ - only enable librbd on architectures where it is built
778+ - ceph: do not list librados-dev as we only use librbd-dev and the latter
779+ depends on the former
780+ - seccomp grew up, no need in versioned build-dep
781+ - enable seccomp only on architectures where it can be built
782+ * Dropped changes (upstream)
783+ - d/p/ubuntu/lp-1857033-*: add support for Cooper Lake cpu model
784+ (LP 1857033)
785+ - d/p/lp-1859527-*: avoid breakage on high virtqueue counts (LP 1859527)
786+ - d/p/ubuntu/vhost-user-gpu-Drop-trailing-json-comma.patch: fix parsing of
787+ vhost-user-gpu
788+ - d/p/ubuntu/lp-1847361-vhost-correctly-turn-on-VIRTIO_F_IOMMU_PLATFORM.patch:
789+ avoid unnecessary IOTLB transactions (LP 1866207)
790+ - d/p/stable/lp-1867519-*: Stabilize qemu 4.2 with upstream
791+ patches @qemu-stable (LP 1867519)
792+ - remove d/p/ubuntu/expose-vmx_qemu64cpu.patch: Stop adding VMX to qemu64
793+ to avoid broken nesting (LP 1868692)
794+ - d/p/ubuntu/lp-1871830-*: avoid crash when using QEMU_MODULE_DIR
795+ (LP 1871830)
796+ - d/p/ubuntu/lp-1872107*: fix migration while rebooting guests (LP 1872107)
797+ - d/p/ubuntu/lp-1872931-*: fix build on non KVM platforms
798+ - d/p/ubuntu/lp-1872945-*: fix riscv emulation errors that e.g. hung ssh
799+ and clobbered doubles (LP 1872945)
800+ - SECURITY UPDATE: DoS via integer overflow in ati_2d_blt()
801+ - debian/patches/ubuntu/CVE-2020-11869.patch: fix checks in
802+ ati_2d_blt() to avoid crash in hw/display/ati_2d.c.
803+ - CVE-2020-11869
804+ - d/p/ubuntu/lp-1805256*: Fixes for QEMU on aarch64 ARM hosts
805+ - async: use explicit memory barriers (LP 1805256)
806+ - aio-wait: delegate polling of main AioContext if BQL not held
807+ - d/p/ubuntu/lp-1882774-*: fix issues with VMX subfeatures on systems not
808+ supporting to set them (LP 1882774)
809+ - d/p/ubuntu/lp-1847361-modules-load-upgrade.patch: to fallback module
810+ load to a versioned path
811+ * Added Changes:
812+ - d/control: regenerate debian/control out of control-in
813+ - update d/p/ubuntu/lp-1835546-* to the final versions
814+ - 11 patches dropped as they are in 5.0
815+ - 20 patches updated to how they will be in 5.1
816+ - d/p/ubuntu/virtio-net-fix-rsc_ext-compat-handling.patch: fix
817+ FTBFS in groovy
818+ - Make qemu-system-x86-microvm a transitional package as the binary is now
819+ in qemu-system-x86 itself.
820+ - d/control-in: build-dep libcap is no more needed
821+ - d/rules: update arch aware kvm wrappers
822+ - d/qemu-system-x86.README.Debian: fix typo
823+
824+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 16 Jun 2020 16:50:09 +0200
825+
826 qemu (1:5.0-5) unstable; urgency=medium
827
828 * more binfmt-install updates
829@@ -552,6 +1321,188 @@ qemu (1:4.2-4) unstable; urgency=medium
830
831 -- Michael Tokarev <mjt@tls.msk.ru> Tue, 14 Apr 2020 12:44:43 +0300
832
833+qemu (1:4.2-3ubuntu10) groovy; urgency=medium
834+
835+ * No-change rebuild against libnettle8
836+
837+ -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 20 Jul 2020 16:12:37 +0000
838+
839+qemu (1:4.2-3ubuntu9) groovy; urgency=medium
840+
841+ * debian/patches/ubuntu/lp-1878973-*: fix assert in qemu-guest-agent that
842+ crashes it on shutdown (LP: #1878973)
843+ * d/p/ubuntu/lp-1882774-*: fix issues with VMX subfeatures on systems not
844+ supporting to set them (LP: #1882774)
845+
846+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 02 Jun 2020 10:42:49 +0200
847+
848+qemu (1:4.2-3ubuntu8) groovy; urgency=medium
849+
850+ * d/p/ubuntu/lp-1805256*: Fixes for QEMU on aarch64 ARM hosts
851+ - async: use explicit memory barriers (LP: #1805256)
852+ - aio-wait: delegate polling of main AioContext if BQL not held
853+
854+ -- Rafael David Tinoco <rafaeldtinoco@ubuntu.com> Wed, 27 May 2020 21:47:21 +0000
855+
856+qemu (1:4.2-3ubuntu7) groovy; urgency=medium
857+
858+ * SECURITY UPDATE: DoS via integer overflow in ati_2d_blt()
859+ - debian/patches/ubuntu/CVE-2020-11869.patch: fix checks in
860+ ati_2d_blt() to avoid crash in hw/display/ati_2d.c.
861+ - CVE-2020-11869
862+
863+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 21 May 2020 14:43:19 -0400
864+
865+qemu (1:4.2-3ubuntu6) focal; urgency=medium
866+
867+ [ Christian Ehrhardt ]
868+ * enable riscv build (LP: #1872931)
869+ [ changes picked from Debian ]
870+ - enable support for riscv64 hosts
871+ - only enable librbd on architectures where it is built
872+ - ceph: do not list librados-dev as we only use librbd-dev and the latter
873+ depends on the former
874+ - seccomp grew up, no need in versioned build-dep
875+ - enable seccomp only on architectures where it can be built
876+ * d/p/ubuntu/lp-1872931-*: fix build on non KVM platforms
877+ * d/p/ubuntu/lp-1872945-*: fix riscv emulation errors that e.g. hung ssh
878+ and clobbered doubles (LP: #1872945)
879+
880+ [ William Grant ]
881+ * d/control-in: disable rbd support unavailable on riscv (LP: 1872931)
882+
883+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 15 Apr 2020 14:27:15 +0200
884+
885+qemu (1:4.2-3ubuntu5) focal; urgency=medium
886+
887+ [ Christian Ehrhardt ]
888+ * d/p/ubuntu/lp-1871830-*: avoid crash when using QEMU_MODULE_DIR
889+ (LP: #1871830)
890+ * Security and packaging fixes (LP: #1872937)
891+ - arm-fix-PAuth-sbox-functions-CVE-2020-10702.patch
892+ - net-tulip-check-frame-size-and-r-w-data-length-CVE-2020-11102.patch
893+ CVE-2020-10702
894+ CVE-2020-11102
895+ - fix external spice UI
896+ + install ui-spice-app.so in qemu-system-common
897+ + install ui-spice-app.so only if built, spice is optional
898+ - switch binfmt registration to use update-binfmts --[un]import (#866756)
899+ - qemu-system-gui: Multi-Arch=same, not foreign (#956763)
900+ - qemu-system-data: s/highcolor/hicolor/ (#955741)
901+ * d/p/ubuntu/lp-1872107*: fix migration while rebooting guests (LP: #1872107)
902+
903+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 15 Apr 2020 11:26:44 +0200
904+
905+qemu (1:4.2-3ubuntu4) focal; urgency=medium
906+
907+ * d/p/ubuntu/lp-1835546-*: backport the s390x protvirt feature (LP: #1835546)
908+ * remove d/p/ubuntu/expose-vmx_qemu64cpu.patch: Stop adding VMX to qemu64
909+ to avoid broken nesting (LP: #1868692)
910+
911+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 20 Mar 2020 08:02:16 +0100
912+
913+qemu (1:4.2-3ubuntu3) focal; urgency=medium
914+
915+ * d/p/stable/lp-1867519-*: Stabilize qemu 4.2 with upstream
916+ patches @qemu-stable (LP: #1867519)
917+
918+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 18 Mar 2020 13:57:57 +0100
919+
920+qemu (1:4.2-3ubuntu2) focal; urgency=medium
921+
922+ * allow qemu to load old modules post upgrade (LP: #1847361)
923+ - d/p/ubuntu/lp-1847361-modules-load-upgrade.patch: to fallback module
924+ load to a versioned path
925+ - d/qemu-block-extra.*.in, d/qemu-system-gui.*.in: save shared objects on
926+ upgrade
927+ - d/rules: generate maintainer scripts matching package version on build
928+ - d/rules: enable --enable-module-upgrades where --enable-modules is set
929+ * d/p/ubuntu/lp-1847361-vhost-correctly-turn-on-VIRTIO_F_IOMMU_PLATFORM.patch:
930+ avoid unnecessary IOTLB transactions (LP: #1866207)
931+
932+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 02 Mar 2020 15:21:27 +0100
933+
934+qemu (1:4.2-3ubuntu1) focal; urgency=medium
935+
936+ * Merge with Debian testing, remaining changes:
937+ - qemu-kvm to systemd unit
938+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
939+ hugepages and architecture specifics
940+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
941+ qemu-kvm-init
942+ - d/qemu-system-common.install: install helper script
943+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
944+ - d/qemu-system-common.qemu-kvm.default: defaults for
945+ /etc/default/qemu-kvm
946+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
947+ - Distribution specific machine type (LP: 1304107 1621042)
948+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
949+ types
950+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
951+ for host-phys-bits=true (LP: 1776189)
952+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
953+ - provide pseries-bionic-2.11-sxxm type as convenience with all
954+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
955+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
956+ - Enable nesting by default
957+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
958+ in qemu64 cpu type.
959+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
960+ in qemu64 on amd
961+ [ No more strictly needed, but required for backward compatibility ]
962+ - improved dependencies
963+ - Make qemu-system-common depend on qemu-block-extra
964+ - Make qemu-utils depend on qemu-block-extra
965+ - let qemu-utils recommend sharutils
966+ - improved s390x support
967+ - d/rules: build s390-ccw.img with upstream Makefile
968+ - d/rules: build s390-netboot.img with upstream Makefile
969+ - arch aware kvm wrappers
970+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
971+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
972+ reference 256k path
973+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
974+ handle incoming migrations from former releases.
975+ - d/control-in: Disable capstone disassembler library support (universe)
976+ - d/binfmt-update-in: fix binfmt being called in some containers
977+ (LP 1840956)
978+ - d/p/ubuntu/lp-1857033-*: add support for Cooper Lake cpu model
979+ (LP 1857033)
980+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
981+ - d/control*, d/rules: disable xen by default, but provide universe
982+ package qemu-system-x86-xen as alternative
983+ - d/p/lp-1859527-*: avoid breakage on high virtqueue counts (LP 1859527)
984+ - Dropped changes [ in Debian ]
985+ - d/control: update VCS links
986+ - d/control-in: bump debhelper build-dep for compat 12
987+ - d/control: disable bluetooth being deprecated
988+ - d/not-installed: ignore new interop docs and extra icons for now
989+ - d/not-installed: do not install elf2dmp until namespaced
990+ - d/qemu-utils.install: install new tools qemu-edid and qemu-keymap
991+ [ not needed ]
992+ - d/control-in: promote qemu-efi/ovmf in Ubuntu (LP 1570617)
993+ - s390x support
994+ - Create qemu-system-s390x package
995+ - Enable numa support for s390x
996+ - d/control*: enable libpmem support for nvdimms (LP 1790856)
997+ * Added changes
998+ - d/control: regenerate debian/control out of control-in
999+ - qemu-system-x86-microvm package
1000+ In addition to the generic multi-purpose qemu also provide a minimal
1001+ feature binary that is loading faster for use cases with microvm machine
1002+ type and qboot bios
1003+ - d/control-in: add a new qemu-system-x86-microvm package
1004+ - d/rules: add an extra config/build step to get the minimal qemu
1005+ - d/control-in: disable pmem on ppc64 as it is currently considered
1006+ experimental on that architecture (pmdk v1.8-1)
1007+ - d/rules: makefile definitions can't be recursive - sys_systems for s390x
1008+ - d/p/ubuntu/vhost-user-gpu-Drop-trailing-json-comma.patch: fix parsing of
1009+ vhost-user-gpu
1010+ - d/rules: report config log from the correct subdir
1011+ - d/rules: --disable-xen for user-static builds
1012+
1013+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 12 Feb 2020 15:21:56 +0100
1014+
1015 qemu (1:4.2-3) unstable; urgency=medium
1016
1017 * mention closing of #909743 in previous changelog (Closes: #909743)
1018@@ -594,6 +1545,169 @@ qemu (1:4.2-2) unstable; urgency=medium
1019
1020 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 31 Jan 2020 23:51:09 +0300
1021
1022+qemu (1:4.2-1ubuntu2) focal; urgency=medium
1023+
1024+ * d/control: avoid upgrade issues triggered by moving ivshmem tools after
1025+ Debian. Fixed by by bumping the related Breaks/Replaces to the
1026+ Version Ubuntu introduced the change (LP: #1862287)
1027+
1028+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 07 Feb 2020 07:31:21 +0100
1029+
1030+qemu (1:4.2-1ubuntu1) focal; urgency=medium
1031+
1032+ * Merge with Debian testing, Among many other things this fixes LP Bugs:
1033+ LP: #1847806 - add mff* instructions to not break on ppc64 with newer glibc
1034+ LP: #1812822 - avoid crashes on detaching vhost_net interfaces
1035+ LP: #1852744 - Crypto Passthrough Interrupt Support
1036+ LP: #1853316 - CCW IPL Support
1037+ Remaining changes:
1038+ - qemu-kvm to systemd unit
1039+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
1040+ hugepages and architecture specifics
1041+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
1042+ qemu-kvm-init
1043+ - d/qemu-system-common.install: install helper script
1044+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
1045+ - d/qemu-system-common.qemu-kvm.default: defaults for
1046+ /etc/default/qemu-kvm
1047+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
1048+ - Distribution specific machine type (LP: 1304107 1621042)
1049+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
1050+ types
1051+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
1052+ for host-phys-bits=true (LP: 1776189)
1053+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
1054+ - provide pseries-bionic-2.11-sxxm type as convenience with all
1055+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
1056+ - Enable nesting by default
1057+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
1058+ in qemu64 cpu type.
1059+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
1060+ in qemu64 on amd
1061+ [ No more strictly needed, but required for backward compatibility ]
1062+ - improved dependencies
1063+ - Make qemu-system-common depend on qemu-block-extra
1064+ - Make qemu-utils depend on qemu-block-extra
1065+ - let qemu-utils recommend sharutils
1066+ - s390x support
1067+ - Create qemu-system-s390x package
1068+ - Enable numa support for s390x
1069+ - d/rules: build s390-ccw.img with upstream Makefile
1070+ - d/rules: build s390-netboot.img with upstream Makefile
1071+ - arch aware kvm wrappers
1072+ - d/control: update VCS links
1073+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
1074+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
1075+ reference 256k path
1076+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
1077+ handle incoming migrations from former releases.
1078+ - d/control-in: Disable capstone disassembler library support (universe)
1079+ - d/control: disable bluetooth being deprecated
1080+ - d/not-installed: ignore new interop docs and extra icons for now
1081+ - d/not-installed: do not install elf2dmp until namespaced
1082+ - d/qemu-utils.install: install new tools qemu-edid and qemu-keymap
1083+ - d/control-in: promote qemu-efi/ovmf in Ubuntu (LP 1570617)
1084+ - d/binfmt-update-in: fix binfmt being called in some containers
1085+ (LP 1840956)
1086+ - Dropped changes (in Debian)
1087+ - qemu-guest-agent: freeze-hook fixes (LP: 1484990)
1088+ - d/qemu-guest-agent.install: provide /etc/qemu/fsfreeze-hook
1089+ - d/qemu-guest-agent.dirs: provide /etc/qemu/fsfreeze-hook.d
1090+ - d/control-in: enable RDMA support in qemu (LP: 1692476)
1091+ - enable RDMA config option
1092+ - add libibumad-dev build-dep
1093+ - d/p/ubuntu/lp-1790901-partial-SLOF-for-s390x-netboot.patch: bring back
1094+ some SLOF bits stripped in DFSG to be able to build s390x-netboot roms
1095+ As that hack to build s390-ccw.img rom can't build s390x-netboot.img
1096+ replace it with a build-indep using the upstream makefiles.
1097+ This is less prone to miss future changes/fixes that are done to the
1098+ makefiles
1099+ - remove /dev/kvm permission handling (moved to systemd 239-6) (#892945)
1100+ - d/p/debianize-qemu-guest-service.patch: fix path of qemu-ga
1101+ - d/rules: fix qemu-kvm service for debhelper compat >=12
1102+ - Refreshed patches for v4.0 context changes
1103+ - d/control*: remove sdlabi which was removed upstream
1104+ - d/control*: enable docs (now explicit) and provide new build-dep
1105+ python3-sphinx
1106+ - d/qemu-system-data.install: use new paths for formerly used icons
1107+ - Merge with Upstream release of qemu 4.0
1108+ - d/p/ubuntu/lp-1790901-partial-SLOF-for-s390x-netboot.patch
1109+ - Dropped changes (Upstream)
1110+ - d/p/ubuntu/lp-1830243-*: s390x Secure Linux Boot Toleration (LP 1830243)
1111+ - d/p/ubuntu/lp-1830238-*: s390x hardware cpu model (LP 1830238)
1112+ - d/p/ubuntu/linux-user-fix-__NR_semtimedop-undeclared-error.patch:
1113+ fix i386 build error
1114+ - d/p/ubuntu/lp-1836066-s390-cpumodel-fix-description-for-the-new-vector-fac:
1115+ fix naming of the new vector facitlity (LP 1836066)
1116+ - d/p/ubuntu/lp-1836159-fix-with-latest-kernel.patch: fix build issues
1117+ for missing SIOCGSTAMP definition; final fix is still in discussion
1118+ upstream (LP: 1836159)
1119+ - d/p/ubuntu/lp-1836154-*: further fixups for HW CPU model for newer
1120+ s390x machines (LP 1836154)
1121+ - d/p/ubuntu/lp-1841066-*: fix detection of arch_capability flags
1122+ (LP 1841066)
1123+ - d/p/lp-1842774-s390x-cpumodel-Add-the-z15-name-to-the-description-o.patch:
1124+ update the z15 model name (LP 1842774)
1125+ - d/p/ubuntu/lp-1848556-curl-Handle-success-in-multi_check_completion.patch:
1126+ fix a potential hang when qemu or qemu-img where accessing http backed
1127+ disks via libcurl (LP 1848556)
1128+ - d/p/u/lp-1848497-virtio-balloon-fix-QEMU-4.0-config-size-migration-*:
1129+ fix migration issue from qemu <4.0 when using virtio-balloon (LP 1848497)
1130+ - d/p/ubuntu/lp-1830704-s390x-cpumodel-ignore-csske-for-expansion.patch
1131+ toleration for future machines (LP 1830704)
1132+ - SECURITY UPDATE: Add support for exposing md-clear functionality
1133+ to guests
1134+ - d/p/ubuntu/enable-md-clear.patch
1135+ - d/p/ubuntu/enable-md-no.patch
1136+ - CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091
1137+ - SECURITY UPDATE: heap overflow when loading device tree blob
1138+ - d/p/ubuntu/CVE-2018-20815.patch: specify how large the buffer to
1139+ copy the device tree blob into is.
1140+ - CVE-2018-20815
1141+ - SECURITY UPDATE: device driver denial of service via NULL pointer
1142+ dereference
1143+ - d/p/ubuntu/CVE-2019-5008.patch: Define skeleton 'power_mem_read'
1144+ routine
1145+ - CVE-2019-5008
1146+ - SECURITY UPDATE: information leak in SLiRP
1147+ - d/p/ubuntu/CVE-2019-9824.patch: check sscanf result when
1148+ emulating ident.
1149+ - CVE-2019-9824
1150+ - d/p/ubuntu/lp-1812384-s390x-Return-specification-exception-for-
1151+ unimplement.patch: properly return architecture defined exception
1152+ on bad subcodes of diag 308 (LP 1812384)
1153+ * Dropped changes (no more needed)
1154+ - d/qemu-guest-agent.pre{rm|inst}/.postrm: special handling for
1155+ mv_conffile since the new path is a directory in the old package
1156+ version which can not be handled by mv_conffile.
1157+ [ only needed between disco and eoan ]
1158+ - disable pvrdma
1159+ [ CVEs all fixed now ]
1160+ - d/p/ubuntu/Revert-target-i386-kvm-add-VMX-migration-blocker.patch:
1161+ avoid misdetection of simplified nesting blocking all migrations
1162+ [ qemu now detects and handles nesting - needs kernel >=4.20 ]
1163+ - Enable nesting by default
1164+ - d/qemu-system-x86.modprobe: set nested=1 module option on intel.
1165+ (is default on amd)
1166+ - d/qemu-system-x86.postinst: re-load kvm_intel.ko if it was loaded
1167+ without nested=1
1168+ [ nesting is default in kernel modules and default selected cpu types ]
1169+ * Added changes
1170+ - d/control: regenerate debian/control out of control-in
1171+ - updated ubuntu machine types to match qemu 4.2 in Ubuntu 20.04 Focal
1172+ - added ubuntu focal types for qemu 4.2
1173+ - ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
1174+ - d/p/ubuntu/lp-1857033-*: add support for Cooper Lake cpu model
1175+ (LP: #1857033)
1176+ - d/qemu-system-x86.README.Debian: add info about updated nesting changes
1177+ - d/control*, d/rules: disable xen by default, but provide universe
1178+ package qemu-system-x86-xen as alternative
1179+ - fix typos in changelog and d/qemu-system-x86.NEWS
1180+ - d/p/lp-1859527-*: avoid breakage on high virtqueue counts (LP: #1859527)
1181+ - d/control*: enable libpmem support for nvdimms (LP: #1790856)
1182+
1183+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 08 Jan 2020 15:27:42 +0100
1184+
1185 qemu (1:4.2-1) unstable; urgency=medium
1186
1187 * new upstream release (4.2.0)
1188@@ -670,6 +1784,205 @@ qemu (1:4.1-1) unstable; urgency=medium
1189
1190 -- Michael Tokarev <mjt@tls.msk.ru> Tue, 27 Aug 2019 12:43:43 +0300
1191
1192+qemu (1:4.0+dfsg-0ubuntu10) focal; urgency=medium
1193+
1194+ * d/p/ubuntu/lp-1848556-curl-Handle-success-in-multi_check_completion.patch:
1195+ fix a potential hang when qemu or qemu-img where accessing http backed
1196+ disks via libcurl (LP: #1848556)
1197+ * d/p/u/lp-1848497-virtio-balloon-fix-QEMU-4.0-config-size-migration-in.patch:
1198+ fix migration issue from qemu <4.0 when using virtio-balloon (LP: #1848497)
1199+
1200+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 21 Oct 2019 14:51:45 +0200
1201+
1202+qemu (1:4.0+dfsg-0ubuntu9) eoan; urgency=medium
1203+
1204+ * d/p/lp-1842774-s390x-cpumodel-Add-the-z15-name-to-the-description-o.patch:
1205+ update the z15 model name (LP: #1842774)
1206+
1207+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 24 Sep 2019 11:42:58 +0200
1208+
1209+qemu (1:4.0+dfsg-0ubuntu8) eoan; urgency=medium
1210+
1211+ * d/binfmt-update-in: fix binfmt being called in some containers
1212+ (LP: #1840956)
1213+
1214+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 09 Sep 2019 11:03:13 +0200
1215+
1216+qemu (1:4.0+dfsg-0ubuntu7) eoan; urgency=medium
1217+
1218+ * No-change upload with strops.h and sys/strops.h removed in glibc.
1219+
1220+ -- Matthias Klose <doko@ubuntu.com> Thu, 05 Sep 2019 11:07:25 +0000
1221+
1222+qemu (1:4.0+dfsg-0ubuntu6) eoan; urgency=medium
1223+
1224+ * d/p/ubuntu/lp-1841066-*: fix detection of arch_capability flags
1225+ (LP: #1841066)
1226+
1227+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 26 Aug 2019 12:08:04 +0200
1228+
1229+qemu (1:4.0+dfsg-0ubuntu5) eoan; urgency=medium
1230+
1231+ * d/p/ubuntu/lp-1836154-*: further fixups for HW CPU model for newer
1232+ s390x machines (LP: #1836154)
1233+
1234+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 17 Jul 2019 13:20:42 +0200
1235+
1236+qemu (1:4.0+dfsg-0ubuntu4) eoan; urgency=medium
1237+
1238+ * d/control-in: promote qemu-efi/ovmf in Ubuntu (LP: #1570617)
1239+ - pick Debian change for (#889885)
1240+ move ovmf to recommends on debian and update aarch ovmf refs
1241+ - stop Ubuntu to drop ovmf/qemu-efi to a suggest
1242+
1243+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 12 Jul 2019 12:48:24 +0200
1244+
1245+qemu (1:4.0+dfsg-0ubuntu3) eoan; urgency=medium
1246+
1247+ * d/p/ubuntu/lp-1836159-fix-with-latest-kernel.patch: fix build issues
1248+ for missing SIOCGSTAMP definition; final fix is still in discussion
1249+ upstream (LP: 1836159)
1250+
1251+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 11 Jul 2019 10:10:00 +0200
1252+
1253+qemu (1:4.0+dfsg-0ubuntu2) eoan; urgency=medium
1254+
1255+ * d/p/ubuntu/lp-1836066-s390-cpumodel-fix-description-for-the-new-vector-fac:
1256+ fix naming of the new vector facitlity (LP: #1836066)
1257+ * d/control-in: update VCS links in control template as well
1258+
1259+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 11 Jul 2019 08:18:44 +0200
1260+
1261+qemu (1:4.0+dfsg-0ubuntu1) eoan; urgency=medium
1262+
1263+ * Merge with Upstream release of qemu 4.0.
1264+ Among many other things this fixes LP Bugs:
1265+ LP: #1782206 - SnowRidge Accelerator Interfacing Architecture (AIA)
1266+ LP: #1828038 - Update s390x CPU Model for more HW support
1267+ LP: #1832622 - count cache flush Spectre v2 mitigation for ppc64el
1268+ Remaining Changes:
1269+ - qemu-kvm to systemd unit
1270+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
1271+ hugepages and architecture specifics
1272+ - d/qemu-system-common.qemu-kvm.service: systemd unit to call
1273+ qemu-kvm-init
1274+ - d/qemu-system-common.install: install helper script
1275+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
1276+ - d/qemu-system-common.qemu-kvm.default: defaults for
1277+ /etc/default/qemu-kvm
1278+ - d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
1279+ - Enable nesting by default
1280+ - d/qemu-system-x86.modprobe: set nested=1 module option on intel.
1281+ (is default on amd)
1282+ - d/qemu-system-x86.postinst: re-load kvm_intel.ko if it was loaded
1283+ without nested=1
1284+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
1285+ in qemu64 cpu type.
1286+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
1287+ in qemu64 on amd
1288+ - d/qemu-system-x86.README.Debian: document intention of nested being
1289+ default is comfort, not full support
1290+ - Distribution specific machine type (LP: 1304107 1621042)
1291+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
1292+ types
1293+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
1294+ for host-phys-bits=true (LP: 1776189)
1295+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
1296+ - provide pseries-bionic-2.11-sxxm type as convenience with all
1297+ meltdown/spectre workarounds enabled by default. (LP: 1761372).
1298+ - improved dependencies
1299+ - Make qemu-system-common depend on qemu-block-extra
1300+ - Make qemu-utils depend on qemu-block-extra
1301+ - let qemu-utils recommend sharutils
1302+ - s390x support
1303+ - Create qemu-system-s390x package
1304+ - Enable numa support for s390x
1305+ - arch aware kvm wrappers
1306+ - d/control: update VCS links
1307+ - qemu-guest-agent: freeze-hook fixes (LP: 1484990)
1308+ - d/qemu-guest-agent.install: provide /etc/qemu/fsfreeze-hook
1309+ - d/qemu-guest-agent.dirs: provide /etc/qemu/fsfreeze-hook.d
1310+ - d/control-in: enable RDMA support in qemu (LP: 1692476)
1311+ - enable RDMA config option
1312+ - add libibumad-dev build-dep
1313+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
1314+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
1315+ reference 256k path
1316+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
1317+ handle incoming migrations from former releases.
1318+ - d/control-in: Disable capstone disassembler library support (universe)
1319+ - Move s390x roms to a new qemu-system-data-s390x
1320+ - d/qemu-system-data.install: install s390x roms as architecture:all in
1321+ qemu-system-data
1322+ - d/rules: build s390-ccw.img with upstream Makefile
1323+ - d/rules: build s390-netboot.img with upstream Makefile
1324+ - d/p/ubuntu/lp-1790901-partial-SLOF-for-s390x-netboot.patch: bring back
1325+ some SLOF bits stripped in DFSG to be able to build s390x-netboot roms
1326+ As that hack to build s390-ccw.img rom can't build s390x-netboot.img
1327+ replace it with a build-indep using the upstream makefiles.
1328+ This is less prone to miss future changes/fixes that are done to the
1329+ makefiles
1330+ - d/control-in: add breaks/replaces for moving s390x roms from
1331+ qemu-system-s390x to qemu-system-data
1332+ - remove /dev/kvm permission handling (moved to systemd 239-6) (#892945)
1333+ [From not yet uploaded Debian branch]
1334+ - d/p/debianize-qemu-guest-service.patch: fix path of qemu-ga
1335+ - d/rules: fix qemu-kvm service for debhelper compat >=12
1336+ - disable pvrdma - besides several security holes there are many other
1337+ bugs there as well
1338+ * Dropped patches that are upstream in v4.0
1339+ - d/p/do-not-link-everything-with-xen.patch
1340+ - d/p/usb-mtp-use-O_NOFOLLOW-and-O_CLOEXEC-CVE-2018-16872.patch
1341+ - d/p/hw_usb-fix-mistaken-de-initialization-of-CCID-state.patch
1342+ - d/p/scsi-generic-avoid-possible-oob-access-to-r-buf-CVE-2019-6501.patch
1343+ - d/p/slirp-check-data-length-while-emulating-ident-function-CVE-2019-6778
1344+ - d/p/i2c-ddc-fix-oob-read-CVE-2019-3812.patch
1345+ - d/p/ubuntu/lp-1759509-qmp-query-current-machine-with-wakeup-suspend-suppor
1346+ (LP: 1759509)
1347+ - d/p/ubuntu/lp-1759509-qga-update-guest-suspend-ram-and-guest-suspend-hybri
1348+ - d/p/ubuntu/lp-1759509-qmp-hmp-Make-system_wakeup-check-wake-up-support-and
1349+ - d/p/ubuntu/lp-1812384-s390x-Return-specification-exception-for-unimplement
1350+ - d/p/ubuntu/CVE-2018-20815.patch
1351+ - d/p/ubuntu/CVE-2019-5008.patch
1352+ - d/p/ubuntu/CVE-2019-9824.patch
1353+ - d/p/ubuntu/Revert-target-i386-kvm-add-VMX-migration-blocker.patch:
1354+ avoid misdetection of simplified nesting blocking all migrations
1355+ * Dropped further patches
1356+ d/p/bt-use-size_t-type-for-length-parameters-instead-of-int-CVE-2018-19665
1357+ [upstream deprecated the whole subsystem instead of applying the fix]
1358+ * Added Changes
1359+ - updated ubuntu machine types for v4.0
1360+ - added eoan types
1361+ - fixed s390x issue of upstream types having a "v" prefix
1362+ - add back dropped machine types to avoid more issues like LP: 1802944
1363+ - fix kvm split irqchip default in ubuntu q35 machine type
1364+ - drop no more needed spapr_machine_2_11_sxxm_instance_options and
1365+ adapt updated CamelCase
1366+ - -hpb types now need to use GlobalProperties
1367+ - pc_compat_2_0 got a _fn suffix and slight changes
1368+ - d/p/ubuntu/lp-1790901-partial-SLOF-for-s390x-netboot.patch: update to
1369+ SLOF of qemu 4.0
1370+ - Refreshed patches still needed for v4.0 context changes
1371+ - d/p/use-fixed-data-path.patch
1372+ - d/p/ubuntu/enable-svm-by-default.patch
1373+ - d/p/ubuntu/enable-md-clear.patch
1374+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch
1375+ - d/p/ubuntu/lp-1830243-*: s390x Secure Linux Boot Toleration
1376+ (LP: #1830243)
1377+ - d/control: disable bluetooth being deprecated
1378+ - d/control*: remove sdlabi which was removed upstream
1379+ - d/p/ubuntu/lp-1830238-*: s390x hardware cpu model (LP: #1830238)
1380+ - d/control*: enable docs (now explicit) and provide new build-dep
1381+ python3-sphinx
1382+ - d/not-installed: ignore new interop docs and extra icons for now
1383+ - d/not-installed: do not install elf2dmp until namespaced
1384+ - d/qemu-utils.install: install new tools qemu-edid and qemu-keymap
1385+ - d/qemu-system-data.install: use new paths for formerly used icons
1386+ - d/p/ubuntu/linux-user-fix-__NR_semtimedop-undeclared-error.patch:
1387+ fix i386 build error
1388+
1389+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 24 Jun 2019 16:33:19 +0200
1390+
1391 qemu (1:3.1+dfsg-8) unstable; urgency=high
1392
1393 * sun4u-add-power_mem_read-routine-CVE-2019-5008.patch
1394@@ -772,6 +2085,232 @@ qemu (1:3.1+dfsg-3) unstable; urgency=medium
1395
1396 -- Michael Tokarev <mjt@tls.msk.ru> Wed, 06 Feb 2019 12:23:01 +0300
1397
1398+qemu (1:3.1+dfsg-2ubuntu5) eoan; urgency=medium
1399+
1400+ * d/p/ubuntu/define-ubuntu-machine-types.patch: fix wily machine type being
1401+ broken since 2.11 due to 2.3/2.4 version mismatch in its definition to
1402+ fix migrations from old machines (LP: #1829868).
1403+ * d/p/ubuntu/lp-1830704-s390x-cpumodel-ignore-csske-for-expansion.patch
1404+ toleration for future machines (LP: #1830704
1405+
1406+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 28 May 2019 11:30:42 +0200
1407+
1408+qemu (1:3.1+dfsg-2ubuntu4) eoan; urgency=medium
1409+
1410+ * SECURITY UPDATE: Add support for exposing md-clear functionality
1411+ to guests
1412+ - d/p/ubuntu/enable-md-clear.patch
1413+ - d/p/ubuntu/enable-md-no.patch
1414+ - CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091
1415+ * SECURITY UPDATE: heap overflow when loading device tree blob
1416+ - d/p/ubuntu/CVE-2018-20815.patch: specify how large the buffer to
1417+ copy the device tree blob into is.
1418+ - CVE-2018-20815
1419+ * SECURITY UPDATE: device driver denial of service via NULL pointer
1420+ dereference
1421+ - d/p/ubuntu/CVE-2019-5008.patch: Define skeleton 'power_mem_read'
1422+ routine
1423+ - CVE-2019-5008
1424+ * SECURITY UPDATE: information leak in SLiRP
1425+ - d/p/ubuntu/CVE-2019-9824.patch: check sscanf result when
1426+ emulating ident.
1427+ - CVE-2019-9824
1428+
1429+ -- Steve Beattie <sbeattie@ubuntu.com> Wed, 08 May 2019 09:27:53 -0700
1430+
1431+qemu (1:3.1+dfsg-2ubuntu3) disco; urgency=medium
1432+
1433+ * qemu-guest-agent: fix path of fsfreeze-hook (LP: #1820291)
1434+ - d/qemu-guest-agent.install: use correct path for fsfreeze-hook
1435+ - d/qemu-guest-agent.pre{rm|inst}/.postrm: special handling for
1436+ mv_conffile since the new path is a directory in the old package
1437+ version which can not be handled by mv_conffile.
1438+ * i2c-ddc-fix-oob-read-CVE-2019-3812.patch fixes
1439+ OOB read in hw/i2c/i2c-ddc.c which allows for memory disclosure.
1440+ Closes: #922635 (Thanks to Gerd Hoffmann and Michael Tokarev)
1441+ CVE-2019-3812
1442+
1443+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 18 Mar 2019 09:20:07 +0100
1444+
1445+qemu (1:3.1+dfsg-2ubuntu2) disco; urgency=medium
1446+
1447+ * disable pvrdma - besides several security holes there are many other
1448+ bugs there as well, and the amount of patches applied upstream after
1449+ 3.1 release is large (Closes, or actuallymakes unimportant again)
1450+ - CVE-2018-20123
1451+ - CVE-2018-20124
1452+ - CVE-2018-20125
1453+ - CVE-2018-20126
1454+ - CVE-2018-20191
1455+ - CVE-2018-20216
1456+ * scsi-generic-avoid-possible-oob-access-to-r-buf-CVE-2019-6501.patch
1457+ - CVE-2019-6501
1458+ * slirp-check-data-length-while-emulating-ident-function-CVE-2019-6778.patch
1459+ - CVE-2019-6778
1460+
1461+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 19 Feb 2019 06:43:04 +0100
1462+
1463+qemu (1:3.1+dfsg-2ubuntu1) disco; urgency=medium
1464+
1465+ * Merge with Debian testing, Among many other things this fixes LP Bugs:
1466+ LP: #1806104 - fix misleading page size error on ppc64el
1467+ LP: #1782205 - SnowRidge enabled new ISAs
1468+ LP: #1786956 - upgrade to qemu >= 3.0
1469+ LP: #1809083 - Backward migration to Xenial on ppc64el
1470+ LP: #1803315 - s390x Huge page enablement
1471+ LP: #1657409 - enable virglrenderer
1472+ Remaining Changes:
1473+ - qemu-kvm to systemd unit
1474+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
1475+ hugepages and architecture specifics
1476+ - d/qemu-kvm.service: systemd unit to call qemu-kvm-init
1477+ - d/qemu-system-common.install: install systemd unit and helper script
1478+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
1479+ - d/qemu-system-common.qemu-kvm.default: defaults for
1480+ /etc/default/qemu-kvm
1481+ - d/rules: install /etc/default/qemu-kvm
1482+ - Enable nesting by default
1483+ - d/qemu-system-x86.modprobe: set nested=1 module option on intel.
1484+ (is default on amd)
1485+ - d/qemu-system-x86.postinst: re-load kvm_intel.ko if it was loaded
1486+ without nested=1
1487+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
1488+ in qemu64 cpu type.
1489+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
1490+ in qemu64 on amd
1491+ - d/qemu-system-x86.README.Debian: document intention of nested being
1492+ default is comfort, not full support
1493+ - Distribution specific machine type (LP: 1304107 1621042 1776189 1761372)
1494+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
1495+ types
1496+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
1497+ for host-phys-bits=true (LP: 1776189)
1498+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
1499+ - d/p/ubuntu/lp-1761372-*: provide pseries-bionic-2.11-sxxm type as
1500+ convenience with all meltdown/spectre workarounds enabled by default.
1501+ (LP: 1761372).
1502+ - improved dependencies
1503+ - Make qemu-system-common depend on qemu-block-extra
1504+ - Make qemu-utils depend on qemu-block-extra
1505+ - let qemu-utils recommend sharutils
1506+ - s390x support
1507+ - Create qemu-system-s390x package
1508+ - Enable numa support for s390x
1509+ - arch aware kvm wrappers
1510+ - d/control: update VCS links (updated to match latest Ubuntu)
1511+ - qemu-guest-agent: freeze-hook fixes (LP: 1484990)
1512+ - d/qemu-guest-agent.install: provide /etc/qemu/fsfreeze-hook
1513+ - d/qemu-guest-agent.dirs: provide /etc/qemu/fsfreeze-hook.d
1514+ - d/control-in: enable RDMA support in qemu (LP: 1692476)
1515+ - enable RDMA config option
1516+ - add libibumad-dev build-dep
1517+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
1518+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
1519+ reference 256k path
1520+ - d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
1521+ handle incoming migrations from former releases.
1522+ - d/control-in: Disable capstone disassembler library support (universe)
1523+ * Added Changes:
1524+ - d/p/ubuntu/define-ubuntu-machine-types.patch: update machine type changes
1525+ for qemu 3.1 in the Ubuntu Disco release
1526+ - d/p/ubuntu/lp-1759509-* fix waking up VMs from dompmsuspend (LP: #1759509)
1527+ - Move s390x roms to a new qemu-system-data-s390x
1528+ - d/qemu-system-data.install: install s390x roms as architecture:all in
1529+ qemu-system-data
1530+ - d/rules: build s390-ccw.img with upstream Makefile
1531+ - d/rules: build s390x-netboot.img with upstream Makefile
1532+ - d/p/ubuntu/lp-1790901-partial-SLOF-for-s390x-netboot.patch: bring back
1533+ some SLOF bits stripped in DFSG to be able to build s390x-netboot roms
1534+ As that hack to build s390-ccw.img rom can't build s390x-netboot.img
1535+ replace it with a build-indep using the upstream makefiles.
1536+ This is less prone to miss future changes/fixes that are done to the
1537+ makefiles
1538+ - d/control-in: add breaks/replaces for moving s390x roms from
1539+ qemu-system-s390x to qemu-system-data
1540+ - remove /dev/kvm permission handling (moved to systemd 239-6) (#892945)
1541+ [From not yet uploaded Debian branch]
1542+ - d/p/debianize-qemu-guest-service.patch: fix path of qemu-ga
1543+ (Closes: #918378)
1544+ - d/rules: fix qemu-kvm service for debhelper compat >=12
1545+ - d/p/ubuntu/Revert-target-i386-kvm-add-VMX-migration-blocker.patch:
1546+ avoid misdetection of simplified nesting blocking all migrations
1547+ - d/p/ubuntu/lp-1812384-s390x-Return-specification-exception-for-
1548+ unimplement.patch: properly return archicture defined exception
1549+ on bad subcodes of diag 308 (LP: #1812384)
1550+ * Dropped Changes:
1551+ - Include s390-ccw.img firmware (old style native build)
1552+ - d/rules enable install s390x-netboot.img (old style native build)
1553+ - libvirt/qemu user/group support
1554+ - qemu-system-common.postinst: remove acl placed by udev, and add udevadm
1555+ trigger.
1556+ [ Droppable since logind properly sets ACLs now ]
1557+ - qemu-system-common.preinst: add kvm group if needed
1558+ [ Droppable because systemd/udev take care of it since 239-6]
1559+ - d/p/guest-agent-freeze-hook-skip-dpkg-artifacts.patch of qemu-guest-agent
1560+ freeze-hook fixes (LP: 1484990)
1561+ [upstream]
1562+ - d/p/ubuntu/CVE-2018-3639/* update for qemu 2.12 using the final patches
1563+ merged upstream
1564+ [upstream]
1565+ - d/p/ubuntu/CVE-2018-11806-slirp-correct-size.patch: slirp: correct size
1566+ computation while concatenating mbuf.
1567+ CVE-2018-11806
1568+ [upstream]
1569+ - d/p/ubuntu/lp-1781526-powerpc64-align-memory-THP.patch: align to 2MB
1570+ for powerpc64 to speed up translation (LP: 1781526)
1571+ [upstream]
1572+ - d/p/ubuntu/lp-1780773-s390x-cpumodels-add-z14-Model-ZR1.patch: Add
1573+ cpu model for z14 ZR1 (LP: 1780773).
1574+ [upstream]
1575+ - Mark qemu-system-data foreign to be able to install it e.g. on i386
1576+ (Closes: 903562)
1577+ [in Debian]
1578+ - d/control-in: qemu-keymaps is provided by qemu-system-data now (from yet
1579+ unreleased Debian version)
1580+ [in Debian]
1581+ - d/p/lp-1755912-qxl-fix-local-renderer-crash.patch: Fix an issue triggered
1582+ by migrations with UI frontends or frequent guest resolution changes
1583+ (LP #1755912)
1584+ [upstream]
1585+ - d//ubuntu/target-ppc-extend-eieio-for-POWER9.patch: Backport to
1586+ extend eieio for POWER9 emulation (LP: 1787408).
1587+ [upstream]
1588+ - d/p/ubuntu/lp-1789551-seccomp-set-the-seccomp-filter-to-all-threads.patch:
1589+ ensure that the seccomp blacklist is applied to all threads (LP: 1789551)
1590+ [upstream]
1591+ - improve s390x spectre mitigation with etoken facility (LP: 1790457)
1592+ [upstream]
1593+ - Update pxe netboot images for KVM s390x to qemu 3.0 level (LP: 1790901)
1594+ [upstream]
1595+ - d/control-in: our addition of a qemu-system-s390x package needs to follow
1596+ the split of qemu-system-data by adding a dependency to it (LP: 1798084)
1597+ [in Debian]
1598+ - debian/patches/ubuntu/lp1787405-*: Support guest dedicated Crypto
1599+ Adapters on s390x (LP: 1787405)
1600+ [upstream]
1601+ - enable opengl for vfio-MDEV support (LP: 1804766)
1602+ [in Debian]
1603+ - SECURITY UPDATE: integer overflow in NE2000 NIC emulation
1604+ [upstream]
1605+ - SECURITY UPDATE: integer overflow via crafted QMP command
1606+ [upstream]
1607+ - SECURITY UPDATE: OOB heap buffer r/w access in NVM Express Controller
1608+ [upstream]
1609+ - SECURITY UPDATE: buffer overflow in rtl8139
1610+ [upstream]
1611+ - SECURITY UPDATE: buffer overflow in pcnet
1612+ [upstream]
1613+ - SECURITY UPDATE: DoS via large packet sizes
1614+ [upstream]
1615+ - SECURITY UPDATE: DoS in lsi53c895a
1616+ [upstream]
1617+ - SECURITY UPDATE: Out-of-bounds r/w stack access in ppc64
1618+ [upstream]
1619+ - SECURITY UPDATE: race condition in 9p
1620+ [upstream]
1621+
1622+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 08 Jan 2019 09:41:08 +0100
1623+
1624 qemu (1:3.1+dfsg-2) unstable; urgency=medium
1625
1626 * d/rules: split arch and indep builds
1627@@ -851,6 +2390,249 @@ qemu (1:3.1+dfsg-1) unstable; urgency=medium
1628
1629 -- Michael Tokarev <mjt@tls.msk.ru> Sun, 02 Dec 2018 19:10:27 +0300
1630
1631+qemu (1:2.12+dfsg-3ubuntu9) disco; urgency=medium
1632+
1633+ [ Marc Deslauriers ]
1634+ * SECURITY UPDATE: integer overflow in NE2000 NIC emulation
1635+ - debian/patches/CVE-2018-10839.patch: use proper type in
1636+ hw/net/ne2000.c.
1637+ - CVE-2018-10839
1638+ * SECURITY UPDATE: integer overflow via crafted QMP command
1639+ - debian/patches/CVE-2018-12617.patch: check bytes count read by
1640+ guest-file-read in qga/commands-posix.c.
1641+ - CVE-2018-12617
1642+ * SECURITY UPDATE: OOB heap buffer r/w access in NVM Express Controller
1643+ - debian/patches/CVE-2018-16847.patch: check size in hw/block/nvme.c.
1644+ - CVE-2018-16847
1645+ * SECURITY UPDATE: buffer overflow in rtl8139
1646+ - debian/patches/CVE-2018-17958.patch: use proper type in
1647+ hw/net/rtl8139.c.
1648+ - CVE-2018-17958
1649+ * SECURITY UPDATE: buffer overflow in pcnet
1650+ - debian/patches/CVE-2018-17962.patch: use proper type in
1651+ hw/net/pcnet.c.
1652+ - CVE-2018-17962
1653+ * SECURITY UPDATE: DoS via large packet sizes
1654+ - debian/patches/CVE-2018-17963.patch: check size in net/net.c.
1655+ - CVE-2018-17963
1656+ * SECURITY UPDATE: DoS in lsi53c895a
1657+ - debian/patches/CVE-2018-18849.patch: check message length value is
1658+ valid in hw/scsi/lsi53c895a.c.
1659+ - CVE-2018-18849
1660+ * SECURITY UPDATE: Out-of-bounds r/w stack access in ppc64
1661+ - debian/patches/CVE-2018-18954.patch: check size before data buffer
1662+ access in hw/ppc/pnv_lpc.c.
1663+ - CVE-2018-18954
1664+ * SECURITY UPDATE: race condition in 9p
1665+ - debian/patches/CVE-2018-19364-1.patch: use write lock in
1666+ hw/9pfs/cofile.c.
1667+ - debian/patches/CVE-2018-19364-2.patch: use write lock in
1668+ hw/9pfs/9p.c.
1669+ - CVE-2018-19364
1670+
1671+ [ Christian Ehrhardt]
1672+ * debian/patches/ubuntu/lp1787405-*: Support guest dedicated Crypto
1673+ Adapters on s390x (LP: #1787405)
1674+ * enable opengl for vfio-MDEV support (LP: #1804766)
1675+ - d/control-in: set --enable-opengl
1676+ - d/control-in: add gl related build-dependencies
1677+
1678+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 21 Nov 2018 13:17:01 -0500
1679+
1680+qemu (1:2.12+dfsg-3ubuntu8) cosmic; urgency=medium
1681+
1682+ * d/control-in: our addition of a qemu-system-s390x package needs to follow
1683+ the split of qemu-system-data by adding a dependency to it (LP: #1798084)
1684+
1685+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 17 Oct 2018 10:50:27 +0200
1686+
1687+qemu (1:2.12+dfsg-3ubuntu7) cosmic; urgency=medium
1688+
1689+ * Update pxe netboot images for KVM s390x to qemu 3.0 level (LP: #1790901)
1690+ The SLOF source pieces in src:qemu are only used for s390x netboot,
1691+ which are independent ROMs (no linking). All other binaries out of this
1692+ are part of src:slof and independent.
1693+ - d/p/ubuntu/lp-1790901-partial-SLOF-for-s390x-netboot-2.12-to-3.0.patch
1694+ - d/p/ubuntu/lp-1790901-0*: backport s390x pxelinux netboot capabilities
1695+ and related fixes
1696+
1697+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 25 Sep 2018 13:31:15 +0200
1698+
1699+qemu (1:2.12+dfsg-3ubuntu6) cosmic; urgency=medium
1700+
1701+ * improve s390x spectre mitigation with etoken facility (LP: #1790457)
1702+ - debian/patches/ubuntu/lp-1790457-s390x-kvm-add-etoken-facility.patch
1703+ - debian/patches/ubuntu/lp-1790457-partial-s390x-linux-headers-update.patch
1704+
1705+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 12 Sep 2018 10:06:48 +0200
1706+
1707+qemu (1:2.12+dfsg-3ubuntu5) cosmic; urgency=medium
1708+
1709+ * d/p/ubuntu/lp-1789551-seccomp-set-the-seccomp-filter-to-all-threads.patch:
1710+ ensure that the seccomp blacklist is applied to all threads (LP: #1789551)
1711+ - CVE-2018-15746
1712+
1713+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 29 Aug 2018 08:50:36 +0200
1714+
1715+qemu (1:2.12+dfsg-3ubuntu4) cosmic; urgency=medium
1716+
1717+ [ Murilo Opsfelder Araujo ]
1718+ * d//ubuntu/target-ppc-extend-eieio-for-POWER9.patch: Backport to
1719+ extend eieio for POWER9 emulation (LP: #1787408).
1720+
1721+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 20 Aug 2018 11:52:39 +0200
1722+
1723+qemu (1:2.12+dfsg-3ubuntu3) cosmic; urgency=medium
1724+
1725+ * d/p/lp-1755912-qxl-fix-local-renderer-crash.patch: Fix an issue triggered
1726+ by migrations with UI frontends or frequent guest resolution changes
1727+ (LP: #1755912)
1728+
1729+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 19 Jul 2018 08:26:52 +0200
1730+
1731+qemu (1:2.12+dfsg-3ubuntu2) cosmic; urgency=medium
1732+
1733+ * Disable capstone disassembler library support (universe dependency)
1734+
1735+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 17 Jul 2018 08:35:32 +0200
1736+
1737+qemu (1:2.12+dfsg-3ubuntu1) cosmic; urgency=medium
1738+
1739+ * Merge with Debian testing, Remaining Changes:
1740+ - Among other things this fixes (LP: #1780768, LP: #1780769, LP: #1780772)
1741+ - qemu-kvm to systemd unit
1742+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
1743+ hugepages and architecture specifics
1744+ - d/qemu-kvm.service: systemd unit to call qemu-kvm-init
1745+ - d/qemu-system-common.install: install systemd unit and helper script
1746+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
1747+ - d/qemu-system-common.qemu-kvm.default: defaults for
1748+ /etc/default/qemu-kvm
1749+ - d/rules: install /etc/default/qemu-kvm
1750+ - Enable nesting by default
1751+ - set nested=1 module option on intel. (is default on amd)
1752+ - re-load kvm_intel.ko if it was loaded without nested=1
1753+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
1754+ in qemu64 cpu type.
1755+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
1756+ in qemu64 on amd
1757+ - d/qemu-system-x86.README.Debian: document intention of nested being
1758+ default is comfort, not full support
1759+ - libvirt/qemu user/group support
1760+ - qemu-system-common.postinst: remove acl placed by udev, and add udevadm
1761+ trigger.
1762+ - qemu-system-common.preinst: add kvm group if needed
1763+ - Distribution specific machine type
1764+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
1765+ types to ease future live vm migration.
1766+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
1767+ - d/p/ubuntu/machine-type-hpb.patch: add -hpb machine type
1768+ for host-phys-bits=true (LP: 1776189)
1769+ - add an info about -hpb machine type in debian/qemu-system-x86.NEWS
1770+ - d/p/ubuntu/lp-1761372-*: provide pseries-bionic-2.11-sxxm type as
1771+ convenience with all meltdown/spectre workarounds enabled by default.
1772+ (LP: 1761372).
1773+ - improved dependencies
1774+ - Make qemu-system-common depend on qemu-block-extra
1775+ - Make qemu-utils depend on qemu-block-extra
1776+ - let qemu-utils recommend sharutils
1777+ - s390x support
1778+ - Create qemu-system-s390x package
1779+ - Include s390-ccw.img firmware
1780+ - Enable numa support for s390x
1781+ - arch aware kvm wrappers
1782+ - update VCS-git (updated to match cosmic)
1783+ - qemu-guest-agent: freeze-hook fixes (LP: 1484990)
1784+ - d/p/guest-agent-freeze-hook-skip-dpkg-artifacts.patch
1785+ - d/qemu-guest-agent.install: provide /etc/qemu/fsfreeze-hook
1786+ - d/qemu-guest-agent.dirs: provide /etc/qemu/fsfreeze-hook.d
1787+ - Create and install pxe netboot images for KVM s390x (LP: 1732094)
1788+ - d/rules enable install s390x-netboot.img
1789+ - d/control-in: enable RDMA support in qemu (LP: 1692476)
1790+ - tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
1791+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
1792+ reference 256k path
1793+ - d/control: depend on ipxe-qemu-256k-compat-efi-roms to be able to
1794+ handle incoming migrations from former releases.
1795+ - SECURITY UPDATE: Speculative Store Bypass
1796+ - debian/patches/ubuntu/CVE-2018-3639/0001*.patch: define the 'ssbd'
1797+ CPUID feature bit in target/i386/cpu.*.
1798+ - debian/patches/ubuntu/CVE-2018-3639/0002*.patch: define the AMD
1799+ 'virt-ssbd' CPUID feature bit in target/i386/cpu.c.
1800+ - debian/patches/ubuntu/CVE-2018-3639/0003*.patch: define the Virt SSBD
1801+ MSR and handling of it in target/i386/cpu.h, target/i386/kvm.c,
1802+ target/i386/machine.c.
1803+ - CVE-2018-3639
1804+ * Added Changes:
1805+ - update machine type changes for qemu 2.12 and the Ubuntu Cosmic release
1806+ - add cosmic types for base and -hpb
1807+ - drop no more supported types (zesty and yakkety)
1808+ - d/p/series: group machine type changes
1809+ - d/p/ubuntu/CVE-2018-3639/* update for qemu 2.12 using the final patches
1810+ merged upstream
1811+ - d/p/ubuntu/CVE-2018-11806-slirp-correct-size.patch: slirp: correct size
1812+ computation while concatenating mbuf.
1813+ CVE-2018-11806
1814+ - d/qemu-kvm-init, d/qemu-system-common.qemu-kvm.default: drop the
1815+ deprecated handling of VHOST_NET_ENABLED and KVM_HUGEPAGES.
1816+ - d/qemu-kvm-init: do not exit early on non x86/ppc64el (LP: #1763275)
1817+ - d/qemu-kvm-init, d/kvm.powerpc: clean up typos and shellcheck warnings
1818+ - d/qemu-kvm-init, d/kvm.powerpc: fix SMT detection and make it only apply
1819+ to POWER8
1820+ - d/qemu-kvm-init: drop old VM detection that was broken in some cases and
1821+ is no more needed with systemd-detect-virt being more mature and always
1822+ present.
1823+ - d/kvm.powerpc: drop old powerpc (non-ppc64el) code.
1824+ - d/control-in: add libibumad-dev which is now needed for rdma
1825+ - d/rules: update s390x delta to match new Debian packaging
1826+ - d/p/ubuntu/lp-1781526-powerpc64-align-memory-THP.patch: align to 2MB
1827+ for powerpc64 to speed up translation (LP: #1781526)
1828+ - d/p/ubuntu/lp-1780773-s390x-cpumodels-add-z14-Model-ZR1.patch: Add
1829+ cpu model for z14 ZR1 (LP: #1780773).
1830+ - Mark qemu-system-data foreign to be able to install it e.g. on i386
1831+ (Closes: 903562)
1832+ - d/control-in: qemu-keymaps is provided by qemu-system-data now (from yet
1833+ unreleased Debian version)
1834+ * Dropped Changes:
1835+ - debian/patches/ubuntu/partial-SLOF-for-s390x-netboot-compilation.patch
1836+ (No more removed when building DFSG orig tarball in Debian)
1837+ - sdl2 is yet too unstable for the LTS Ubuntu release given the reports
1838+ we still see upstream and in Debian - furthermore sdl2 isn't in main yet,
1839+ so we revert related changes to stick with the proven for now:
1840+ - 0fd25810 - do not build-depend on libx11-dev (libsdl2-dev already
1841+ depends on it)
1842+ - 9594f820 - switch from sdl1.2 to sdl2 (#870025)
1843+ (Debian switched to gtk which seems to work better and has all
1844+ dependencies in main.)
1845+ - d/control-in: enable seccomp on s390x (in Debian for Linux-any)
1846+ - Changes that are now upstream with qemu 2.12
1847+ - d/p/ubuntu/lp1753826-memfd-fix-configure-test.patch: fix FTBFS with
1848+ newer versions of glibc >=2.27 (LP: 1753826)
1849+ - d/p/ubuntu/qemu-stable-2.11.1.patch: add stable release
1850+ - d/p/ubuntu/lp1739665-SSE-AVX-AVX512-cpu-features.patch: Enable new
1851+ SSE/AVX/AVX512 cpu features (LP: 1739665)
1852+ - d/p/ubuntu/lp1740219-continuous-space-commpage.patch: make Arm
1853+ space+commpage continuous which avoids long startup times on
1854+ qemu-user-static (LP: 1740219)
1855+ - provide pseries-2.12-sxxm type (LP: 1761372)
1856+ - d/p/ubuntu/lp-1704312-1-* provide means to manually handle
1857+ filesystem-dax with pmem by backporting align and unarmed options
1858+ (LP: 1704312).
1859+ - d/p/ubuntu/lp-1762315-slirp-Add-domainname.patch: slirp: Add domainname
1860+ option to slirp's DHCP server (LP: 1762315)
1861+ - d/p/ubuntu/lp-1762854-*: fix issue with SCSI-2 devices denying
1862+ Protection information (LP: 1762854).
1863+ - d/p/ubuntu/lp-1763468-*: fix VSMT handling to fix ppc64el P8/P9
1864+ migration (LP: 1763468).
1865+ - SECURITY UPDATE: out-of-bounds access during migration via ps2
1866+ CVE-2017-16845
1867+ - SECURITY UPDATE: arbitrary code execution via load_multiboot
1868+ CVE-2018-7550
1869+ - SECURITY UPDATE: denial of service in Cirrus CLGD 54xx VGA
1870+ CVE-2018-7858
1871+
1872+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 21 Jun 2018 14:24:06 +0200
1873+
1874 qemu (1:2.12+dfsg-3) unstable; urgency=medium
1875
1876 * make qemu-system-foo depending
1877@@ -939,6 +2721,239 @@ qemu (1:2.12~rc3+dfsg-1) unstable; urgency=medium
1878
1879 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 12 Apr 2018 19:04:03 +0300
1880
1881+qemu (1:2.11+dfsg-1ubuntu11) cosmic; urgency=medium
1882+
1883+ * d/p/ubuntu/machine-type-hpb.patch: add -hpb machine type
1884+ for host-phys-bits=true (LP: #1776189)
1885+ - add an info about this change in debian/qemu-system-x86.NEWS
1886+
1887+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 12 Jun 2018 09:01:00 +0200
1888+
1889+qemu (1:2.11+dfsg-1ubuntu10) cosmic; urgency=medium
1890+
1891+ * SECURITY UPDATE: Speculative Store Bypass
1892+ - debian/patches/ubuntu/CVE-2018-3639/0001*.patch: define the 'ssbd'
1893+ CPUID feature bit in target/i386/cpu.*.
1894+ - debian/patches/ubuntu/CVE-2018-3639/0002*.patch: define the AMD
1895+ 'virt-ssbd' CPUID feature bit in target/i386/cpu.c.
1896+ - debian/patches/ubuntu/CVE-2018-3639/0003*.patch: define the Virt SSBD
1897+ MSR and handling of it in target/i386/cpu.h, target/i386/kvm.c,
1898+ target/i386/machine.c.
1899+ - CVE-2018-3639
1900+
1901+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 22 May 2018 09:34:52 -0400
1902+
1903+qemu (1:2.11+dfsg-1ubuntu9) cosmic; urgency=medium
1904+
1905+ * SECURITY UPDATE: out-of-bounds access during migration via ps2
1906+ - debian/patches/ubuntu/CVE-2017-16845.patch: check PS2Queue pointers
1907+ in post_load routine in hw/input/ps2.c.
1908+ - CVE-2017-16845
1909+ * SECURITY UPDATE: arbitrary code execution via load_multiboot
1910+ - debian/patches/ubuntu/CVE-2018-7550.patch: handle bss_end_addr being
1911+ zero in hw/i386/multiboot.c.
1912+ - CVE-2018-7550
1913+ * SECURITY UPDATE: denial of service in Cirrus CLGD 54xx VGA
1914+ - debian/patches/ubuntu/CVE-2018-7858.patch: fix region calculation in
1915+ hw/display/vga.c.
1916+ - CVE-2018-7858
1917+
1918+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Wed, 16 May 2018 14:14:20 -0400
1919+
1920+qemu (1:2.11+dfsg-1ubuntu8) cosmic; urgency=medium
1921+
1922+ * No-change rebuild for ncurses soname changes.
1923+
1924+ -- Matthias Klose <doko@ubuntu.com> Thu, 03 May 2018 14:18:39 +0000
1925+
1926+qemu (1:2.11+dfsg-1ubuntu7) bionic; urgency=medium
1927+
1928+ * d/p/ubuntu/lp-1762854-*: fix issue with SCSI-2 devices denying Protection
1929+ information (LP: #1762854).
1930+ * d/p/ubuntu/lp-1763468-*: fix VSMT handling to fix ppc64el P8/P9 migration
1931+ (LP: #1763468).
1932+
1933+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 11 Apr 2018 07:46:18 +0200
1934+
1935+qemu (1:2.11+dfsg-1ubuntu6) bionic; urgency=medium
1936+
1937+ * Remove LP: 1752026 changes to d/p/ubuntu/define-ubuntu-machine-types.patch.
1938+ The Kernel fixes are preferred and already committed to the kernel.
1939+ Therefore remove the default disabling of the HTM feature (LP: #1761175)
1940+ * d/p/ubuntu/lp1739665-SSE-AVX-AVX512-cpu-features.patch: Enable new
1941+ SSE/AVX/AVX512 cpu features (LP: #1739665)
1942+ * d/p/ubuntu/lp1740219-continuous-space-commpage.patch: make Arm
1943+ space+commpage continuous which avoids long startup times on
1944+ qemu-user-static (LP: #1740219)
1945+ * d/p/ubuntu/lp-1761372-*: provide pseries-bionic-2.11-sxxm type as
1946+ convenience with all meltdown/spectre workarounds enabled by default.
1947+ This is not the default type following upstream and x86 on that.
1948+ (LP: #1761372).
1949+ * d/p/ubuntu/lp-1704312-1-* provide means to manually handle filesystem-dax
1950+ with pmem by backporting align and unarmed options (LP: #1704312).
1951+ * d/p/ubuntu/lp-1762315-slirp-Add-domainname.patch: slirp: Add domainname
1952+ option to slirp's DHCP server (LP: #1762315)
1953+
1954+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 04 Apr 2018 15:16:07 +0200
1955+
1956+qemu (1:2.11+dfsg-1ubuntu5) bionic; urgency=medium
1957+
1958+ * Revert the slirp changes of 1:2.11+dfsg-1ubuntu3 until they are upstream
1959+ accepted to be better long term maintainable (LP: #1753938)
1960+
1961+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 22 Mar 2018 10:31:23 +0100
1962+
1963+qemu (1:2.11+dfsg-1ubuntu4) bionic; urgency=medium
1964+
1965+ * d/p/ubuntu/define-ubuntu-machine-types.patch: Disable HTM feature for
1966+ ppc64el in spapr to let the defaults not fail on Power9 HW (LP: #1752026).
1967+ * d/p/ubuntu/lp1753826-memfd-fix-configure-test.patch: fix FTBFS with newer
1968+ versions of glibc >=2.27 (LP: #1753826)
1969+
1970+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 05 Mar 2018 16:43:01 +0100
1971+
1972+qemu (1:2.11+dfsg-1ubuntu3) bionic; urgency=medium
1973+
1974+ * d/p/ubuntu/0001-slirp-Add-domainname-option-to-slirp-s-DHCP-server.patch,
1975+ d/p/ubuntu/0002-slirp-Add-classless-static-routes-support-to-DHCP-se.patch:
1976+ Add domainname option and classless static routes support to the user
1977+ networking's DHCP server
1978+
1979+ -- Benjamin Drung <benjamin.drung@profitbricks.com> Fri, 02 Mar 2018 21:08:54 +0100
1980+
1981+qemu (1:2.11+dfsg-1ubuntu2) bionic; urgency=medium
1982+
1983+ * d/p/ubuntu/qemu-stable-2.11.1.patch: add stable release
1984+ - among other fixes this adds code to:
1985+ - mitigate the Spectre/Meltdown attacks (LP: #1744882) (CVE-2017-5715)
1986+ However, enabling this functionality requires additional configuration
1987+ beyond just updating QEMU. Also migrations need special consideration.
1988+ Details about that can be found at:
1989+ https://www.qemu.org/2018/02/14/qemu-2-11-1-and-spectre-update/
1990+ - Power9 allocation of max 8 threads per core (LP: #1750526)
1991+ * Drop changes that are part of the upstream stable release
1992+ - d/p/ubuntu/linux-headers-update-to-4.15-rc1.patch
1993+ - d/p/ubuntu/linux-headers-update-4.15-rc9.patch
1994+ - d/p/ubuntu/lp1743560-s390x-kvm-Handle-bpb-feature.patch
1995+ - d/p/ubuntu/lp1743560-s390x-kvm-provide-stfle.81.patch
1996+ * d/p/ubuntu/define-ubuntu-machine-types.patch: refresh to match stable update
1997+ * d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: unify to only change the
1998+ common compat.h header and add some extra info in the patch header.
1999+
2000+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 19 Feb 2018 11:03:11 +0100
2001+
2002+qemu (1:2.11+dfsg-1ubuntu1) bionic; urgency=medium
2003+
2004+ * Merge with Debian testing, among other fixes this includes
2005+ - fix fatal error on negative maxcpus (LP: #1722495)
2006+ - fix segfault on dump-guest-memory on guests without memory (LP: #1723381)
2007+ - linux user threading issues (LP: #1350435)
2008+ - TOD-Clock Epoch Extension Support on s390x (LP: #1732691)
2009+ Remaining changes:
2010+ - qemu-kvm to systemd unit
2011+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
2012+ hugepages and architecture specifics
2013+ - d/qemu-kvm.service: systemd unit to call qemu-kvm-init
2014+ - d/qemu-system-common.install: install systemd unit and helper script
2015+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
2016+ - d/qemu-system-common.qemu-kvm.default: defaults for
2017+ /etc/default/qemu-kvm
2018+ - d/rules: install /etc/default/qemu-kvm
2019+ - Enable nesting by default
2020+ - set nested=1 module option on intel. (is default on amd)
2021+ - re-load kvm_intel.ko if it was loaded without nested=1
2022+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
2023+ in qemu64 cpu type.
2024+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
2025+ in qemu64 on amd
2026+ - libvirt/qemu user/group support
2027+ - qemu-system-common.postinst: remove acl placed by udev, and add udevadm
2028+ trigger.
2029+ - qemu-system-common.preinst: add kvm group if needed
2030+ - Distribution specific machine type
2031+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2032+ types to ease future live vm migration.
2033+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
2034+ - improved dependencies
2035+ - Make qemu-system-common depend on qemu-block-extra
2036+ - Make qemu-utils depend on qemu-block-extra
2037+ - let qemu-utils recommend sharutils
2038+ - s390x support
2039+ - Create qemu-system-s390x package
2040+ - Include s390-ccw.img firmware
2041+ - Enable numa support for s390x
2042+ - ppc64[le] support
2043+ - d/qemu-system-ppc.links provide usr/bin/qemu-system-ppc64le symlink
2044+ - arch aware kvm wrappers
2045+ * Added Changes
2046+ - update VCS-git to match the bionic branch
2047+ - sdl2 is yet too unstable for the LTS Ubuntu release given the reports
2048+ we still see upstream and in Debian - furthermore sdl2 isn't in main yet,
2049+ so we revert related changes to stick with the proven for now:
2050+ - 0fd25810 - do not build-depend on libx11-dev (libsdl2-dev already
2051+ depends on it)
2052+ - 9594f820 - switch from sdl1.2 to sdl2 (#870025)
2053+ - d/qemu-system-x86.README.Debian: document intention of nested being
2054+ default is comfort, not full support
2055+ - update Ubuntu machine types for qemu 2.11
2056+ - qemu-guest-agent: freeze-hook fixes (LP: #1484990)
2057+ - d/p/guest-agent-freeze-hook-skip-dpkg-artifacts.patch
2058+ - d/qemu-guest-agent.install: provide /etc/qemu/fsfreeze-hook
2059+ - d/qemu-guest-agent.dirs: provide /etc/qemu/fsfreeze-hook.d
2060+ - Create and install pxe netboot images for KVM s390x (LP: #1732094)
2061+ - d/rules enable install s390x-netboot.img
2062+ - debian/patches/ubuntu/partial-SLOF-for-s390x-netboot-compilation.patch
2063+ - d/control-in: enable RDMA support in qemu (LP: #1692476)
2064+ - on s390x provide facility bits 81 (ppa15) and 82 (bpb) (LP: #1743560)
2065+ - d/p/ubuntu/linux-headers-update-to-4.15-rc1.patch
2066+ - d/p/ubuntu/linux-headers-update-4.15-rc9.patch
2067+ - d/p/ubuntu/lp1743560-s390x-kvm-Handle-bpb-feature.patch
2068+ - d/p/ubuntu/lp1743560-s390x-kvm-provide-stfle.81.patch
2069+ - tolerate ipxe size change on migrations to >=18.04 (LP: #1713490)
2070+ - d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
2071+ reference 256k path
2072+ - d/control: depend on ipxe-qemu-256k-compat-efi-roms to be able to
2073+ handle incoming migrations from former releases.
2074+ - d/control-in: enable seccomp on s390x
2075+ * Dropped changes (no more needed):
2076+ - Dropped VHOST_NET_ENABLED and KVM_HUGEPAGES from /etc/default/qemu-kvm
2077+ The functionality is retained for upgraders, but is deprecated.
2078+ Post 18.04 the implementation for these configurations will be removed.
2079+ * Dropped changes (in Debian now):
2080+ - ppc64[le] support
2081+ - Enable seccomp for ppc64el
2082+ - bump libseccomp-dev dependency, 2.3 is the minimum for ppc64
2083+ - disable missing x32 architecture
2084+ - d/rules: or32 is now named or1k (since 4a09d0bb)
2085+ - d/qemu-system-common.docs: new paths since (ac06724a)
2086+ - d/qemu-system-common.install: qmp-commands.txt removed, but replaced
2087+ by qapi-schema.json which is already packaged (since 4d8bb958)
2088+ - d/p/02_kfreebsd.patch: utimensat is no more optional upstream (Update
2089+ to Debian patch to match qemu 2.10)
2090+ - d/qemu-system-common.docs: adapt new path of live-block-operations.rst
2091+ since 8508eee7
2092+ - d/qemu-system-common.docs: adapt q35 config paths since 9ca019c1
2093+ - make nios2/hppa not installed explicitly until further stablized
2094+ - d/qemu-guest-agent.install: add the new guest agent reference man page
2095+ qemu-ga-ref
2096+ - d/qemu-system-common.install: add the now generated qapi/qmp reference
2097+ along the qapi intro
2098+ - d/not-installed: ignore further generated (since 56e8bdd4) files in
2099+ dh_missing that are already provided in other formats qemu-doc,
2100+ qemu-qmp-ref,qemu-ga-ref
2101+ * Dropped changes (integrated upstream):
2102+ - d/p/detect-ITS-and-skip-usage-on-older-kernel.patch to avoid crashes
2103+ on arm64 when doing suspend/resume and reboots due to older kernels not
2104+ supporting ITS (LP 1731051).
2105+ - Apply linux-user-return-EINVAL-from-prctl-PR_-_SECCOMP.patch from
2106+ James Cowgill to prevent qemu-user from forwarding prctl seccomp
2107+ calls (LP 1726394)
2108+ - update to upstream 2.10.1 point release (LP 1722808)
2109+
2110+
2111+
2112+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 22 Jan 2018 14:35:18 +0100
2113+
2114 qemu (1:2.11+dfsg-1) unstable; urgency=medium
2115
2116 [ Michael Tokarev ]
2117@@ -1053,6 +3068,238 @@ qemu (1:2.10.0-1) unstable; urgency=medium
2118
2119 -- Michael Tokarev <mjt@tls.msk.ru> Sat, 23 Sep 2017 16:47:02 +0300
2120
2121+qemu (1:2.10+dfsg-0ubuntu5) bionic; urgency=medium
2122+
2123+ * d/p/detect-ITS-and-skip-usage-on-older-kernel.patch to avoid crashes
2124+ on arm64 when doing suspend/resume and reboots due to older kernels not
2125+ supporting ITS (LP: #1731051).
2126+
2127+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 14 Nov 2017 08:30:29 +0100
2128+
2129+qemu (1:2.10+dfsg-0ubuntu4) bionic; urgency=medium
2130+
2131+ * Apply linux-user-return-EINVAL-from-prctl-PR_-_SECCOMP.patch from
2132+ James Cowgill to prevent qemu-user from forwarding prctl seccomp
2133+ calls (LP: #1726394)
2134+
2135+ -- Julian Andres Klode <juliank@ubuntu.com> Sat, 04 Nov 2017 00:21:14 +0100
2136+
2137+qemu (1:2.10+dfsg-0ubuntu3) artful; urgency=medium
2138+
2139+ * fix enablement of qemu-kvm service (LP: #1720397)
2140+ - rename d/qemu-kvm.service to d/qemu-system-common.qemu-kvm.service
2141+ - d/rules: add proper enablement debhelper calls
2142+ - d/qemu-system-common.install: install covered by dh_installinit
2143+
2144+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 16 Oct 2017 11:28:39 +0200
2145+
2146+qemu (1:2.10+dfsg-0ubuntu2) artful; urgency=medium
2147+
2148+ * update to upstream 2.10.1 point release (LP: #1722808)
2149+
2150+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 11 Oct 2017 15:33:40 +0200
2151+
2152+qemu (1:2.10+dfsg-0ubuntu1) artful; urgency=medium
2153+
2154+ * Merge with Upstream 2.10.0 to pick up final fixes of the 2.10 release
2155+ Remaining changes:
2156+ - qemu-kvm to systemd unit
2157+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
2158+ hugepages and architecture specifics
2159+ - d/qemu-kvm.service: systemd unit to call qemu-kvm-init
2160+ - d/qemu-system-common.install: install systemd unit and helper script
2161+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
2162+ - d/qemu-system-common.qemu-kvm.default: defaults for
2163+ /etc/default/qemu-kvm
2164+ - d/rules: install /etc/default/qemu-kvm
2165+ - Enable nesting by default
2166+ - set nested=1 module option on intel. (is default on amd)
2167+ - re-load kvm_intel.ko if it was loaded without nested=1
2168+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
2169+ in qemu64 cpu type.
2170+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
2171+ in qemu64 on amd
2172+ - libvirt/qemu user/group support
2173+ - qemu-system-common.postinst: remove acl placed by udev, and add udevadm
2174+ trigger.
2175+ - qemu-system-common.preinst: add kvm group if needed
2176+ - Distribution specific machine type
2177+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2178+ types to ease future live vm migration.
2179+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
2180+ - improved dependencies
2181+ - Make qemu-system-common depend on qemu-block-extra
2182+ - Make qemu-utils depend on qemu-block-extra
2183+ - let qemu-utils recommend sharutils
2184+ - s390x support
2185+ - Create qemu-system-s390x package
2186+ - Include s390-ccw.img firmware
2187+ - Enable numa support for s390x
2188+ - ppc64[le] support
2189+ - d/qemu-system-ppc.links provide usr/bin/qemu-system-ppc64le symlink
2190+ - Enable seccomp for ppc64el
2191+ - bump libseccomp-dev dependency, 2.3 is the minimum for ppc64
2192+ - arch aware kvm wrappers
2193+ - update VCS-git to match the Artful branch
2194+ - disable missing x32 architecture
2195+ - d/rules: or32 is now named or1k (since 4a09d0bb)
2196+ - d/qemu-system-common.docs: new paths since (ac06724a)
2197+ - d/qemu-system-common.install: qmp-commands.txt removed, but replaced
2198+ by qapi-schema.json which is already packaged (since 4d8bb958)
2199+ - d/p/02_kfreebsd.patch: utimensat is no more optional upstream (Update
2200+ to Debian patch to match qemu 2.10)
2201+ - s390x package now builds correctly on all architectures (LP 1710695)
2202+ - d/qemu-system-common.docs: adapt new path of live-block-operations.rst
2203+ since 8508eee7
2204+ - d/qemu-system-common.docs: adapt q35 config paths since 9ca019c1
2205+ - make nios2/hppa not installed explicitly until further stablized
2206+ - d/qemu-guest-agent.install: add the new guest agent reference man page
2207+ qemu-ga-ref
2208+ - d/qemu-system-common.install: add the now generated qapi/qmp reference
2209+ along the qapi intro
2210+ - d/not-installed: ignore further generated (since 56e8bdd4) files in
2211+ dh_missing that are already provided in other formats qemu-doc,
2212+ qemu-qmp-ref,qemu-ga-ref
2213+
2214+
2215+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 05 Sep 2017 08:31:26 +0200
2216+
2217+qemu (1:2.10~rc4+dfsg-0ubuntu1) artful; urgency=medium
2218+
2219+ * Merge with Upstream 2.10-rc4; This fixes a migration issue (LP: #1711602);
2220+ Remaining changes:
2221+ - qemu-kvm to systemd unit
2222+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
2223+ hugepages and architecture specifics
2224+ - d/qemu-kvm.service: systemd unit to call qemu-kvm-init
2225+ - d/qemu-system-common.install: install systemd unit and helper script
2226+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
2227+ - d/qemu-system-common.qemu-kvm.default: defaults for
2228+ /etc/default/qemu-kvm
2229+ - d/rules: install /etc/default/qemu-kvm
2230+ - Enable nesting by default
2231+ - set nested=1 module option on intel. (is default on amd)
2232+ - re-load kvm_intel.ko if it was loaded without nested=1
2233+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
2234+ in qemu64 cpu type.
2235+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
2236+ in qemu64 on amd
2237+ - libvirt/qemu user/group support
2238+ - qemu-system-common.postinst: remove acl placed by udev, and add udevadm
2239+ trigger.
2240+ - qemu-system-common.preinst: add kvm group if needed
2241+ - Distribution specific machine type
2242+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2243+ types to ease future live vm migration.
2244+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
2245+ - improved dependencies
2246+ - Make qemu-system-common depend on qemu-block-extra
2247+ - Make qemu-utils depend on qemu-block-extra
2248+ - let qemu-utils recommend sharutils
2249+ - s390x support
2250+ - Create qemu-system-s390x package
2251+ - Include s390-ccw.img firmware
2252+ - Enable numa support for s390x
2253+ - ppc64[le] support
2254+ - d/qemu-system-ppc.links provide usr/bin/qemu-system-ppc64le symlink
2255+ - Enable seccomp for ppc64el
2256+ - bump libseccomp-dev dependency, 2.3 is the minimum for ppc64
2257+ - arch aware kvm wrappers
2258+ - update VCS-git to match the Artful branch
2259+ - disable missing x32 architecture
2260+ - d/rules: or32 is now named or1k (since 4a09d0bb)
2261+ - d/qemu-system-common.docs: new paths since (ac06724a)
2262+ - d/qemu-system-common.install: qmp-commands.txt removed, but replaced
2263+ by qapi-schema.json which is already packaged (since 4d8bb958)
2264+ - d/p/02_kfreebsd.patch: utimensat is no more optional upstream (Update
2265+ to Debian patch to match qemu 2.10)
2266+ - s390x package now builds correctly on all architectures (LP 1710695)
2267+ * Added changes:
2268+ - d/qemu-system-common.docs: adapt new path of live-block-operations.rst
2269+ since 8508eee7
2270+ - d/qemu-system-common.docs: adapt q35 config paths since 9ca019c1
2271+ - make nios2/hppa not installed explicitly until further stablized
2272+ - d/qemu-guest-agent.install: add the new guest agent reference man page
2273+ qemu-ga-ref
2274+ - d/qemu-system-common.install: add the now generated qapi/qmp reference
2275+ along the qapi intro
2276+ - d/not-installed: ignore further generated (since 56e8bdd4) files in
2277+ dh_missing that are already provided in other formats qemu-doc,
2278+ qemu-qmp-ref,qemu-ga-ref
2279+ - d/p/ubuntu/define-ubuntu-machine-types.patch: update to match new
2280+ changes in 2.10-rc4
2281+
2282+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 25 Aug 2017 07:49:30 +0200
2283+
2284+qemu (1:2.10~rc3+dfsg-0ubuntu1) artful; urgency=medium
2285+
2286+ * Merge with Debian unstable (2.8) and Upstream 2.10-rci3; This fixes
2287+ a set of bugs
2288+ - [FFE] Qemu 2.10 in Artful (LP: #1699968)
2289+ - CPU hot unplug fails after migrating a CPU hotplugged guest
2290+ from source (LP: #1677552)
2291+ - [Feature] KNL/KNM: Numa Distance on KVM(LP: #1647902)
2292+ - New KVM 288 Pass Through (LP: #1672447)
2293+ - aarch64: MSI is not supported by interrupt controller (LP: #1706630)
2294+ * Remaining changes:
2295+ - qemu-kvm to systemd unit
2296+ - d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
2297+ hugepages and architecture specifics
2298+ - d/qemu-kvm.service: systemd unit to call qemu-kvm-init
2299+ - d/qemu-system-common.install: install systemd unit and helper script
2300+ - d/qemu-system-common.maintscript: clean old sysv and upstart scripts
2301+ - d/qemu-system-common.qemu-kvm.default: defaults for
2302+ /etc/default/qemu-kvm
2303+ - d/rules: install /etc/default/qemu-kvm
2304+ - Enable nesting by default
2305+ - set nested=1 module option on intel. (is default on amd)
2306+ - re-load kvm_intel.ko if it was loaded without nested=1
2307+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: expose nested kvm by default
2308+ in qemu64 cpu type.
2309+ - d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
2310+ in qemu64 on amd
2311+ - libvirt/qemu user/group support
2312+ - qemu-system-common.postinst: remove acl placed by udev, and add udevadm
2313+ trigger.
2314+ - qemu-system-common.preinst: add kvm group if needed
2315+ - Distribution specific machine type
2316+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2317+ types to ease future live vm migration.
2318+ - d/qemu-system-x86.NEWS Info on fixed machine type definitions
2319+ - improved dependencies
2320+ - Make qemu-system-common depend on qemu-block-extra
2321+ - Make qemu-utils depend on qemu-block-extra
2322+ - let qemu-utils recommend sharutils
2323+ - s390x support
2324+ - Create qemu-system-s390x package
2325+ - Include s390-ccw.img firmware
2326+ - Enable numa support for s390x
2327+ - ppc64[le] support
2328+ - d/qemu-system-ppc.links provide usr/bin/qemu-system-ppc64le symlink
2329+ - Enable seccomp for ppc64el
2330+ - bump libseccomp-dev dependency, 2.3 is the minimum for ppc64
2331+ - arch aware kvm wrappers
2332+ - disable missing x32 architecture
2333+ - update VCS links
2334+ * Added changes
2335+ - d/rules: or32 is now named or1k (since 4a09d0bb)
2336+ - d/qemu-system-common.docs: new paths since (ac06724a)
2337+ - d/qemu-system-common.install: qmp-commands.txt removed, but replaced
2338+ by qapi-schema.json which is already packaged (since 4d8bb958)
2339+ - Updates in debian/patches to match qemu 2.10
2340+ - d/p/02_kfreebsd.patch: utimensat is no more optional upstream
2341+ - d/p/ubuntu/enable-svm-by-default.patch: target-i386 -> target/i386
2342+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: target-i386 -> target/i386
2343+ - d/p/ubuntu/define-ubuntu-machine-types.patch: new 2.10 ubuntu types
2344+ - update VCS-git to match the Artful branch
2345+ - s390x package now builds correctly on all architectures (LP: #1710695)
2346+ * Dropped changes (integrated upstream):
2347+ - d/p/ubuntu/spapr-pci-populate-PCI-DT-in-reverse-order.patch: backport
2348+ "spapr/pci: populate PCI DT in reverse order" (LP 1670481).
2349+ - All CVE fixes formerly applied are upstream and thereby dropped.
2350+
2351+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 08 Aug 2017 16:59:19 +0200
2352+
2353 qemu (1:2.8+dfsg-7) unstable; urgency=medium
2354
2355 * uploading to unstable all fixes which went to stretch-security
2356@@ -1162,6 +3409,179 @@ qemu (1:2.8+dfsg-4) unstable; urgency=high
2357
2358 -- Michael Tokarev <mjt@tls.msk.ru> Mon, 03 Apr 2017 16:28:49 +0300
2359
2360+qemu (1:2.8+dfsg-3ubuntu4) artful; urgency=medium
2361+
2362+ * debian/rules: fix installation of /etc/default/qemu-kvm (LP: #1692530)
2363+ This was inadvertently dropped on 2.8 merge.
2364+
2365+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 22 May 2017 15:45:58 +0200
2366+
2367+qemu (1:2.8+dfsg-3ubuntu3) artful; urgency=medium
2368+
2369+ * SECURITY UPDATE: denial of service via leak in virtFS
2370+ - debian/patches/CVE-2017-7377.patch: fix file descriptor leak in
2371+ hw/9pfs/9p.c.
2372+ - CVE-2017-7377
2373+ * SECURITY UPDATE: denial of service in cirrus_vga
2374+ - debian/patches/CVE-2017-7718.patch: check parameters in
2375+ hw/display/cirrus_vga_rop.h.
2376+ - CVE-2017-7718
2377+ * SECURITY UPDATE: code execution via cirrus_vga OOB r/w
2378+ - debian/patches/CVE-2017-7980-1.patch: handle negative pitch in
2379+ hw/display/cirrus_vga.c.
2380+ - debian/patches/CVE-2017-7980-2.patch: allow zero source pitch in
2381+ hw/display/cirrus_vga.c.
2382+ - debian/patches/CVE-2017-7980-3.patch: fix blit address mask handling
2383+ in hw/display/cirrus_vga.c.
2384+ - debian/patches/CVE-2017-7980-4.patch: fix patterncopy checks in
2385+ hw/display/cirrus_vga.c.
2386+ - debian/patches/CVE-2017-7980-5.patch: revert allow zero source pitch
2387+ in hw/display/cirrus_vga.c.
2388+ - debian/patches/CVE-2017-7980-6.patch: stop passing around dst
2389+ pointers in hw/display/cirrus_vga.c, hw/display/cirrus_vga_rop.h,
2390+ hw/display/cirrus_vga_rop2.h.
2391+ - debian/patches/CVE-2017-7980-7.patch: stop passing around src
2392+ pointers in hw/display/cirrus_vga.c, hw/display/cirrus_vga_rop.h,
2393+ hw/display/cirrus_vga_rop2.h.
2394+ - debian/patches/CVE-2017-7980-8.patch: fix off-by-one in
2395+ hw/display/cirrus_vga_rop.h.
2396+ - debian/patches/CVE-2017-7980-9.patch: fix cirrus_invalidate_region in
2397+ hw/display/cirrus_vga.c.
2398+ - CVE-2017-7980
2399+ * SECURITY UPDATE: denial of service via memory leak in virtFS
2400+ - debian/patches/CVE-2017-8086.patch: fix leak in hw/9pfs/9p-xattr.c.
2401+ - CVE-2017-8086
2402+ * SECURITY UPDATE: denial of service via leak in audio
2403+ - debian/patches/CVE-2017-8309.patch: release capture buffers in
2404+ audio/audio.c.
2405+ - CVE-2017-8309
2406+ * SECURITY UPDATE: denial of service via leak in keyboard
2407+ - debian/patches/CVE-2017-8379-1.patch: limit kbd queue depth in
2408+ ui/input.c.
2409+ - debian/patches/CVE-2017-8379-2.patch: don't queue delay if paused in
2410+ ui/input.c.
2411+ - CVE-2017-8379
2412+
2413+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 18 May 2017 09:20:54 -0400
2414+
2415+qemu (1:2.8+dfsg-3ubuntu2.1) zesty-security; urgency=medium
2416+
2417+ * SECURITY UPDATE: DoS in virtio GPU device
2418+ - debian/patches/CVE-2016-10028.patch: check virgl capabilities
2419+ max_size in hw/display/virtio-gpu-3d.c.
2420+ - CVE-2016-10028
2421+ * SECURITY UPDATE: DoS in JAZZ RC4030 chipset emulation
2422+ - debian/patches/CVE-2016-8667.patch: limit interval timer reload value
2423+ in hw/dma/rc4030.c.
2424+ - CVE-2016-8667
2425+ * SECURITY UPDATE: host filesystem access via virtFS
2426+ - debian/patches/CVE-2016-9602.patch: don't follow symlinks in
2427+ hw/9pfs/*.
2428+ - CVE-2016-9602
2429+ * SECURITY UPDATE: arbitrary code execution via Cirrus VGA
2430+ - debian/patches/CVE-2016-9603.patch: remove bitblit support from
2431+ console code in hw/display/cirrus_vga.c, include/ui/console.h,
2432+ ui/console.c, ui/vnc.c.
2433+ - CVE-2016-9603
2434+ * SECURITY UPDATE: information leak in virtio GPU device
2435+ - debian/patches/CVE-2016-9908.patch: properly clear out memory in
2436+ hw/display/virtio-gpu-3d.c.
2437+ - CVE-2016-9908
2438+ * SECURITY UPDATE: DoS via memory leak in virtio GPU device
2439+ - debian/patches/CVE-2016-9912.patch: properly free memory in
2440+ hw/display/virtio-gpu.c.
2441+ - CVE-2016-9912
2442+ * SECURITY UPDATE: DoS via virtFS
2443+ - debian/patches/CVE-2016-9914.patch: add cleanup operations to
2444+ fsdev/file-op-9p.h, hw/9pfs/9p.c.
2445+ - CVE-2016-9914
2446+ * SECURITY UPDATE: DoS via memory leak in virtio GPU device
2447+ - debian/patches/CVE-2017-5552.patch: check return value in
2448+ hw/display/virtio-gpu-3d.c.
2449+ - CVE-2017-5552
2450+ * SECURITY UPDATE: DoS via memory leak in virtio GPU device
2451+ - debian/patches/CVE-2017-5578.patch: check res->iov in
2452+ hw/display/virtio-gpu.c.
2453+ - CVE-2017-5578
2454+ * SECURITY UPDATE: DoS via infinite loop in SDHCI device emulation
2455+ - debian/patches/CVE-2017-5987-*.patch: fix transfer mode register
2456+ handling in hw/sd/sdhci.c.
2457+ - CVE-2017-5987
2458+ * SECURITY UPDATE: DoS via infinite loop in USB OHCI emulation
2459+ - debian/patches/CVE-2017-6505.patch: limit the number of link eds in
2460+ hw/usb/hcd-ohci.c.
2461+ - CVE-2017-6505
2462+
2463+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 24 Apr 2017 07:30:11 -0400
2464+
2465+qemu (1:2.8+dfsg-3ubuntu2) zesty; urgency=medium
2466+
2467+ * d/p/ubuntu/spapr-pci-populate-PCI-DT-in-reverse-order.patch: backport
2468+ "spapr/pci: populate PCI DT in reverse order" (LP: #1670481).
2469+
2470+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 07 Mar 2017 09:23:08 +0100
2471+
2472+qemu (1:2.8+dfsg-3ubuntu1) zesty; urgency=medium
2473+
2474+ * Merge with Debian;
2475+ This fixes several CVEs that were reported against qemu 2.8 and also
2476+ includes a few important functional backports (LP: #1667033); remaining
2477+ changes:
2478+ - add qemu-kvm init script and defaults file
2479+ (d/qemu-system-common.qemu-kvm.*)
2480+ - d/rules, d/qemu-kvm-init: add and install script loading kvm
2481+ modules and handling /etc/default/qemu-kvm
2482+ - qemu-system-common.preinst: add kvm group if needed
2483+ - Enable nesting by default on intel.
2484+ - set default module option
2485+ - re-load kvm_intel.ko if it was loaded without nested=1
2486+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by
2487+ default in qemu64 cpu type.
2488+ - Enable svm by default for qemu64 on amd
2489+ - d/p/ubuntu/define-ubuntu-machine-types.patch, d/qemu-system-x86.NEWS:
2490+ define distro machine types to ease future live vm migration (includes
2491+ all former follow up fixes).
2492+ - Make qemu-system-common depend on qemu-block-extra
2493+ - Make qemu-utils depend on qemu-block-extra
2494+ - s390x support
2495+ - Create qemu-system-s390x package
2496+ - Include s390-ccw.img firmware
2497+ - qemu-system-common.postinst:
2498+ - change acl placed by udev, and add udevadm trigger.
2499+ - d/qemu-kvm-init, d/kvm.powerpc, d/control-in: check SMT on ppc64el
2500+ - Several changes were applied but missing in the changelog so far
2501+ - d/qemu-system-ppc.links provide usr/bin/qemu-system-ppc64le symlink
2502+ - arch aware kvm wrapper
2503+ - update VCS links
2504+ - let qemu-utils recommend sharutils
2505+ - disable x32 architecture
2506+ - Enable seccomp for ppc64el
2507+ - Enable numa support for s390x
2508+ - d/qemu-system-common.qemu-kvm.init: fix lintian error type
2509+ init.d-script-missing-dependency-on-remote_fs
2510+ - d/qemu-system-common.postinst: fix lintian error type
2511+ command-with-path-in-maintainer-script
2512+ - Transition qemu-kvm to a systemd unit
2513+ - d/qemu-kvm-init, d/kvm.powerpc ppc64el SMT check avoid unwanted output
2514+ - d/qemu-kvm-init, d/kvm.powerpc ppc64el SMT check keep output local so
2515+ that it shows up where the user expects (sytemctl status, kvm stdout)
2516+ - d/qemu-kvm-init ppc64el warn on expected second level kvm-hv load failure
2517+ - add arch aware kvm wrapper for s390x
2518+ * Dropped Changes (in Debian now):
2519+ - d/p/ubuntu/ctrl-a-b-fix-fb5e19d2.patch: char: fix ctrl-a b not working
2520+ - d/control-in: change dependencies for fix of wrong acl for newly
2521+ created device node on ubuntu
2522+ - have qemu-system-arm suggest: qemu-efi; this should be a stronger
2523+ relationship, but qemu-efi is still in universe right now.
2524+ - Disable glusterfs (Universe dependency)
2525+ - no more skip disable libiscsi on Ubuntu
2526+ - d/rules, d/control-in: avoid people editing d/control
2527+ * Added Changes:
2528+ - d/control: bump libseccomp-dev dependency as enabling libseccomp for
2529+ power makes 2.3 the minimum level.
2530+
2531+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 01 Mar 2017 14:23:16 +0100
2532+
2533 qemu (1:2.8+dfsg-3) unstable; urgency=high
2534
2535 * urgency high due to security fixes
2536@@ -1222,6 +3642,90 @@ qemu (1:2.8+dfsg-3) unstable; urgency=high
2537
2538 -- Michael Tokarev <mjt@tls.msk.ru> Tue, 28 Feb 2017 11:40:18 +0300
2539
2540+qemu (1:2.8+dfsg-2ubuntu1) zesty; urgency=medium
2541+
2542+ * Merge with Debian; remaining changes:
2543+ - add qemu-kvm init script and defaults file
2544+ (d/qemu-system-common.qemu-kvm.*)
2545+ - d/rules, d/qemu-kvm-init: add and install script loading kvm
2546+ modules and handling /etc/default/qemu-kvm
2547+ - qemu-system-common.preinst: add kvm group if needed
2548+ - Enable nesting by default on intel.
2549+ - set default module option
2550+ - re-load kvm_intel.ko if it was loaded without nested=1
2551+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by
2552+ default in qemu64 cpu type.
2553+ - Enable svm by default for qemu64 on amd
2554+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2555+ types to ease future live vm migration.
2556+ - Make qemu-system-common depend on qemu-block-extra
2557+ - Make qemu-utils depend on qemu-block-extra
2558+ - s390x support
2559+ - Create qemu-system-s390x package
2560+ - Include s390-ccw.img firmware
2561+ - qemu-system-common.postinst:
2562+ - change acl placed by udev, and add udevadm trigger.
2563+ - d/control-in: change dependencies for fix of wrong acl for newly
2564+ created device node on ubuntu
2565+ - have qemu-system-arm suggest: qemu-efi; this should be a stronger
2566+ relationship, but qemu-efi is still in universe right now.
2567+ - d/qemu-kvm-init, d/kvm.powerpc, d/control-in: check SMT on ppc64el
2568+ - Several changes were applied but missing in the changelog so far
2569+ - d/qemu-system-ppc.links provide usr/bin/qemu-system-ppc64le symlink
2570+ - arch aware kvm wrapper
2571+ - update VCS links
2572+ - no more skip disable libiscsi on Ubuntu
2573+ - let qemu-utils recommend sharutils
2574+ - disable x32 architecture
2575+ * Dropped Changes:
2576+ - Several changes were applied but missing in the changelog so far
2577+ but are no more needed
2578+ - no pie for relocatable LD calls, with toolchain defaulting to
2579+ pie (fixed upstream)
2580+ - enable libnuma-dev (now in Debian)
2581+ - transition for moved init scripts (can be dropped after LTS
2582+ containing >=2.5 which is Xenial)
2583+ - --enable-seccomp related whitespace change (had no effect)
2584+ - apport hook for qemu source package (In Debian)
2585+ - add upstart script (d/qemu-system-common.qemu-kvm.upstart)
2586+ - d/qemu-system-x86.maintscript: transition off of
2587+ /etc/init.d/qemu-system-x86 (can be dropped after Xenial)
2588+ - Enable pie by default, on ubuntu/s390x. (Is the default since
2589+ >=Xenial, no cloud archive backport <=Xenial to consider)
2590+ - no pie for relocatable LD calls (fixed upstream in commit
2591+ 7ecf44a5)
2592+ - CVEs: CVE-2016-5403, CVE-2016-6351, CVE-2016-6490 (now Upstream)
2593+ - Revert fix for CVE-2016-5403, causes regression see USN-3047-2.
2594+ (Improved fix included by upstream)
2595+ - Enable GPU Passthru for ppc64le (is upstream in qemu 2.7)
2596+ - Fixed wrong migration blocker when vhost is used (is upstream in
2597+ qemu 2.8)
2598+ * Added Changes:
2599+ - d/rules, d/control-in: avoid people editing d/control by warning
2600+ header and non writable permissions
2601+ - fixed moving trusty machine type definition which made it
2602+ ambiguous (LP: #1641532)
2603+ - d/qemu-system-x86.NEWS describe the issue
2604+ - Enable seccomp for ppc64el (LP: #1644639)
2605+ - Enable numa support for s390x
2606+ - d/qemu-system-common.qemu-kvm.init: fix lintian error type
2607+ init.d-script-missing-dependency-on-remote_fs
2608+ - d/qemu-system-common.postinst: fix lintian error type
2609+ command-with-path-in-maintainer-script
2610+ - Transition qemu-kvm to a systemd unit
2611+ - Disable glusterfs (Universe dependency)
2612+ - d/qemu-kvm-init, d/kvm.powerpc ppc64el SMT check avoid unwanted output
2613+ - d/qemu-kvm-init, d/kvm.powerpc ppc64el SMT check keep output local so
2614+ that it shows up where the user expects (sytemctl status, kvm stdout)
2615+ - d/qemu-kvm-init ppc64el warn on expected second level kvm-hv load failure
2616+ - add arch aware kvm wrapper for s390x
2617+ - d/p/ubuntu/ctrl-a-b-fix-fb5e19d2.patch: char: fix ctrl-a b not working
2618+ - Enable DDW in Yakkety machine type because "Enable GPU Passthru for
2619+ ppc64le" was released as part of qemu 2.6 (can be dropped at 18.10,
2620+ merged in d/p/ubuntu/define-ubuntu-machine-types.patch)
2621+
2622+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 16 Jan 2017 16:27:11 +0100
2623+
2624 qemu (1:2.8+dfsg-2) unstable; urgency=medium
2625
2626 * Revert "update binfmt registration for mipsn32"
2627@@ -1340,6 +3844,67 @@ qemu (1:2.7+dfsg-1) unstable; urgency=medium
2628
2629 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 14 Oct 2016 13:31:40 +0300
2630
2631+qemu (1:2.6.1+dfsg-0ubuntu5) yakkety; urgency=medium
2632+
2633+ * No-change rebuild to compile against new libxen version.
2634+
2635+ -- Stefan Bader <stefan.bader@canonical.com> Fri, 30 Sep 2016 14:24:37 +0200
2636+
2637+qemu (1:2.6.1+dfsg-0ubuntu4) yakkety; urgency=medium
2638+
2639+ * retain older xenial machine type to avoid issues starting guests
2640+ created on xenial prior to the SRU for bug 1621042. In that regard the old
2641+ broken xenial machine type and the new fixed one have both to be considered
2642+ as valid LTS machine types (LP: #1626070).
2643+
2644+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 21 Sep 2016 14:57:09 +0200
2645+
2646+qemu (1:2.6.1+dfsg-0ubuntu3) yakkety; urgency=medium
2647+
2648+ * fix default ubuntu machine types. (LP: #1621042)
2649+ - add dep3 header to d/p/ubuntu/define-ubuntu-machine-types.patch
2650+ - remove double default and double ubuntu alias
2651+ - drop former devel releases utopic, vivid, wily
2652+ - add xenial and yakkety machine types
2653+ - add q35 based ubuntu machine type starting at xenial
2654+ - add ubuntu machine types on ppc64el and s390x starting at xenial
2655+
2656+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 19 Sep 2016 07:50:50 +0200
2657+
2658+qemu (1:2.6.1+dfsg-0ubuntu2) yakkety; urgency=medium
2659+
2660+ * Enable GPU Passthru for ppc64le (LP: #1541902)
2661+ - 0001-spapr-ensure-device-trees-are-always-associated-with.patch
2662+ - 0002-spapr_pci-Use-correct-DMA-LIOBN-when-composing-the-d.patch
2663+ - 0003-spapr_iommu-Finish-renaming-vfio_accel-to-need_vfio.patch
2664+ - 0004-spapr_iommu-Move-table-allocation-to-helpers.patch
2665+ - 0005-vmstate-Define-VARRAY-with-VMS_ALLOC.patch
2666+ - 0006-spapr_iommu-Introduce-enabled-state-for-TCE-table.patch
2667+ - 0007-spapr_iommu-Migrate-full-state.patch
2668+ - 0008-spapr_iommu-Add-root-memory-region.patch
2669+ - 0009-spapr_pci-Reset-DMA-config-on-PHB-reset.patch
2670+ - 0010-spapr_pci-Add-and-export-DMA-resetting-helper.patch
2671+ - 0011-memory-Add-reporting-of-supported-page-sizes.patch
2672+ - 0012-memory-Add-MemoryRegionIOMMUOps.notify_started-stopp.patch
2673+ - 0013-intel_iommu-Throw-hw_error-on-notify_started.patch
2674+ - 0014-spapr_iommu-Realloc-guest-visible-TCE-table-when-sta.patch
2675+ - 0015-vfio-spapr-Add-DMA-memory-preregistering-SPAPR-IOMMU.patch
2676+ - 0016-vfio-Add-host-side-DMA-window-capabilities.patch
2677+ - 0017-vfio-spapr-Create-DMA-window-dynamically-SPAPR-IOMMU.patch
2678+ - 0018-spapr_pci-spapr_pci_vfio-Support-Dynamic-DMA-Windows.patch
2679+ - 0019-vfio-spapr-Remove-stale-ioctl-call.patch
2680+ - 0020-spapr-Fix-undefined-behaviour-in-spapr_tce_reset.patch
2681+ - 0021-memory-Fix-IOMMU-replay-base-address.patch
2682+
2683+ -- Jon Grimm <jon.grimm@canonical.com> Fri, 16 Sep 2016 14:14:47 -0500
2684+
2685+qemu (1:2.6.1+dfsg-0ubuntu1) yakkety; urgency=medium
2686+
2687+ * New upstream release. LP: #1617055.
2688+ * Revert fix for CVE-2016-5403, causes regression see USN-3047-2.
2689+
2690+ -- Dimitri John Ledkov <xnox@ubuntu.com> Fri, 09 Sep 2016 23:33:57 +0100
2691+
2692 qemu (1:2.6+dfsg-3.1) unstable; urgency=high
2693
2694 * Non-maintainer upload.
2695@@ -1373,6 +3938,55 @@ qemu (1:2.6+dfsg-3.1) unstable; urgency=high
2696
2697 -- Andrew James <ajames@hpe.com> Wed, 14 Sep 2016 00:56:18 -0600
2698
2699+qemu (1:2.6+dfsg-3ubuntu2) yakkety; urgency=medium
2700+
2701+ * SECURITY UPDATE: DoS via unbounded memory allocation
2702+ - debian/patches/CVE-2016-5403.patch: check size in hw/virtio/virtio.c.
2703+ - CVE-2016-5403
2704+ * SECURITY UPDATE: oob write access while reading ESP command
2705+ - debian/patches/CVE-2016-6351.patch: make cmdbuf big enough for
2706+ maximum CDB size and handle migration in hw/scsi/esp.c,
2707+ include/hw/scsi/esp.h, include/migration/vmstate.h.
2708+ - CVE-2016-6351
2709+ * SECURITY UPDATE: infinite loop in virtqueue_pop
2710+ - debian/patches/CVE-2016-6490.patch: check vring descriptor buffer
2711+ length in hw/virtio/virtio.c.
2712+ - CVE-2016-6490
2713+
2714+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Wed, 03 Aug 2016 08:36:16 -0400
2715+
2716+qemu (1:2.6+dfsg-3ubuntu1) yakkety; urgency=medium
2717+
2718+ * Merge with Debian; remaining changes:
2719+ - debian/rules: do not drop the init scripts loading kvm modules
2720+ (still needed in precise in cloud archive)
2721+ - qemu-system-common.postinst:
2722+ * remove acl placed by udev, and add udevadm trigger.
2723+ * reload kvm_intel if needed to set nested=1
2724+ - qemu-system-common.preinst: add kvm group if needed
2725+ - add qemu-kvm upstart job and defaults file (rules,
2726+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
2727+ - rules,qemu-system-x86.modprobe: support use under older udevs which
2728+ do not auto-load the kvm kernel module. Enable nesting by default
2729+ on intel.
2730+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
2731+ in qemu64 cpu type.
2732+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2733+ types to ease future live vm migration.
2734+ - apport hook for qemu source package: d/source_qemu-kvm.py,
2735+ d/qemu-system-common.install
2736+ - Make qemu-system-common and qemu-utils depend on qemu-block-extra
2737+ to fix errors with missing block backends.
2738+ - s390x:
2739+ * Create qemu-system-s390x package
2740+ * Enable pie by default, on ubuntu/s390x.
2741+ * Enable svm by default for qemu64 on amd
2742+ * Include s390-ccw.img firmware
2743+ * have qemu-system-aarch64 Suggest: qemu-efi; this should be a stronger
2744+ relationship, but qemu-efi is still in universe right now.
2745+
2746+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 15 Jun 2016 16:49:49 -0500
2747+
2748 qemu (1:2.6+dfsg-3) unstable; urgency=high
2749
2750 * more security fixes picked from upstream:
2751@@ -1426,6 +4040,39 @@ qemu (1:2.6+dfsg-2) unstable; urgency=medium
2752
2753 -- Michael Tokarev <mjt@tls.msk.ru> Mon, 13 Jun 2016 12:10:44 +0300
2754
2755+qemu (1:2.6+dfsg-1ubuntu1) yakkety; urgency=medium
2756+
2757+ * Merge with Debian; remaining changes: (LP: #1583775)
2758+ - debian/rules: do not drop the init scripts loading kvm modules
2759+ (still needed in precise in cloud archive)
2760+ - qemu-system-common.postinst:
2761+ * remove acl placed by udev, and add udevadm trigger.
2762+ * reload kvm_intel if needed to set nested=1
2763+ - qemu-system-common.preinst: add kvm group if needed
2764+ - add qemu-kvm upstart job and defaults file (rules,
2765+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
2766+ - rules,qemu-system-x86.modprobe: support use under older udevs which
2767+ do not auto-load the kvm kernel module. Enable nesting by default
2768+ on intel.
2769+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
2770+ in qemu64 cpu type.
2771+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2772+ types to ease future live vm migration.
2773+ - apport hook for qemu source package: d/source_qemu-kvm.py,
2774+ d/qemu-system-common.install
2775+ - Make qemu-system-common and qemu-utils depend on qemu-block-extra
2776+ to fix errors with missing block backends. (LP: #1495895)
2777+ - s390x:
2778+ * Create qemu-system-s390x package
2779+ * Enable pie by default, on ubuntu/s390x.
2780+ * Enable svm by default for qemu64 on amd
2781+ * Include s390-ccw.img firmware
2782+ * have qemu-system-aarch64 Suggest: qemu-efi; this should be a stronger
2783+ relationship, but qemu-efi is still in universe right now.
2784+ * Drop patches which have been applied upstream:
2785+
2786+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 19 May 2016 12:11:36 -0500
2787+
2788 qemu (1:2.6+dfsg-1) unstable; urgency=medium
2789
2790 * new upstream release
2791@@ -1463,6 +4110,106 @@ qemu (1:2.6+dfsg-1) unstable; urgency=medium
2792
2793 -- Michael Tokarev <mjt@tls.msk.ru> Wed, 18 May 2016 14:44:14 +0300
2794
2795+qemu (1:2.5+dfsg-5ubuntu12) yakkety; urgency=medium
2796+
2797+ * Cherrypick upstream patches to support the query-gic-version QMP command
2798+ (LP: #1566564)
2799+
2800+ -- dann frazier <dannf@ubuntu.com> Tue, 05 Apr 2016 16:56:11 -0600
2801+
2802+qemu (1:2.5+dfsg-5ubuntu11) yakkety; urgency=medium
2803+
2804+ [Stefan Bader]
2805+ * Enable svm by default for qemu64 on amd (LP: #1561019)
2806+
2807+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 22 Apr 2016 16:53:55 -0500
2808+
2809+qemu (1:2.5+dfsg-5ubuntu10) xenial; urgency=medium
2810+
2811+ * qemu-system-s390x only available on s390x, so qemu-system should only
2812+ depend on it on this arch.
2813+ * have qemu-system-aarch64 Suggest: qemu-efi; this should be a stronger
2814+ relationship, but qemu-efi is still in universe right now.
2815+
2816+ -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 19 Apr 2016 13:41:37 -0700
2817+
2818+qemu (1:2.5+dfsg-5ubuntu9) xenial; urgency=medium
2819+
2820+ * And actually ship the right things in qemu-system-s390x.
2821+
2822+ -- Dimitri John Ledkov <xnox@ubuntu.com> Tue, 19 Apr 2016 16:49:00 +0100
2823+
2824+qemu (1:2.5+dfsg-5ubuntu8) xenial; urgency=medium
2825+
2826+ * Create qemu-system-s390x package on ubuntu only.
2827+
2828+ -- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 18 Apr 2016 10:16:19 +0100
2829+
2830+qemu (1:2.5+dfsg-5ubuntu7) xenial; urgency=medium
2831+
2832+ * Cherrypick patch from mailing list to fix qemu in sandbox. (LP: #1560149)
2833+
2834+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 11 Apr 2016 15:13:06 -0500
2835+
2836+qemu (1:2.5+dfsg-5ubuntu6) xenial; urgency=medium
2837+
2838+ * Cherrypick upstream patch vhost-user-interrupt-management-fixes.patch
2839+ (LP: #1556306)
2840+
2841+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 16 Mar 2016 16:35:22 -0700
2842+
2843+qemu (1:2.5+dfsg-5ubuntu5) xenial; urgency=medium
2844+
2845+ * Cherrypick upstream patch to fix snapshot regression (LP: #1533728)
2846+
2847+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 07 Mar 2016 18:53:34 -0800
2848+
2849+qemu (1:2.5+dfsg-5ubuntu4) xenial; urgency=medium
2850+
2851+ * d/control{-in}: Re-generate and build with libiscsi-dev now
2852+ that its in Ubuntu main (LP: #1271653).
2853+
2854+ -- James Page <james.page@ubuntu.com> Wed, 24 Feb 2016 17:59:13 +0000
2855+
2856+qemu (1:2.5+dfsg-5ubuntu3) xenial; urgency=medium
2857+
2858+ * Make -no-pie conditional, on $(CC) supporting -no-pie flag.
2859+
2860+ -- Dimitri John Ledkov <xnox@ubuntu.com> Wed, 24 Feb 2016 14:40:19 +0000
2861+
2862+qemu (1:2.5+dfsg-5ubuntu2) xenial; urgency=medium
2863+
2864+ * No-change rebuild for gnutls transition.
2865+
2866+ -- Matthias Klose <doko@ubuntu.com> Wed, 17 Feb 2016 22:27:20 +0000
2867+
2868+qemu (1:2.5+dfsg-5ubuntu1) xenial; urgency=medium
2869+
2870+ * Merge with Debian; remaining changes:
2871+ - debian/rules: do not drop the init scripts loading kvm modules
2872+ (still needed in precise in cloud archive)
2873+ - qemu-system-common.postinst:
2874+ * remove acl placed by udev, and add udevadm trigger.
2875+ * reload kvm_intel if needed to set nested=1
2876+ - qemu-system-common.preinst: add kvm group if needed
2877+ - add qemu-kvm upstart job and defaults file (rules,
2878+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
2879+ - rules,qemu-system-x86.modprobe: support use under older udevs which
2880+ do not auto-load the kvm kernel module. Enable nesting by default
2881+ on intel.
2882+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
2883+ in qemu64 cpu type.
2884+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2885+ types to ease future live vm migration.
2886+ - apport hook for qemu source package: d/source_qemu-kvm.py,
2887+ d/qemu-system-common.install
2888+ - Make qemu-system-common and qemu-utils depend on qemu-block-extra
2889+ to fix errors with missing block backends. (LP: #1495895)
2890+ - Enable pie by default, on ubuntu/s390x.
2891+ - Include s390-ccw.img firmware.
2892+
2893+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 09 Feb 2016 10:24:49 -0800
2894+
2895 qemu (1:2.5+dfsg-5) unstable; urgency=medium
2896
2897 * fix misspellings in previous debian/changelog entry
2898@@ -1520,6 +4267,113 @@ qemu (1:2.5+dfsg-2) unstable; urgency=high
2899
2900 -- Michael Tokarev <mjt@tls.msk.ru> Sat, 09 Jan 2016 21:40:43 +0300
2901
2902+qemu (1:2.5+dfsg-1ubuntu5) xenial; urgency=medium
2903+
2904+ * SECURITY UPDATE: paravirtualized drivers incautious about shared memory
2905+ contents
2906+ - debian/patches/CVE-2015-8550-1.patch: avoid double access in
2907+ hw/block/xen_blkif.h.
2908+ - debian/patches/CVE-2015-8550-2.patch: avoid reading twice in
2909+ hw/display/xenfb.c.
2910+ - CVE-2015-8550
2911+ * SECURITY UPDATE: infinite loop in ehci_advance_state
2912+ - debian/patches/CVE-2015-8558.patch: make idt processing more robust
2913+ in hw/usb/hcd-ehci.c.
2914+ - CVE-2015-8558
2915+ * SECURITY UPDATE: host memory leakage in vmxnet3
2916+ - debian/patches/CVE-2015-856x.patch: avoid memory leakage in
2917+ hw/net/vmxnet3.c.
2918+ - CVE-2015-8567
2919+ - CVE-2015-8568
2920+ * SECURITY UPDATE: buffer overflow in megasas_ctrl_get_info
2921+ - debian/patches/CVE-2015-8613.patch: initialise info object with
2922+ appropriate size in hw/scsi/megasas.c.
2923+ - CVE-2015-8613
2924+ * SECURITY UPDATE: DoS via Human Monitor Interface
2925+ - debian/patches/CVE-2015-8619.patch: fix sendkey out of bounds write
2926+ in hmp.c, include/ui/console.h, ui/input-legacy.c.
2927+ - CVE-2015-8619
2928+ * SECURITY UPDATE: incorrect array bounds check in rocker
2929+ - debian/patches/CVE-2015-8701.patch: fix an incorrect array bounds
2930+ check in hw/net/rocker/rocker.c.
2931+ - CVE-2015-8701
2932+ * SECURITY UPDATE: ne2000 OOB r/w in ioport operations
2933+ - debian/patches/CVE-2015-8743.patch: fix bounds check in ioport
2934+ operations in hw/net/ne2000.c.
2935+ - CVE-2015-8743
2936+ * SECURITY UPDATE: ahci use-after-free vulnerability in aio port commands
2937+ - debian/patches/CVE-2016-1568.patch: reset ncq object to unused on
2938+ error in hw/ide/ahci.c.
2939+ - CVE-2016-1568
2940+ * SECURITY UPDATE: DoS via null pointer dereference in vapic_write()
2941+ - debian/patches/CVE-2016-1922.patch: avoid null pointer dereference in
2942+ hw/i386/kvmvapic.c.
2943+ - CVE-2016-1922
2944+ * SECURITY UPDATE: e1000 infinite loop
2945+ - debian/patches/CVE-2016-1981.patch: eliminate infinite loops on
2946+ out-of-bounds transfer start in hw/net/e1000.c
2947+ - CVE-2016-1981
2948+ * SECURITY UPDATE: AHCI NULL pointer dereference when using FIS CLB
2949+ engines
2950+ - debian/patches/CVE-2016-2197.patch: add check before calling
2951+ dma_memory_unmap in hw/ide/ahci.c.
2952+ - CVE-2016-2197
2953+ * SECURITY UPDATE: ehci null pointer dereference in ehci_caps_write
2954+ - debian/patches/CVE-2016-2198.patch: add capability mmio write
2955+ function in hw/usb/hcd-ehci.c.
2956+ - CVE-2016-2198
2957+
2958+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 01 Feb 2016 09:39:01 -0500
2959+
2960+qemu (1:2.5+dfsg-1ubuntu4) xenial; urgency=medium
2961+
2962+ * debian/qemu-kvm-init: Call systemd-detect-virt instead of the
2963+ Ubuntu specific running-in-container wrapper. (LP: #1539016)
2964+
2965+ -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 28 Jan 2016 13:24:51 +0100
2966+
2967+qemu (1:2.5+dfsg-1ubuntu3) xenial; urgency=high
2968+
2969+ * Include s390-ccw.img firmware.
2970+
2971+ -- Dimitri John Ledkov <xnox@ubuntu.com> Tue, 12 Jan 2016 15:53:43 +0000
2972+
2973+qemu (1:2.5+dfsg-1ubuntu2) xenial; urgency=medium
2974+
2975+ * Place qemu-kvm.defaults file in qemu-system-common, next to the init
2976+ scripts. Fix the comparison operator when checking KVM_HUGEPAGES.
2977+ Thanks Simon. (LP: #1531191)
2978+
2979+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 06 Jan 2016 09:45:37 -0800
2980+
2981+qemu (1:2.5+dfsg-1ubuntu1) xenial; urgency=medium
2982+
2983+ * Merge with Debian; remaining changes:
2984+ - debian/rules: do not drop the init scripts loading kvm modules
2985+ (still needed in precise in cloud archive)
2986+ - qemu-system-common.postinst:
2987+ * remove acl placed by udev, and add udevadm trigger.
2988+ * reload kvm_intel if needed to set nested=1
2989+ - qemu-system-common.preinst: add kvm group if needed
2990+ - add qemu-kvm upstart job and defaults file (rules,
2991+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
2992+ - rules,qemu-system-x86.modprobe: support use under older udevs which
2993+ do not auto-load the kvm kernel module. Enable nesting by default
2994+ on intel.
2995+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
2996+ in qemu64 cpu type.
2997+ - d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
2998+ types to ease future live vm migration.
2999+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3000+ d/qemu-system-common.install
3001+ - Make qemu-system-common and qemu-utils depend on qemu-block-extra
3002+ to fix errors with missing block backends. (LP: #1495895)
3003+ - Enable pie by default, on ubuntu/s390x.
3004+ * Drop vGICv3 support patches - all is now upstream
3005+ * debian/qemu-kvm-init: handle KVM_HUGEPAGES being unset (LP: #1531191)
3006+
3007+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 05 Jan 2016 15:42:50 -0800
3008+
3009 qemu (1:2.5+dfsg-1) unstable; urgency=medium
3010
3011 * new upstream release
3012@@ -1546,6 +4400,49 @@ qemu (1:2.5+dfsg-1) unstable; urgency=medium
3013
3014 -- Michael Tokarev <mjt@tls.msk.ru> Wed, 16 Dec 2015 20:00:04 +0300
3015
3016+qemu (1:2.4+dfsg-5ubuntu3) xenial; urgency=high
3017+
3018+ * Enable pie by default, on ubuntu/s390x.
3019+
3020+ -- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 07 Dec 2015 16:04:16 +0000
3021+
3022+qemu (1:2.4+dfsg-5ubuntu2) xenial; urgency=medium
3023+
3024+ * undo the libseccomp delta from debian. libseccomp is indeed available
3025+ on other arches, but we need qemu's configure script to be fixed before
3026+ we can use it on anything other than amd64|i386. Fixes FTBFS.
3027+ (LP: #1522531)
3028+
3029+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 03 Dec 2015 12:44:46 -0600
3030+
3031+qemu (1:2.4+dfsg-5ubuntu1) xenial; urgency=medium
3032+
3033+ * Merge with Debian; remaining changes:
3034+ - Update the ubuntu machine types patch to reflect upstream churn
3035+ - debian/rules: do not drop the init scripts loading kvm modules
3036+ (still needed in precise in cloud archive)
3037+ - qemu-system-common.postinst:
3038+ * remove acl placed by udev, and add udevadm trigger.
3039+ * reload kvm_intel if needed to set nested=1
3040+ - qemu-system-common.preinst: add kvm group if needed
3041+ - add qemu-kvm upstart job and defaults file (rules,
3042+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3043+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3044+ do not auto-load the kvm kernel module. Enable nesting by default
3045+ on intel.
3046+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3047+ in qemu64 cpu type.
3048+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3049+ machine type to ease future live vm migration.
3050+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3051+ d/qemu-system-common.install
3052+ - Make qemu-system-common and qemu-utils depend on qemu-block-extra
3053+ to fix errors with missing block backends. (LP: #1495895)
3054+ - control-in: build with libseccomp an all architectures
3055+ - Add vGICv3 support
3056+
3057+ -- Matthias Klose <doko@ubuntu.com> Wed, 02 Dec 2015 21:31:36 +0100
3058+
3059 qemu (1:2.4+dfsg-5) unstable; urgency=medium
3060
3061 * trace-remove-malloc-tracing.patch from upstream.
3062@@ -1558,6 +4455,57 @@ qemu (1:2.4+dfsg-5) unstable; urgency=medium
3063
3064 -- Michael Tokarev <mjt@tls.msk.ru> Sun, 29 Nov 2015 12:22:52 +0300
3065
3066+qemu (1:2.4+dfsg-4ubuntu3) xenial; urgency=medium
3067+
3068+ * SECURITY UPDATE: loopback mode heap overflow vulnerability in pcnet
3069+ - debian/patches/CVE-2015-7504.patch: leave room for CRC code in
3070+ hw/net/pcnet.c.
3071+ - CVE-2015-7504
3072+ * SECURITY UPDATE: non-loopback mode buffer overflow in pcnet
3073+ - debian/patches/CVE-2015-7512.patch: check packet length in
3074+ hw/net/pcnet.c.
3075+ - CVE-2015-7512
3076+ * SECURITY UPDATE: infinite loop in eepro100
3077+ - debian/patches/CVE-2015-8345.patch: prevent endless loop in
3078+ hw/net/eepro100.c.
3079+ - CVE-2015-8345
3080+
3081+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 01 Dec 2015 13:36:40 -0500
3082+
3083+qemu (1:2.4+dfsg-4ubuntu2) xenial; urgency=medium
3084+
3085+ * d/p/u/define-ubuntu-machine-type.patch: Fix typo in utopic definition.
3086+
3087+ -- dann frazier <dann.frazier@canonical.com> Tue, 03 Nov 2015 08:05:46 -0700
3088+
3089+qemu (1:2.4+dfsg-4ubuntu1) xenial; urgency=medium
3090+
3091+ * Merge 2.4 from unstable. Remaining changes:
3092+ - Update the ubuntu machine types patch to reflect upstream churn
3093+ - debian/rules: do not drop the init scripts loading kvm modules
3094+ (still needed in precise in cloud archive)
3095+ - qemu-system-common.postinst:
3096+ * remove acl placed by udev, and add udevadm trigger.
3097+ * reload kvm_intel if needed to set nested=1
3098+ - qemu-system-common.preinst: add kvm group if needed
3099+ - add qemu-kvm upstart job and defaults file (rules,
3100+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3101+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3102+ do not auto-load the kvm kernel module. Enable nesting by default
3103+ on intel.
3104+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3105+ in qemu64 cpu type.
3106+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3107+ machine type to ease future live vm migration.
3108+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3109+ d/qemu-system-common.install
3110+ - Make qemu-system-common and qemu-utils depend on qemu-block-extra
3111+ to fix errors with missing block backends. (LP: #1495895)
3112+ - control-in: build with libseccomp an all architectures.
3113+ * Add vGICv3 support
3114+
3115+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 27 Oct 2015 13:28:58 -0500
3116+
3117 qemu (1:2.4+dfsg-4) unstable; urgency=medium
3118
3119 * applied 3 patches from upstream to fix virtio-net
3120@@ -1572,7 +4520,7 @@ qemu (1:2.4+dfsg-3) unstable; urgency=high
3121 fix for Heap overflow vulnerability in ne2000_receive() function
3122 (Closes: #799074 CVE-2015-5279)
3123 * ne2000-avoid-infinite-loop-when-receiving-packets-CVE-2015-5278.patch
3124- (Closes: #799073 CVE-2015-5278)
3125+ (Closes: #799073 CVE-2015-5278)
3126 * some binfmt reorg:
3127 - extend aarch64 to include one more byte as other arches do
3128 - set OSABI mask to 0xfc for i386, ppc*, s390x, sparc*, to recognize
3129@@ -1624,6 +4572,137 @@ qemu (1:2.3+dfsg-6) unstable; urgency=high
3130
3131 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 11 Jun 2015 20:03:40 +0300
3132
3133+qemu (1:2.3+dfsg-5ubuntu10) xenial; urgency=medium
3134+
3135+ * debian/patches/fix-curses-with-xterm-256.patch (LP: #1508466)
3136+
3137+ -- Ryan Harper <ryan.harper@canonical.com> Wed, 21 Oct 2015 08:59:29 -0500
3138+
3139+qemu (1:2.3+dfsg-5ubuntu9) wily; urgency=low
3140+
3141+ * debian/patches/upstream-fix-irq-route-entries.patch
3142+ Fix "kvm_irqchip_commit_routes: Assertion 'ret == 0' failed"
3143+ (LP: #1465935)
3144+
3145+ -- Stefan Bader <stefan.bader@canonical.com> Fri, 09 Oct 2015 15:38:53 +0200
3146+
3147+qemu (1:2.3+dfsg-5ubuntu8) wily; urgency=medium
3148+
3149+ * Build using libseccomp on all architectures.
3150+
3151+ -- Matthias Klose <doko@ubuntu.com> Sat, 03 Oct 2015 21:12:15 +0200
3152+
3153+qemu (1:2.3+dfsg-5ubuntu7) wily; urgency=medium
3154+
3155+ * SECURITY UPDATE: denial of service via NE2000 driver
3156+ - debian/patches/CVE-2015-5278.patch: fix infinite loop in
3157+ hw/net/ne2000.c.
3158+ - CVE-2015-5278
3159+ * SECURITY UPDATE: denial of service and possible code execution via
3160+ heap overflow in NE2000 driver
3161+ - debian/patches/CVE-2015-5279.patch: validate ring buffer pointers in
3162+ hw/net/ne2000.c.
3163+ - CVE-2015-5279
3164+ * SECURITY UPDATE: denial of service via e1000 infinite loop
3165+ - debian/patches/CVE-2015-6815.patch: check bytes in hw/net/e1000.c.
3166+ - CVE-2015-6815
3167+ * SECURITY UPDATE: denial of service via illegal ATAPI commands
3168+ - debian/patches/CVE-2015-6855.patch: fix ATAPI command permissions in
3169+ hw/ide/core.c.
3170+ - CVE-2015-6855
3171+
3172+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Wed, 23 Sep 2015 15:05:51 -0400
3173+
3174+qemu (1:2.3+dfsg-5ubuntu6) wily; urgency=medium
3175+
3176+ * Make qemu-system-common and qemu-utils depend on qemu-block-extra
3177+ to fix errors with missing block backends. (LP: #1495895)
3178+ * Cherry pick fixes for vmdk stream-optimized subformat (LP: #1006655)
3179+ * Apply fix for memory corruption during live-migration in tcg mode
3180+ (LP: #1493049)
3181+ * Apply tracing patch to remove use of custom vtable in newer glibc
3182+ (LP: #1491972)
3183+
3184+ -- Ryan Harper <ryan.harper@canonical.com> Tue, 15 Sep 2015 09:37:23 -0500
3185+
3186+qemu (1:2.3+dfsg-5ubuntu5) wily; urgency=medium
3187+
3188+ * Import qcow2-handle-eagain-from-update_refcount from upstream
3189+ to fix errors when using qemu-img convert -c. (LP: #1491050)
3190+
3191+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 04 Sep 2015 16:35:56 -0500
3192+
3193+qemu (1:2.3+dfsg-5ubuntu4) wily; urgency=medium
3194+
3195+ * SECURITY UPDATE: process heap memory disclosure
3196+ - debian/patches/CVE-2015-5165.patch: check sizes in hw/net/rtl8139.c.
3197+ - CVE-2015-5165
3198+ * SECURITY UPDATE: privilege escalation via block device unplugging
3199+ - debian/patches/CVE-2015-5166.patch: properly unhook from BlockBackend
3200+ in hw/ide/piix.c.
3201+ - CVE-2015-5166
3202+ * SECURITY UPDATE: privilege escalation via memory corruption in vnc
3203+ - debian/patches/CVE-2015-5225.patch: use bytes per scanline to apply
3204+ limits in ui/vnc.c.
3205+ - CVE-2015-5225
3206+ * SECURITY UPDATE: denial of service via virtio-serial
3207+ - debian/patches/CVE-2015-5745.patch: don't assume a specific layout
3208+ for control messages in hw/char/virtio-serial-bus.c.
3209+ - CVE-2015-5745
3210+
3211+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 25 Aug 2015 09:38:43 -0400
3212+
3213+qemu (1:2.3+dfsg-5ubuntu3) wily; urgency=medium
3214+
3215+ * SECURITY UPDATE: out-of-bounds memory access in pit_ioport_read()
3216+ - debian/patches/CVE-2015-3214.patch: ignore read in hw/timer/i8254.c.
3217+ - CVE-2015-3214
3218+ * SECURITY UPDATE: heap overflow when processing ATAPI commands
3219+ - debian/patches/CVE-2015-5154.patch: check bounds and clear DRQ in
3220+ hw/ide/core.c, make sure command is completed in hw/ide/atapi.c.
3221+ - CVE-2015-5154
3222+ * SECURITY UPDATE: buffer overflow in scsi_req_parse_cdb
3223+ - debian/patches/CVE-2015-5158.patch: check length in
3224+ hw/scsi/scsi-bus.c.
3225+ - CVE-2015-5158
3226+
3227+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 27 Jul 2015 10:07:05 -0400
3228+
3229+qemu (1:2.3+dfsg-5ubuntu2) wily; urgency=medium
3230+
3231+ * SECURITY UPDATE: heap overflow in PCNET controller
3232+ - debian/patches/CVE-2015-3209.patch: check bounds in hw/net/pcnet.c.
3233+ - CVE-2015-3209
3234+
3235+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 11 Jun 2015 14:25:05 -0400
3236+
3237+qemu (1:2.3+dfsg-5ubuntu1) wily; urgency=medium
3238+
3239+ * Merge 1:2.3+dfsg-5 from Debian.
3240+ * Remaining changes:
3241+ - debian/rules: do not drop the init scripts loading kvm modules
3242+ (still needed in precise in cloud archive)
3243+ - qemu-system-common.postinst:
3244+ * remove acl placed by udev, and add udevadm trigger.
3245+ * reload kvm_intel if needed to set nested=1
3246+ - qemu-system-common.preinst: add kvm group if needed
3247+ - add qemu-kvm upstart job and defaults file (rules,
3248+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3249+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3250+ do not auto-load the kvm kernel module. Enable nesting by default
3251+ on intel.
3252+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3253+ in qemu64 cpu type.
3254+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3255+ machine type to ease future live vm migration.
3256+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3257+ d/qemu-system-common.install
3258+ * Refreshed patches:
3259+ - ubuntu/expose-vmx_qemu64cpu.patch
3260+ - ubuntu/define-ubuntu-machine-types.patch
3261+
3262+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 10 Jun 2015 14:28:39 -0500
3263+
3264 qemu (1:2.3+dfsg-5) unstable; urgency=high
3265
3266 * slirp-use-less-predictable-directory-name-in-tmp-CVE-2015-4037.patch
3267@@ -1635,6 +4714,35 @@ qemu (1:2.3+dfsg-5) unstable; urgency=high
3268
3269 -- Michael Tokarev <mjt@tls.msk.ru> Wed, 03 Jun 2015 17:18:58 +0300
3270
3271+qemu (1:2.3+dfsg-4ubuntu1) wily; urgency=medium
3272+
3273+ * Merge 1:2.3+dfsg-4 from Debian.
3274+ * Remaining changes:
3275+ - debian/rules: do not drop the init scripts loading kvm modules
3276+ (still needed in precise in cloud archive)
3277+ - qemu-system-common.postinst:
3278+ * remove acl placed by udev, and add udevadm trigger.
3279+ * reload kvm_intel if needed to set nested=1
3280+ - qemu-system-common.preinst: add kvm group if needed
3281+ - add qemu-kvm upstart job and defaults file (rules,
3282+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3283+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3284+ do not auto-load the kvm kernel module. Enable nesting by default
3285+ on intel.
3286+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3287+ in qemu64 cpu type.
3288+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3289+ machine type to ease future live vm migration.
3290+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3291+ d/qemu-system-common.install
3292+ * Dropped all patches which are applied upstream
3293+ * Move the upstart jobs to a generic script
3294+ - add new qemu-kvm-init script
3295+ - call that from upstart and sysvrc qemu-kvm scripts
3296+ - move to qemu-system-common, which must now B/R qemu-system-{x86,ppc}
3297+
3298+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 03 Jun 2015 13:36:36 -0500
3299+
3300 qemu (1:2.3+dfsg-4) unstable; urgency=medium
3301
3302 * rules.mak-force-CFLAGS-for-all-objects-in-DSO.patch:
3303@@ -1696,6 +4804,98 @@ qemu (1:2.2+dfsg-6exp) experimental; urgency=medium
3304
3305 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 17 Apr 2015 21:54:53 +0300
3306
3307+qemu (1:2.2+dfsg-5expubuntu10) wily; urgency=medium
3308+
3309+ * SECURITY UPDATE: denial of service in vnc web
3310+ - debian/patches/CVE-2015-1779-1.patch: incrementally decode websocket
3311+ frames in ui/vnc-ws.c, ui/vnc-ws.h, ui/vnc.h.
3312+ - debian/patches/CVE-2015-1779-2.patch: limit size of HTTP headers from
3313+ websockets clients in ui/vnc-ws.c.
3314+ - CVE-2015-1779
3315+ * SECURITY UPDATE: host code execution via floppy device (VEMON)
3316+ - debian/patches/CVE-2015-3456.patch: force the fifo access to be in
3317+ bounds of the allocated buffer in hw/block/fdc.c.
3318+ - CVE-2015-3456
3319+
3320+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Wed, 13 May 2015 07:25:59 -0400
3321+
3322+qemu (1:2.2+dfsg-5expubuntu9) vivid; urgency=low
3323+
3324+ * CVE-2015-2756 / XSA-126
3325+ - xen: limit guest control of PCI command register
3326+
3327+ -- Stefan Bader <stefan.bader@canonical.com> Wed, 08 Apr 2015 10:17:45 +0200
3328+
3329+qemu (1:2.2+dfsg-5expubuntu8) vivid; urgency=medium
3330+
3331+ * debian/qemu-system-x86.qemu-kvm.upstart: fix redirection to not
3332+ accidentally create /1
3333+
3334+ -- Steve Beattie <sbeattie@ubuntu.com> Thu, 12 Mar 2015 16:46:51 -0700
3335+
3336+qemu (1:2.2+dfsg-5expubuntu7) vivid; urgency=low
3337+
3338+ * No-change rebuild to pull in libxl-4.5 (take 2: step to the right).
3339+
3340+ -- Stefan Bader <stefan.bader@canonical.com> Thu, 26 Feb 2015 08:55:35 +0100
3341+
3342+qemu (1:2.2+dfsg-5expubuntu6) vivid; urgency=low
3343+
3344+ * No-change rebuild to pull in libxl-4.5.
3345+
3346+ -- Stefan Bader <stefan.bader@canonical.com> Wed, 25 Feb 2015 13:58:37 +0100
3347+
3348+qemu (1:2.2+dfsg-5expubuntu5) vivid; urgency=medium
3349+
3350+ * debian/control-in: enable numa on architectures where numa is built
3351+ (LP: #1417937)
3352+
3353+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 12 Feb 2015 23:18:58 -0600
3354+
3355+qemu (1:2.2+dfsg-5expubuntu4) vivid; urgency=medium
3356+
3357+ [Scott Moser]
3358+ * update d/kvm.powerpc to avoid use of awk, which isn't allowed by aa
3359+ profile when started by libvirt.
3360+
3361+ [Serge Hallyn]
3362+ * add symlink qemu-system-ppc64le -> qemu-system-ppc64
3363+ * debian/rules: fix DEB_HOST_ARCh fix to ppc64el for installing qemu-kvm init script
3364+ (LP: #1419855)
3365+
3366+ [Chris J Arges]
3367+ * Determine if we are running inside a virtual environment. If running inside
3368+ a virtualized enviornment do _not_ automatically enable KSM. (LP: #1414153)
3369+
3370+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 12 Feb 2015 13:04:21 -0600
3371+
3372+qemu (1:2.2+dfsg-5expubuntu1) vivid; urgency=medium
3373+
3374+ * Merge 1:2.2+dfsg-5exp from Debian. (LP: #1409308)
3375+ - debian/rules: do not drop the init scripts loading kvm modules
3376+ (still needed in precise in cloud archive)
3377+ * Remaining changes:
3378+ - qemu-system-common.postinst:
3379+ * remove acl placed by udev, and add udevadm trigger.
3380+ * reload kvm_intel if needed to set nested=1
3381+ - qemu-system-common.preinst: add kvm group if needed
3382+ - add qemu-kvm upstart job and defaults file (rules,
3383+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3384+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3385+ do not auto-load the kvm kernel module. Enable nesting by default
3386+ on intel.
3387+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3388+ in qemu64 cpu type.
3389+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3390+ machine type to ease future live vm migration.
3391+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3392+ d/qemu-system-common.install
3393+ * Dropped all patches which are applied upstream
3394+ * Update ubuntu-vivid machine type to default to std graphics (following
3395+ upstream's lead for pc-i440fx-2.2 machine type)
3396+
3397+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 09 Feb 2015 22:31:09 -0600
3398+
3399 qemu (1:2.2+dfsg-5exp) experimental; urgency=medium
3400
3401 * fix initscript removal once again
3402@@ -1745,6 +4945,47 @@ qemu (2.2+dfsg-1exp) unstable; urgency=medium
3403
3404 -- Michael Tokarev <mjt@tls.msk.ru> Tue, 09 Dec 2014 23:09:26 +0300
3405
3406+qemu (1:2.1+dfsg-11ubuntu2) vivid; urgency=medium
3407+
3408+ * Cherrypick upstream patch needed to allow ESx hosts to run under
3409+ kvm (LP: #1411575)
3410+
3411+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 16 Jan 2015 16:32:48 -0600
3412+
3413+qemu (1:2.1+dfsg-11ubuntu1) vivid; urgency=medium
3414+
3415+ * Merge 2.1+dfsg-11. Remaining changes:
3416+ - qemu-system-common.postinst:
3417+ * remove acl placed by udev, and add udevadm trigger.
3418+ * reload kvm_intel if needed to set nested=1
3419+ - qemu-system-common.preinst: add kvm group if needed
3420+ - add qemu-kvm upstart job and defaults file (rules,
3421+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3422+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3423+ do not auto-load the kvm kernel module. Enable nesting by default
3424+ on intel.
3425+ - debian/qemu-system-alternatives.in: use a later version as ubuntu
3426+ removed the alternatives bit later.
3427+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3428+ in qemu64 cpu type.
3429+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3430+ machine type to ease future live vm migration.
3431+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3432+ d/qemu-system-common.install
3433+ - debian/binfmt-update-in: support ppcle
3434+ * debian/binfmt-update-in
3435+ * Support-ppcle.patch
3436+ - Upstream patches to fix AArch64 emulation ignoring SPSel=0:
3437+ * d/p/target-arm-A64-Break-out-aarch64_save-restore_sp.patch
3438+ * d/p/target-arm-A64-Respect-SPSEL-in-ERET-SP-restore.patch
3439+ * d/p/target-arm-A64-Respect-SPSEL-when-taking-exceptions.patch:
3440+ * Dropped patches (upstream or now in debian's tree):
3441+ - upstream-xen_disk-fix-unmapping-of-persistent-grants.patch
3442+ - CVE-2014-7840.patch
3443+ - CVE-2014-8106.patch
3444+
3445+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 17 Dec 2014 13:57:34 -0600
3446+
3447 qemu (1:2.1+dfsg-11) unstable; urgency=medium
3448
3449 * bump epoch and reupload to cancel 2.2+dfsg-1exp upload
3450@@ -1814,6 +5055,81 @@ qemu (2.1+dfsg-8) unstable; urgency=low
3451
3452 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 27 Nov 2014 18:32:45 +0300
3453
3454+qemu (2.1+dfsg-7ubuntu5) vivid; urgency=medium
3455+
3456+ * SECURITY UPDATE: code execution via savevm data
3457+ - debian/patches/CVE-2014-7840.patch: validate parameters in
3458+ arch_init.c.
3459+ - CVE-2014-7840
3460+ * SECURITY UPDATE: code execution via cirrus vga blit regions
3461+ (LP: #1400775)
3462+ - debian/patches/CVE-2014-8106.patch: properly validate blit regions in
3463+ hw/display/cirrus_vga.c.
3464+ - CVE-2014-8106
3465+
3466+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 11 Dec 2014 14:11:52 -0500
3467+
3468+qemu (2.1+dfsg-7ubuntu4) vivid; urgency=low
3469+
3470+ * d/rules: Fix vendor check to make kvm-spice symlinks (DEB_VENDOR got
3471+ dropped and VENDOR now will be all capital UBUNTU).
3472+
3473+ -- Stefan Bader <stefan.bader@canonical.com> Mon, 08 Dec 2014 14:45:31 +0100
3474+
3475+qemu (2.1+dfsg-7ubuntu3) vivid; urgency=medium
3476+
3477+ * d/p/target-arm-A64-Break-out-aarch64_save-restore_sp.patch
3478+ d/p/target-arm-A64-Respect-SPSEL-in-ERET-SP-restore.patch
3479+ d/p/target-arm-A64-Respect-SPSEL-when-taking-exceptions.patch:
3480+ Cherry-pick of upstream patches in order to fix AArch64 emulation ignoring
3481+ SPSel=0 in certain conditions. (LP: #1349277)
3482+
3483+ -- Chris J Arges <chris.j.arges@canonical.com> Thu, 04 Dec 2014 14:17:01 -0600
3484+
3485+qemu (2.1+dfsg-7ubuntu2) vivid; urgency=low
3486+
3487+ * d/p/upstream-xen_disk-fix-unmapping-of-persistent-grants.patch:
3488+ Cherry-pick of qemu-upstream patch to fix issues with persistent
3489+ grants and the PV backend (Qdisk) (LP: #1394327).
3490+
3491+ -- Stefan Bader <stefan.bader@canonical.com> Fri, 28 Nov 2014 13:14:37 +0100
3492+
3493+qemu (2.1+dfsg-7ubuntu1) vivid; urgency=medium
3494+
3495+ * Merge 2.1+dfsg-7. Remaining changes:
3496+ - qemu-system-common.postinst:
3497+ * remove acl placed by udev, and add udevadm trigger.
3498+ * reload kvm_intel if needed to set nested=1
3499+ - qemu-system-common.preinst: add kvm group if needed
3500+ - add qemu-kvm upstart job and defaults file (rules,
3501+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3502+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3503+ do not auto-load the kvm kernel module. Enable nesting by default
3504+ on intel.
3505+ - debian/qemu-system-alternatives.in: use a later version as ubuntu
3506+ removed the alternatives bit later.
3507+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3508+ in qemu64 cpu type.
3509+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3510+ machine type to ease future live vm migration.
3511+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3512+ d/qemu-system-common.install
3513+ - debian/binfmt-update-in: support ppcle
3514+ * debian/binfmt-update-in
3515+ * Support-ppcle.patch
3516+ * Dropped patches (upstream or now in debian's tree):
3517+ - pc-reserve-more-memory-for-acpi.patch
3518+ - CVE-2014-5388.patch
3519+ - 501-block-raw-posix-fix-disk-corruption-in-try-fiemap and
3520+ 502-block-raw-posic-use-seek-hole-ahead-of-fiemap (combined
3521+ in debian)
3522+ - CVE-2014-3615.patch
3523+ - CVE-2014-3640.patch
3524+ - CVE-2014-3689.patch
3525+ - CVE-2014-7815.patch
3526+
3527+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Sat, 22 Nov 2014 18:36:53 -0600
3528+
3529 qemu (2.1+dfsg-7) unstable; urgency=high
3530
3531 * urgency is high due to 2 security fixes
3532@@ -1865,6 +5181,119 @@ qemu (2.1+dfsg-5) unstable; urgency=medium
3533
3534 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 26 Sep 2014 17:43:26 +0400
3535
3536+qemu (2.1+dfsg-4ubuntu9) vivid; urgency=medium
3537+
3538+ * SECURITY UPDATE: information disclosure via vga driver
3539+ - debian/patches/CVE-2014-3615.patch: return the correct memory size,
3540+ sanity check register writes, and don't use fixed buffer sizes in
3541+ hw/display/qxl.c, hw/display/vga.c, hw/display/vga_int.h,
3542+ ui/spice-display.c.
3543+ - CVE-2014-3615
3544+ * SECURITY UPDATE: denial of service via slirp NULL pointer deref
3545+ - debian/patches/CVE-2014-3640.patch: make sure socket is not just a
3546+ stub in slirp/udp.c.
3547+ - CVE-2014-3640
3548+ * SECURITY UPDATE: possible privilege escalation via vmware-vga driver
3549+ - debian/patches/CVE-2014-3689.patch: verify rectangles in
3550+ hw/display/vmware_vga.c.
3551+ - CVE-2014-3689
3552+ * SECURITY UPDATE: denial of service via VNC console
3553+ - debian/patches/CVE-2014-7815.patch: validate bits_per_pixel in
3554+ ui/vnc.c.
3555+ - CVE-2014-7815
3556+
3557+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 13 Nov 2014 07:31:03 -0500
3558+
3559+qemu (2.1+dfsg-4ubuntu8) vivid; urgency=medium
3560+
3561+ * Support qemu-kvm on x32, arm64, ppc64 and pp64el architectures
3562+ (LP: #1389897) (Patch thanks to mwhudson, BenC, and infinity)
3563+
3564+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 11 Nov 2014 15:51:47 -0600
3565+
3566+qemu (2.1+dfsg-4ubuntu7) vivid; urgency=medium
3567+
3568+ * Apply two patches to fix intermittent qemu-img corruption
3569+ (LP: #1368815)
3570+ - 501-block-raw-posix-fix-disk-corruption-in-try-fiemap
3571+ - 502-block-raw-posic-use-seek-hole-ahead-of-fiemap
3572+
3573+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 29 Oct 2014 22:31:43 -0500
3574+
3575+qemu (2.1+dfsg-4ubuntu6) utopic; urgency=medium
3576+
3577+ * debian/control: slof is moving into main, so we can depend on qemu-slof as
3578+ debian does.
3579+
3580+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 15 Oct 2014 22:01:27 +0200
3581+
3582+qemu (2.1+dfsg-4ubuntu5) utopic; urgency=medium
3583+
3584+ * debian/binfmt-update-in: don't blacklist ppc64le on ppc64 and vice
3585+ versa.
3586+ * Drop Support-ppc64le.pach, as that architecture appears to not exist yet.
3587+ * update d/p/ubuntu/define-ubuntu-machine-types.patch to keep -M pc pointing
3588+ to latest upstream machine type, rather than distro one. Add 'ubuntu'
3589+ machine type for that.
3590+
3591+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 06 Oct 2014 13:41:31 -0500
3592+
3593+qemu (2.1+dfsg-4ubuntu4) utopic; urgency=medium
3594+
3595+ * debian/qemu-system-x86.qemu-kvm.upstart: create /dev/kvm in a
3596+ container. (LP: #1370199)
3597+ * load kvm module on ppc64le at boot (LP: #1369785)
3598+ - debian/rules: install qemu-kvm on ppc64el
3599+ - add debian/qemu-system-ppc.qemu-kvm.{upstart,default} to autoload the
3600+ kvm-hv module if available
3601+ * qemu-system-x86.maintscript: remove accidentally installed
3602+ /etc/init.d/qemu-system-x86 (from 2.0.0+dfsg-6ubuntu1 and a few earlier)
3603+ * rename qemu-system-x86 init script to qemu-kvm so it gets installed in
3604+ ubuntu.
3605+
3606+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 17 Sep 2014 14:20:12 -0500
3607+
3608+qemu (2.1+dfsg-4ubuntu3) utopic; urgency=medium
3609+
3610+ * Re-stick the trusty machine type to 2.0 (where it must always stay) and
3611+ define a new, default, pc-i440fx-utopic machine type (LP: #1369481)
3612+
3613+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 15 Sep 2014 14:04:57 -0500
3614+
3615+qemu (2.1+dfsg-4ubuntu2) utopic; urgency=medium
3616+
3617+ * move kvm_intel nested setting to qemu-system-x86.postinst.
3618+
3619+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 12 Sep 2014 23:12:52 +0000
3620+
3621+qemu (2.1+dfsg-4ubuntu1) utopic; urgency=medium
3622+
3623+ * Merge new debian release
3624+ * Remaining changes:
3625+ - qemu-system-common.postinst:
3626+ * remove acl placed by udev, and add udevadm trigger.
3627+ * reload kvm_intel if needed to set nested=1
3628+ - qemu-system-common.preinst: add kvm group if needed
3629+ - add qemu-kvm upstart job and defaults file (rules,
3630+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3631+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3632+ do not auto-load the kvm kernel module. Enable nesting by default
3633+ on intel.
3634+ - debian/qemu-system-alternatives.in: use a later version as ubuntu
3635+ removed the alternatives bit later.
3636+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3637+ in qemu64 cpu type.
3638+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3639+ machine type to ease future live vm migration.
3640+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3641+ d/qemu-system-common.install
3642+ - debian/binfmt-update-in: support ppcle
3643+ * debian/binfmt-update-in
3644+ * Support-ppcle.patch
3645+ - d/p/CVE-2014-5388.patch
3646+
3647+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 09 Sep 2014 17:56:15 -0500
3648+
3649 qemu (2.1+dfsg-4) unstable; urgency=medium
3650
3651 * mention libnuma-dev but not enable for now
3652@@ -1882,6 +5311,59 @@ qemu (2.1+dfsg-4) unstable; urgency=medium
3653
3654 -- Michael Tokarev <mjt@tls.msk.ru> Sun, 31 Aug 2014 09:32:59 +0400
3655
3656+qemu (2.1+dfsg-3ubuntu4) utopic; urgency=medium
3657+
3658+ * SECURITY UPDATE: memory disclosure via out-of-bounds array access
3659+ - debian/patches/CVE-2014-5388.patch: fix check in hw/acpi/pcihp.c.
3660+ - CVE-2014-5388
3661+
3662+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 09 Sep 2014 08:26:24 -0400
3663+
3664+qemu (2.1+dfsg-3ubuntu3) utopic; urgency=medium
3665+
3666+ * replace d/p/revert-acpi-table-size-bump with
3667+ pc-reserve-more-memory-for-acpi.patch from upstream
3668+ * debian/binfmt-update-in
3669+ - don't run in a container
3670+ - add ppc64le as target (LP: #1358268)
3671+ * Add experimental ppcle support (LP: #1358268)
3672+
3673+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 27 Aug 2014 18:24:32 -0500
3674+
3675+qemu (2.1+dfsg-3ubuntu2) utopic; urgency=medium
3676+
3677+ * revert-acpi-table-size-bump - get qemu -kernel working again.
3678+
3679+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 15 Aug 2014 15:33:24 -0500
3680+
3681+qemu (2.1+dfsg-3ubuntu1) utopic; urgency=medium
3682+
3683+ * Merge new debian release
3684+ * Remaining changes:
3685+ - control-in: stick to libsdl1.2-dev.
3686+ - qemu-system-common.install: add debian/tmp/usr/lib to install the
3687+ qemu-bridge-helper
3688+ - qemu-system-common.postinst: remove acl placed by udev,
3689+ and add udevadm trigger.
3690+ - qemu-system-common.preinst: add kvm group if needed
3691+ - add qemu-kvm upstart job and defaults file (rules,
3692+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3693+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3694+ do not auto-load the kvm kernel module. Enable nesting by default
3695+ on intel.
3696+ - debian/qemu-system-alternatives.in: use a later version as ubuntu
3697+ removed the alternatives bit later.
3698+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3699+ in qemu64 cpu type.
3700+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3701+ machine type to ease future live vm migration.
3702+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3703+ d/qemu-system-common.install
3704+ * Upstart job: use getent group to check for kvm group
3705+ * apport: 'qemu' doesn't exist any more, so check for any qemu* tasks
3706+
3707+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 15 Aug 2014 08:44:54 -0500
3708+
3709 qemu (2.1+dfsg-3) unstable; urgency=medium
3710
3711 * set SHELL = /bin/sh -e, so that more complex shell constructs
3712@@ -1908,6 +5390,42 @@ qemu (2.1+dfsg-3) unstable; urgency=medium
3713
3714 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 14 Aug 2014 14:30:24 +0400
3715
3716+qemu (2.1+dfsg-2ubuntu2) utopic; urgency=medium
3717+
3718+ * reload kvm_intel if needed to set the nested=Y flag (LP: #1324174)
3719+
3720+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 11 Aug 2014 12:58:50 -0500
3721+
3722+qemu (2.1+dfsg-2ubuntu1) utopic; urgency=medium
3723+
3724+ * Merge new debian release
3725+ * Remaining changes:
3726+ - qemu-system-x86.links: add eepro100.rom link, drop links which we
3727+ have in ipxe-qemu package.
3728+ - control-in: stick to libsdl1.2-dev.
3729+ - qemu-system-common.install: add debian/tmp/usr/lib to install the
3730+ qemu-bridge-helper
3731+ - qemu-system-common.postinst: remove acl placed by udev,
3732+ and add udevadm trigger.
3733+ - qemu-system-common.preinst: add kvm group if needed
3734+ - add qemu-kvm upstart job and defaults file (rules,
3735+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3736+ - debian/rules: add qemu-kvm-spice
3737+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3738+ do not auto-load the kvm kernel module. Enable nesting by default
3739+ on intel.
3740+ - binfmt-update-in: make sure to filter out compat arches.
3741+ - debian/qemu-system-alternatives.in: use a later version as ubuntu
3742+ removed the alternatives bit later.
3743+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3744+ in qemu64 cpu type.
3745+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3746+ machine type to ease future live vm migration.
3747+ - apport hook for qemu source package: d/source_qemu-kvm.py,
3748+ d/qemu-system-common.install
3749+
3750+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 05 Aug 2014 13:53:06 -0500
3751+
3752 qemu (2.1+dfsg-2) unstable; urgency=medium
3753
3754 * l2tp-linux-only.patch: fix FTBFS on kfreebsd
3755@@ -1942,7 +5460,7 @@ qemu (2.1+dfsg-1) unstable; urgency=medium
3756
3757 qemu (2.0.0+dfsg-7) unstable; urgency=medium
3758
3759- * clarify description of qemu-user-binfmt a bit
3760+ * clarify description of qemu-user-binfmt a bit
3761 * build-depend on acpica-tools (iasl) in order to rebuild .dsl files
3762 * remove qemu-keymaps package, since it is not used by other tools
3763 anymore, and ship keymaps in qemu-system-common.
3764@@ -1959,6 +5477,43 @@ qemu (2.0.0+dfsg-7) unstable; urgency=medium
3765
3766 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 24 Jul 2014 16:51:16 +0400
3767
3768+qemu (2.0.0+dfsg-6ubuntu2) utopic; urgency=medium
3769+
3770+ * d/qemu-system-x86.qemu-kvm.upstart: change the early-exit check from
3771+ /usr/bin/kvm to qemu-system-x86_64. (LP: #1348551)
3772+
3773+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 25 Jul 2014 08:35:02 -0500
3774+
3775+qemu (2.0.0+dfsg-6ubuntu1) utopic; urgency=medium
3776+
3777+ * Merge 2.0.0+dfsg-6. Remaining changes:
3778+ - qemu-system-x86.links: add eepro100.rom link, drop links which we
3779+ have in ipxe-qemu package.
3780+ - control-in: stick to libgnutls-dev and libsdl1.2-dev.
3781+ - qemu-system-common.install: add debian/tmp/usr/lib to install the
3782+ qemu-bridge-helper
3783+ - qemu-system-common.postinst: remove acl placed by udev,
3784+ and add udevadm trigger.
3785+ - qemu-system-common.preinst: add kvm group if needed
3786+ - add qemu-kvm upstart job and defaults file (rules,
3787+ qemu-system-x86.qemu-kvm.default, qemu-system-x86.qemu-kvm.upstart)
3788+ - debian/rules: add qemu-kvm-spice
3789+ - rules,qemu-system-x86.modprobe: support use under older udevs which
3790+ do not auto-load the kvm kernel module. Enable nesting by default
3791+ on intel.
3792+ - binfmt-update-in: make sure to filter out compat arches.
3793+ - debian/qemu-system-alternatives.in: use a later version as ubuntu
3794+ removed the alternatives bit later.
3795+ - d/p/ubuntu/expose-vmx_qemu64cpu.patch: enable nested kvm by default
3796+ in qemu64 cpu type.
3797+ - d/p/ubuntu/define-trusty-machine-type.patch: define a default trusty
3798+ machine type to ease future live vm migration.
3799+ - re-introduce apport hook for qemu source package:
3800+ d/source_qemu-kvm.py, d/qemu-system-common.install
3801+ * enable-build-dep on libjpeg8-dev - which is now in main
3802+
3803+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 23 Jun 2014 14:52:54 -0500
3804+
3805 qemu (2.0.0+dfsg-6) unstable; urgency=medium
3806
3807 * build-depend on libgnutls28-dev not libgnutls-dev
3808@@ -2002,6 +5557,59 @@ qemu (2.0.0+dfsg-3) unstable; urgency=low
3809
3810 -- Michael Tokarev <mjt@tls.msk.ru> Mon, 21 Apr 2014 12:34:03 +0400
3811
3812+qemu (2.0.0+dfsg-2ubuntu3) utopic; urgency=medium
3813+
3814+ * remove alternatives for qemu: different architectures
3815+ aren't really alternatives and never had been (LP: #1316829)
3816+
3817+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 07 May 2014 15:12:33 +0000
3818+
3819+qemu (2.0.0+dfsg-2ubuntu2) utopic; urgency=medium
3820+
3821+ * debian/rules: install the proper /etc/init/qemu-kvm.conf (LP: #1315402)
3822+ * debian/control: drop the versioning requirement from libfdt-dev
3823+ build-dependency, as it is longer needed (LP: #1295072)
3824+
3825+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 02 May 2014 11:43:44 -0500
3826+
3827+qemu (2.0.0+dfsg-2ubuntu1) trusty-proposed; urgency=medium
3828+
3829+ * Merge 2.0.0+dfsg-2
3830+ * Incorporates a fix for spice users (LP: #1309452)
3831+ * drop patch kvm_physical_sync_dirty_bitmap-ignore-ENOENT-from-kv.patch, as
3832+ the regression requiring it was reverted for 2.0 upstream.
3833+ * remove qemu-system-common depends on the qemu-system-aarch64 metapackage
3834+ * debian/qemu-debootstrap: add arm64
3835+ * Remaining changes from debian:
3836+ - keep qemu 'alternative' (not something to change in SRU)
3837+ - debian/control and debian/control-in:
3838+ * versioned libfdt-dev check, until libfdt is fixed in precise
3839+ * enable rbd
3840+ * remove ovmf Recommends, as it is in multiverse
3841+ * use libsdl1.2, not libsdl2, since libsdl2-dev is in universe
3842+ * add a qemu-system-aarch64 metapackage for transitions from trusty
3843+ development version. This can be removed after trusty.
3844+ - qemu-system-common.install: add debian/tmp/usr/lib to install the
3845+ qemu-bridge-helper
3846+ - qemu-system-common.postinst: fix /dev/kvm acls
3847+ - qemu-system-common.preinst: add kvm group if needed
3848+ - qemu-system-x86.links: add eepro100.rom link, drop links which we
3849+ have in ipxe-qemu package.
3850+ - qemu-system-x86.modprobe: set module options for older releases
3851+ - qemu-system-x86.qemu-kvm.default: defaults for the upstart job
3852+ - qemu-system-x86.qemu-kvm.upstart: qemu-kvm upstart job
3853+ - qemu-user-static.postinst-in: remove qemu-arm64-static on arm64
3854+ - debian/rules
3855+ * add legacy kvm-spice link
3856+ * fix ppc and arm slections
3857+ * add aarch64 to user_targets
3858+ - debian/patches/ubuntu/define-trusty-machine-type.patch: define a
3859+ pc-i440fx-trusty machine type as the default.
3860+ - debian/patches/ubuntu/expose-vmx_qemu64cpu.patch: support nesting by
3861+ default in qemu64 cpu time.
3862+
3863+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 18 Apr 2014 09:23:27 -0500
3864+
3865 qemu (2.0.0+dfsg-2) unstable; urgency=medium
3866
3867 * resurrect 02_kfreebsd.patch, -- without it qemu FTBFS on current
3868@@ -2027,7 +5635,7 @@ qemu (2.0.0+dfsg-1) unstable; urgency=low
3869 * kmod dependency is linux-any
3870 * doc-grammify-allows-to.patch: fix some lintian warnings
3871 * remove alternatives for qemu: different architectures
3872- aren't really alternatives and never had been
3873+ aren't really alternatives and never had been
3874 * update Standards-Version to 3.9.5 (no changes needed)
3875 * exec-limit-translation-limiting-in-address_space_translate-to-xen.diff -
3876 fixes windows BSOD with virtio-scsi when upgrading from 1.7.0 to 1.7.1
3877@@ -2061,6 +5669,50 @@ qemu (2.0.0~rc1+dfsg-1exp) experimental; urgency=low
3878
3879 -- Michael Tokarev <mjt@tls.msk.ru> Sat, 05 Apr 2014 16:23:48 +0400
3880
3881+qemu (2.0.0~rc1+dfsg-0ubuntu3) trusty; urgency=medium
3882+
3883+ * d/p/ubuntu/kvm_physical_sync_dirty_bitmap-ignore-ENOENT-from-kv.patch
3884+ don't abort() just because the kernel has no dirty bitmap.
3885+ (LP: #1303926)
3886+
3887+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 08 Apr 2014 22:32:00 -0500
3888+
3889+qemu (2.0.0~rc1+dfsg-0ubuntu2) trusty; urgency=medium
3890+
3891+ * define-trusty-machine-type.patch: update the trusty machine type name to
3892+ pc-i440fx-trusty (LP: #1304107)
3893+
3894+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 08 Apr 2014 11:49:04 -0500
3895+
3896+qemu (2.0.0~rc1+dfsg-0ubuntu1) trusty; urgency=medium
3897+
3898+ * Merge 2.0.0-rc1
3899+ * debian/rules: consolidate ppc filter entries.
3900+ * Move qemu-system-arch64 into qemu-system-arm
3901+ * debian/patches/define-trusty-machine-type.patch: define a trusty machine
3902+ type, currently the same as pc-i440fx-2.0, to put is in a better position
3903+ to enable live migrations from trusty onward. (LP: #1294823)
3904+ * debian/control: build-dep on libfdt >= 1.4.0 (LP: #1295072)
3905+ * Merge latest upstream git to commit dc9528f
3906+ * Debian/rules:
3907+ - remove -enable-uname-release=2.6.32
3908+ - don't make the aarch64 target Ubuntu-specific.
3909+ * Remove patches which are now upstream:
3910+ - fix-smb-security-share.patch
3911+ - slirp-smb-redirect-port-445-too.patch
3912+ - linux-user-Implement-sendmmsg-syscall.patch (better version is upstream)
3913+ - signal-added-a-wrapper-for-sigprocmask-function.patch
3914+ - ubuntu/signal-sigsegv-protection-on-do_sigprocmask.patch
3915+ - ubuntu/Don-t-block-SIGSEGV-at-more-places.patch
3916+ - ubuntu/ppc-force-cpu-threads-count-to-be-power-of-2.patch
3917+ * add link for /usr/share/qemu/bios-256k.bin
3918+ * Remove all linaro patches.
3919+ * Remove all arm64/ patches. Many but not all are upstream.
3920+ * Remove CVE-2013-4377.patch which is upstream.
3921+ * debian/control-in: don't make qemu-system-aarch64 ubuntu-specific
3922+
3923+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 25 Feb 2014 22:31:43 -0600
3924+
3925 qemu (1.7.0+dfsg-9) unstable; urgency=medium
3926
3927 * remove rbd/rados/ceph support *again*, till they'll actually provide
3928@@ -2125,6 +5777,104 @@ qemu (1.7.0+dfsg-4) unstable; urgency=medium
3929
3930 -- Michael Tokarev <mjt@tls.msk.ru> Wed, 12 Mar 2014 18:34:03 +0400
3931
3932+qemu (1.7.0+dfsg-3ubuntu7) trusty; urgency=low
3933+
3934+ * No-change rebuild to build with libxen-4.4.
3935+
3936+ -- Stefan Bader <stefan.bader@canonical.com> Fri, 21 Mar 2014 10:04:36 +0100
3937+
3938+qemu (1.7.0+dfsg-3ubuntu6) trusty; urgency=medium
3939+
3940+ * d/p/ubuntu/ppc-force-cpu-threads-count-to-be-power-of-2.patch: cherrypick
3941+ upstream patch to force cpu count on ppc to be a power of 2. (LP: #1279682)
3942+
3943+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 11 Mar 2014 00:03:00 -0500
3944+
3945+qemu (1.7.0+dfsg-3ubuntu5) trusty; urgency=medium
3946+
3947+ [ dann frazier ]
3948+ * Add patches from the susematz tree to avoid intermittent segfaults:
3949+ - ubuntu/signal-added-a-wrapper-for-sigprocmask-function.patch
3950+ - ubuntu/signal-sigsegv-protection-on-do_sigprocmask.patch
3951+ - ubuntu/Don-t-block-SIGSEGV-at-more-places.patch
3952+
3953+ [ Serge Hallyn ]
3954+ * Modify do_sigprocmask to only change behavior for aarch64.
3955+ (LP: #1285363)
3956+
3957+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 06 Mar 2014 16:15:50 -0600
3958+
3959+qemu (1.7.0+dfsg-3ubuntu4) trusty; urgency=medium
3960+
3961+ [ Steve Langasek ]
3962+ * Merge debian/control with unreleased Debian branch: our architecture
3963+ lists should now be in sync.
3964+
3965+ [ Dann Frazier ]
3966+ * ubuntu/linux-user-Implement-sendmmsg-syscall.patch: Fix user mode DNS
3967+ on arm64 and maybe others. (LP: #1284344)
3968+
3969+ [ Serge Hallyn ]
3970+ * Move the OVMF.fd link to the ovmf package.
3971+
3972+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 21 Feb 2014 12:14:53 -0800
3973+
3974+qemu (1.7.0+dfsg-3ubuntu3) trusty; urgency=medium
3975+
3976+ * Add ppc64el to the architecture list (supposedly added in the previous
3977+ upload, but really wasn't).
3978+
3979+ -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 20 Feb 2014 23:40:07 -0800
3980+
3981+qemu (1.7.0+dfsg-3ubuntu2) trusty; urgency=medium
3982+
3983+ * Backport changes to enable qemu-user-static support for aarch64
3984+ * debian/control: add ppc64el to Architectures
3985+ * debian/rules: only install qemu-system-aarch64 on arm64.
3986+ Fixes a FTBFS when built twice in a row on non-arm64 due to a stale
3987+ debian/qemu-system-aarch64 directory
3988+
3989+ -- dann frazier <dann.frazier@canonical.com> Tue, 11 Feb 2014 15:41:53 -0700
3990+
3991+qemu (1.7.0+dfsg-3ubuntu1) trusty; urgency=medium
3992+
3993+ * Fix broken filter_binfmts
3994+ * Remove use of dpkg-version in postinsts, as we're not Depending on
3995+ dpkg-dev.
3996+
3997+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 05 Feb 2014 21:57:38 -0600
3998+
3999+qemu (1.7.0+dfsg-3ubuntu1~ppa1) trusty; urgency=medium
4000+
4001+ * Merge 1.7.0+dfsg-3 from debian. Remaining changes:
4002+ - debian/patches/ubuntu:
4003+ * expose-vmx_qemu64cpu.patch
4004+ * linaro (omap3) and arm64 patches
4005+ * ubuntu/target-ppc-add-stubs-for-kvm-breakpoints: fix FTBFS
4006+ on ppc
4007+ * ubuntu/CVE-2013-4377.patch: fix denial of service via virtio
4008+ - debian/qemu-system-x86.modprobe: set kvm_intel nested=1 options
4009+ - debian/control:
4010+ * add arm64 to Architectures
4011+ * add qemu-common and qemu-system-aarch64 packages
4012+ - debian/qemu-system-common.install: add debian/tmp/usr/lib
4013+ - debian/qemu-system-common.preinst: add kvm group
4014+ - debian/qemu-system-common.postinst: remove acl placed by udev,
4015+ and add udevadm trigger.
4016+ - qemu-system-x86.links: add eepro100.rom, remove pxe-virtio,
4017+ pxe-e1000 and pxe-rtl8139.
4018+ - add qemu-system-x86.qemu-kvm.upstart and .default
4019+ - qemu-user-static.postinst-in: remove arm64 binfmt
4020+ - debian/rules:
4021+ * allow parallel build
4022+ * add aarch64 to system_targets and sys_systems
4023+ * add qemu-kvm-spice links
4024+ * install qemu-system-x86.modprobe
4025+ - add debian/qemu-system-common.links for OVMF.fd link
4026+ * Remove kvm-img, kvm-nbd, kvm-ifup and kvm-ifdown symlinks.
4027+
4028+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 04 Feb 2014 12:13:08 -0600
4029+
4030 qemu (1.7.0+dfsg-3) unstable; urgency=low
4031
4032 * qemu-kvm: fix versions for Breaks/Replaces/Depends on qemu-system-x86
4033@@ -2150,6 +5900,121 @@ qemu (1.7.0+dfsg-3) unstable; urgency=low
4034
4035 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 16 Jan 2014 15:17:46 +0400
4036
4037+qemu (1.7.0+dfsg-2ubuntu9) trusty; urgency=medium
4038+
4039+ * debian/qemu-user-static.postinst-in: remove arm64 qemu-user binfmt, which
4040+ may have been installed up to 1.6.0+dfsg-2ubuntu4 (LP: #1273654)
4041+
4042+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 28 Jan 2014 14:41:20 +0000
4043+
4044+qemu (1.7.0+dfsg-2ubuntu8) trusty; urgency=medium
4045+
4046+ * SECURITY UPDATE: denial of service via virtio device hot-plugging
4047+ - debian/patches/CVE-2013-4377.patch: upstream commits to refactor
4048+ virtio device unplugging.
4049+ - CVE-2013-4377
4050+
4051+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 27 Jan 2014 09:10:37 -0500
4052+
4053+qemu (1.7.0+dfsg-2ubuntu7) trusty; urgency=medium
4054+
4055+ * d/p/target-ppc-add-stubs-for-kvm-breakpoints: fix FTBFS on
4056+ powerpc.
4057+
4058+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 22 Jan 2014 11:59:26 -0600
4059+
4060+qemu (1.7.0+dfsg-2ubuntu6) trusty; urgency=medium
4061+
4062+ [ Serge Hallyn ]
4063+ * add arm64 patchset from upstream. The three arm virt patches previously
4064+ pushed are in that set, so drop them.
4065+
4066+ [ dann frazier ]
4067+ * Add packaging for qemu-system-aarch64. This package is currently only
4068+ available for arm64, as full software emulation is not yet supported.
4069+
4070+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 10 Jan 2014 12:19:08 -0600
4071+
4072+qemu (1.7.0+dfsg-2ubuntu5) trusty; urgency=medium
4073+
4074+ * Drop d/p/fix-pci-add: upstream does not intend for pci_add to be
4075+ supported any longer.
4076+ * Add patchset from git://git.linaro.org/qemu/qemu-linaro.git#rebasing
4077+ * Refresh debian/patches/hw_arm_add_virt_platform.patch against context
4078+ churn caused by linaro patchset.
4079+ * debian/rules: enable parallel builds.
4080+
4081+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 03 Jan 2014 10:53:17 -0600
4082+
4083+qemu (1.7.0+dfsg-2ubuntu4) trusty; urgency=medium
4084+
4085+ * d/control: enable usbredir (LP: 1126390)
4086+
4087+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 02 Jan 2014 08:55:43 -0600
4088+
4089+qemu (1.7.0+dfsg-2ubuntu3) trusty; urgency=medium
4090+
4091+ * add missing arm virt patches from the mach-virt-v7 branch of
4092+ git://git.linaro.org/people/cdall/qemu-arm.git
4093+
4094+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 18 Dec 2013 12:25:59 -0600
4095+
4096+qemu (1.7.0+dfsg-2ubuntu2) trusty; urgency=medium
4097+
4098+ * debian/control: add arm64 to list of architectures.
4099+
4100+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 12 Dec 2013 10:22:47 -0600
4101+
4102+qemu (1.7.0+dfsg-2ubuntu1) trusty; urgency=low
4103+
4104+ * Merge 1.7.0+dfsg-2 from debian experimental. Remaining changes:
4105+ - debian/control
4106+ * update maintainer
4107+ * remove libiscsi, usb-redir, vde, vnc-jpeg, and libssh2-1-dev
4108+ from build-deps
4109+ * enable rbd
4110+ * add qemu-system and qemu-common B/R to qemu-keymaps
4111+ * add D:udev, R:qemu, R:qemu-common and B:qemu-common to
4112+ qemu-system-common
4113+ * qemu-system-arm, qemu-system-ppc, qemu-system-sparc:
4114+ - add qemu-common, qemu-kvm, kvm to B/R
4115+ - remove openbios-sparc from qemu-system-sparc D
4116+ - drop openbios-ppc and openhackware Depends to Suggests (for now)
4117+ * qemu-system-x86:
4118+ - add qemu-common to Breaks/Replaces.
4119+ - add cpu-checker to Recommends.
4120+ * qemu-user: add B/R:qemu-kvm
4121+ * qemu-kvm:
4122+ - add armhf armel powerpc sparc to Architecture
4123+ - C/R/P: qemu-kvm-spice
4124+ * add qemu-common package
4125+ * drop qemu-slof which is not packaged in ubuntu
4126+ - add qemu-system-common.links for tap ifup/down scripts and OVMF link.
4127+ - qemu-system-x86.links:
4128+ * remove pxe rom links which are in kvm-ipxe
4129+ - debian/rules
4130+ * add kvm-spice symlink to qemu-kvm
4131+ * call dh_installmodules for qemu-system-x86
4132+ * update dh_installinit to install upstart script
4133+ * run dh_installman (Closes: #709241) (cherrypicked from 1.5.0+dfsg-2)
4134+ - Add qemu-utils.links for kvm-* symlinks.
4135+ - Add qemu-system-x86.qemu-kvm.upstart and .default
4136+ - Add qemu-system-x86.modprobe to set nesting=1
4137+ - Add qemu-system-common.preinst to add kvm group
4138+ - qemu-system-common.postinst: remove bad group acl if there, then have
4139+ udev relabel /dev/kvm.
4140+ - New linaro patches from qemu-linaro rebasing branch
4141+ - Dropped patches:
4142+ * linaro patchset
4143+ * mach-virt patchset
4144+ - Kept patches:
4145+ * expose_vms_qemu64cpu.patch
4146+ * fix-pci-add
4147+ * qemu-system-common.install: add debian/tmp/usr/lib to install the
4148+ qemu-bridge-helper
4149+
4150+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Sat, 07 Dec 2013 06:08:11 +0000
4151+
4152 qemu (1.7.0+dfsg-2) unstable; urgency=low
4153
4154 * switch from vgabios to seavgabios
4155@@ -2179,6 +6044,73 @@ qemu (1.7.0+dfsg-1) unstable; urgency=low
4156
4157 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 28 Nov 2013 03:14:21 +0400
4158
4159+qemu (1.6.0+dfsg-2ubuntu2) trusty; urgency=low
4160+
4161+ * debian/control: qemu-utils must Replace: qemu-kvm as it did in raring,
4162+ to prevent lts-to-lts updates from breaking. (LP: #1243403)
4163+
4164+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 23 Oct 2013 14:31:05 -0500
4165+
4166+qemu (1.6.0+dfsg-2ubuntu1) trusty; urgency=low
4167+
4168+ * Merge 1.6.0~rc0+dfsg-2exp from debian experimental. Remaining changes:
4169+ - debian/control
4170+ * update maintainer
4171+ * remove libiscsi, usb-redir, vde, vnc-jpeg, and libssh2-1-dev
4172+ from build-deps
4173+ * enable rbd
4174+ * add qemu-system and qemu-common B/R to qemu-keymaps
4175+ * add D:udev, R:qemu, R:qemu-common and B:qemu-common to
4176+ qemu-system-common
4177+ * qemu-system-arm, qemu-system-ppc, qemu-system-sparc:
4178+ - add qemu-kvm to Provides
4179+ - add qemu-common, qemu-kvm, kvm to B/R
4180+ - remove openbios-sparc from qemu-system-sparc D
4181+ - drop openbios-ppc and openhackware Depends to Suggests (for now)
4182+ * qemu-system-x86:
4183+ - add qemu-common to Breaks/Replaces.
4184+ - add cpu-checker to Recommends.
4185+ * qemu-user: add B/R:qemu-kvm
4186+ * qemu-kvm:
4187+ - add armhf armel powerpc sparc to Architecture
4188+ - C/R/P: qemu-kvm-spice
4189+ * add qemu-common package
4190+ * drop qemu-slof which is not packaged in ubuntu
4191+ - add qemu-system-common.links for tap ifup/down scripts and OVMF link.
4192+ - qemu-system-x86.links:
4193+ * remove pxe rom links which are in kvm-ipxe
4194+ * add symlink for kvm.1 manpage
4195+ - debian/rules
4196+ * add kvm-spice symlink to qemu-kvm
4197+ * call dh_installmodules for qemu-system-x86
4198+ * update dh_installinit to install upstart script
4199+ * run dh_installman (Closes: #709241) (cherrypicked from 1.5.0+dfsg-2)
4200+ - Add qemu-utils.links for kvm-* symlinks.
4201+ - Add qemu-system-x86.qemu-kvm.upstart and .default
4202+ - Add qemu-system-x86.modprobe to set nesting=1
4203+ - Add qemu-system-common.preinst to add kvm group
4204+ - qemu-system-common.postinst: remove bad group acl if there, then have
4205+ udev relabel /dev/kvm.
4206+ - New linaro patches from qemu-linaro rebasing branch
4207+ - Dropped patches:
4208+ * xen-simplify-xen_enabled.patch
4209+ * sparc-linux-user-fix-missing-symbols-in-.rel-.rela.plt-sections.patch
4210+ * main_loop-do-not-set-nonblocking-if-xen_enabled.patch
4211+ * xen_machine_pv-do-not-create-a-dummy-CPU-in-machine-.patch
4212+ * virtio-rng-fix-crash
4213+ - Kept patches:
4214+ * expose_vms_qemu64cpu.patch - updated
4215+ * linaro arm patches from qemu-linaro rebasing branch
4216+ - New patches:
4217+ * fix-pci-add: change CONFIG variable in ifdef to make sure that
4218+ pci_add is defined.
4219+ * Add linaro patches
4220+ * Add experimental mach-virt patches for arm virtualization.
4221+ * qemu-system-common.install: add debian/tmp/usr/lib to install the
4222+ qemu-bridge-helper
4223+
4224+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 22 Oct 2013 22:47:07 -0500
4225+
4226 qemu (1.6.0+dfsg-2) unstable; urgency=low
4227
4228 * Build-depend in seccomp again once it is in -testing
4229@@ -2249,6 +6181,89 @@ qemu (1.5.0+dfsg-4) unstable; urgency=medium
4230
4231 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 06 Jun 2013 01:50:32 +0400
4232
4233+qemu (1.5.0+dfsg-3ubuntu6) trusty; urgency=low
4234+
4235+ * No change rebuild for new seccomp.
4236+
4237+ -- Stéphane Graber <stgraber@ubuntu.com> Mon, 21 Oct 2013 18:34:50 -0400
4238+
4239+qemu (1.5.0+dfsg-3ubuntu5) saucy; urgency=low
4240+
4241+ * Cherrypick upstream patch to fix crash with rng device (LP: #1235017)
4242+ - virtio-rng-fix-crash
4243+
4244+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 09 Oct 2013 17:46:49 -0500
4245+
4246+qemu (1.5.0+dfsg-3ubuntu4) saucy; urgency=low
4247+
4248+ * Re-introduce snippet in upstart job to load kvm modules if needed.
4249+ (LP: #1218459)
4250+
4251+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 16 Sep 2013 22:43:52 +0000
4252+
4253+qemu (1.5.0+dfsg-3ubuntu3) saucy; urgency=low
4254+
4255+ * Cherry-picking three Xen related patches targetted for qemu-stable:
4256+ * xen-simplify-xen_enabled.patch
4257+ * main_loop-do-not-set-nonblocking-if-xen_enabled.patch
4258+ * xen_machine_pv-do-not-create-a-dummy-CPU-in-machine-.patch
4259+
4260+ -- Stefan Bader <stefan.bader@canonical.com> Fri, 26 Jul 2013 15:01:44 +0200
4261+
4262+qemu (1.5.0+dfsg-3ubuntu2) saucy; urgency=low
4263+
4264+ * Drop openbios-ppc and openhackware Depends to Suggests for now.
4265+
4266+ -- Adam Conrad <adconrad@ubuntu.com> Wed, 05 Jun 2013 03:23:56 -0600
4267+
4268+qemu (1.5.0+dfsg-3ubuntu1) saucy; urgency=low
4269+
4270+ * Merge 1.5.0+dfs-3 from debian unstable. Remaining changes:
4271+ - debian/control
4272+ * update maintainer
4273+ * remove libiscsi, usb-redir, vde, vnc-jpeg, and libssh2-1-dev
4274+ from build-deps
4275+ * enable rbd
4276+ * add qemu-system and qemu-common B/R to qemu-keymaps
4277+ * add D:udev, R:qemu, R:qemu-common and B:qemu-common to
4278+ qemu-system-common
4279+ * qemu-system-arm, qemu-system-ppc, qemu-system-sparc:
4280+ - add qemu-kvm to Provides
4281+ - add qemu-common, qemu-kvm, kvm to B/R
4282+ - remove openbios-sparc from qemu-system-sparc D
4283+ * qemu-system-x86:
4284+ - add qemu-common to Breaks/Replaces.
4285+ - add cpu-checker to Recommends.
4286+ * qemu-user: add B/R:qemu-kvm
4287+ * qemu-kvm:
4288+ - add armhf armel powerpc sparc to Architecture
4289+ - C/R/P: qemu-kvm-spice
4290+ * add qemu-common package
4291+ * drop qemu-slof which is not packaged in ubuntu
4292+ - add qemu-system-common.links for tap ifup/down scripts and OVMF link.
4293+ - qemu-system-x86.links:
4294+ * remove pxe rom links which are in kvm-ipxe
4295+ * add symlink for kvm.1 manpage
4296+ - debian/rules
4297+ * add kvm-spice symlink to qemu-kvm
4298+ * call dh_installmodules for qemu-system-x86
4299+ * update dh_installinit to install upstart script
4300+ * run dh_installman (Closes: #709241) (cherrypicked from 1.5.0+dfsg-2)
4301+ - Add qemu-utils.links for kvm-* symlinks.
4302+ - Add qemu-system-x86.qemu-kvm.upstart and .default
4303+ - Add qemu-system-x86.modprobe to set nesting=1
4304+ - Add qemu-system-common.preinst to add kvm group
4305+ - qemu-system-common.postinst: remove bad group acl if there, then have
4306+ udev relabel /dev/kvm.
4307+ - Dropped patches:
4308+ * 0001-fix-wrong-output-with-info-chardev-for-tcp-socket.patch
4309+ - Kept patches:
4310+ * expose_vms_qemu64cpu.patch - updated
4311+ * gridcentric patch - updated
4312+ * linaro arm patches from qemu-linaro rebasing branch
4313+
4314+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 04 Jun 2013 22:56:43 +0200
4315+
4316 qemu (1.5.0+dfsg-3) unstable; urgency=low
4317
4318 * fix sections: misc => otherosfs
4319@@ -2268,6 +6283,54 @@ qemu (1.5.0+dfsg-3) unstable; urgency=low
4320
4321 -- Michael Tokarev <mjt@tls.msk.ru> Sun, 02 Jun 2013 01:49:47 +0400
4322
4323+qemu (1.5.0+dfsg-2ubuntu1) saucy; urgency=low
4324+
4325+ * Merge 1.5.0+dfs-2 from debian unstable. Remaining changes:
4326+ - debian/control
4327+ * update maintainer
4328+ * remove libiscsi, usb-redir, vde, vnc-jpeg, and libssh2-1-dev
4329+ from build-deps
4330+ * enable rbd
4331+ * add qemu-system and qemu-common B/R to qemu-keymaps
4332+ * add D:udev, R:qemu, R:qemu-common and B:qemu-common to
4333+ qemu-system-common
4334+ * qemu-system-arm, qemu-system-ppc, qemu-system-sparc:
4335+ - add qemu-kvm to Provides
4336+ - add qemu-common, qemu-kvm, kvm to B/R
4337+ - remove openbios-sparc from qemu-system-sparc D
4338+ * qemu-system-x86:
4339+ - add qemu-common to Breaks/Replaces.
4340+ - add cpu-checker to Recommends.
4341+ * qemu-user: add B/R:qemu-kvm
4342+ * qemu-kvm:
4343+ - add armhf armel powerpc sparc to Architecture
4344+ - C/R/P: qemu-kvm-spice
4345+ * add qemu-common package
4346+ * drop qemu-slof which is not packaged in ubuntu
4347+ - add qemu-system-common.links for tap ifup/down scripts and OVMF link.
4348+ - qemu-system-x86.links:
4349+ * remove pxe rom links which are in kvm-ipxe
4350+ * add symlink for kvm.1 manpage
4351+ - debian/rules
4352+ * add kvm-spice symlink to qemu-kvm
4353+ * call dh_installmodules for qemu-system-x86
4354+ * update dh_installinit to install upstart script
4355+ * run dh_installman (Closes: #709241) (cherrypicked from 1.5.0+dfsg-2)
4356+ - Add qemu-utils.links for kvm-* symlinks.
4357+ - Add qemu-system-x86.qemu-kvm.upstart and .default
4358+ - Add qemu-system-x86.modprobe to set nesting=1
4359+ - Add qemu-system-common.preinst to add kvm group
4360+ - qemu-system-common.postinst: remove bad group acl if there, then have
4361+ udev relabel /dev/kvm.
4362+ - Dropped patches:
4363+ * 0001-fix-wrong-output-with-info-chardev-for-tcp-socket.patch
4364+ - Kept patches:
4365+ * expose_vms_qemu64cpu.patch - updated
4366+ * gridcentric patch - updated
4367+ * linaro arm patches from qemu-linaro rebasing branch
4368+
4369+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 28 May 2013 08:18:30 -0500
4370+
4371 qemu (1.5.0+dfsg-2) unstable; urgency=low
4372
4373 * merged development history of wheezy and experimental branches.
4374@@ -2335,6 +6398,76 @@ qemu (1.4.0+dfsg-2exp) experimental; urgency=low
4375
4376 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 18 Apr 2013 14:45:30 +0400
4377
4378+qemu (1.4.0+dfsg-1expubuntu4) raring; urgency=low
4379+
4380+ * re-add qemu-system-x86.modprobe to set nesting=1 (LP: #1155177)
4381+ * qemu-system-x86.qemu-kvm.upstart:
4382+ - remove NESTED workarounds from upstart file.
4383+ - remove loading of modules which is now always done
4384+ - remove TAPR define which is no longer used
4385+ * move customizable defines back to qemu-kvm.default
4386+ * copy creation of group kvm to preinst - the group must exist when the
4387+ kvm udev rule is installed (LP: #1103022) (LP: #1092715)
4388+ * add adduser to qemu-system-common Pre-Depends for use by preinst.
4389+
4390+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 14 Mar 2013 14:21:53 -0500
4391+
4392+qemu (1.4.0+dfsg-1expubuntu3) raring; urgency=low
4393+
4394+ * debian/rules: add a symlink from kvm-spice to kvm in qemu-kvm, on
4395+ i386/amd64 targets. (LP: #1126258)
4396+
4397+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 28 Feb 2013 15:17:16 -0600
4398+
4399+qemu (1.4.0+dfsg-1expubuntu2) raring; urgency=low
4400+
4401+ * substitute (apparently identical) patches from 1.4.0 qemu-linaro rebasing
4402+ tree.
4403+ * add qemu-common to qemu-system-common B/R (was accidentally dropped from
4404+ 1.3.0 in 1.4.0 merge).
4405+ * debian/control: fix kvm P/C/B/R:
4406+ - make all C/B/R against kvm versioned
4407+ - don't have any qemu-system-* other than x86 Provides: kvm
4408+
4409+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 22 Feb 2013 13:34:07 -0600
4410+
4411+qemu (1.4.0+dfsg-1expubuntu1) raring; urgency=low
4412+
4413+ * Merge 1.4.0+dfsg-1exp from debian. Remaining changes:
4414+ - debian/control:
4415+ * update maintainer
4416+ * remove libiscsi, usb-redir, vde, and vnc-jpeg from build-deps
4417+ * enable rbd
4418+ * add qemu-system and qemu-common B/R to qemu-keymaps
4419+ * add D:udev and R:qemu to qemu-system-common
4420+ * qemu-system-arm, qemu-system-ppc, qemu-system-sparc:
4421+ - add qemu-kvm and kvm to Provides
4422+ - add qemu-common and qemu-kvm to Breaks/Replaces qemu-system-ppc,
4423+ qemu-system-sparc:
4424+ - remove openbios-$arch from Depends
4425+ * qemu-system-x86:
4426+ - add qemu-common to Breaks/Replaces.
4427+ - add cpu-checker to Recommends.
4428+ * qemu-user:
4429+ - add B/R qemu-kvm
4430+ * qemu-utils:
4431+ - add B/R qemu-user and qemu-kvm
4432+ * qemu-kvm: add armhf armel powerpc sparc to Architecture
4433+ * add qemu-common package
4434+ - add qemu-system-common.links for tap ifup/down scripts and OVMF link.
4435+ - qemu-system-x86.links:
4436+ * remove pxe rom links which are in kvm-ipxe
4437+ * add symlink for kvm.1 manpage
4438+ - Add qemu-utils.links for kvm-* symlinks.
4439+ - Add qemu-kvm.conf upstart job to qemu-system
4440+ - Clear /dev/kvm acls on install
4441+ - Add linaro arm patches.
4442+ - Add gridcentric patches.
4443+ - Re-add expose_vms_qemu64cpu.patch (from Daviey)
4444+ * Add 0001-fix-wrong-output-with-info-chardev-for-tcp-socket.patch
4445+
4446+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 20 Feb 2013 11:58:27 -0600
4447+
4448 qemu (1.4.0+dfsg-1exp) experimental; urgency=low
4449
4450 [ Michael Tokarev ]
4451@@ -2390,6 +6523,116 @@ qemu (1.4.0~rc0+dfsg-1exp) experimental; urgency=low
4452
4453 -- Michael Tokarev <mjt@tls.msk.ru> Sat, 02 Feb 2013 21:05:28 +0400
4454
4455+qemu (1.3.0+dfsg-5expubuntu5) raring; urgency=low
4456+
4457+ * qemu-system-common.postinst: only run setfacl when /dev/kvm exists.
4458+ (LP: #1130591)
4459+
4460+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 20 Feb 2013 08:58:53 -0600
4461+
4462+qemu (1.3.0+dfsg-5expubuntu4) raring; urgency=low
4463+
4464+ * Update workarounds for udev/inotify: (LP: #1092715)
4465+ - qemu-system-common.udev: go back to original, simple rule
4466+ - qemu-system-common.postinst: manually run setfacl
4467+ - (keep Depends: on acl as well)
4468+ - this can be removed once bug 1092715 is fixed.
4469+
4470+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 19 Feb 2013 12:41:22 -0600
4471+
4472+qemu (1.3.0+dfsg-5expubuntu3) raring; urgency=low
4473+
4474+ * Now that qemu provides spice support, and qemu-kvm-spice is removed from
4475+ the archive, have qemu-kvm (which qemu-kvm-spice always depended on)
4476+ P/C/R qemu-kvm-spice.
4477+
4478+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 14 Feb 2013 13:43:27 -0600
4479+
4480+qemu (1.3.0+dfsg-5expubuntu2) raring; urgency=low
4481+
4482+ * Enable spice.
4483+ * Address lintian warning by adding ${misc:Depends} to qemu-common and
4484+ qemu-kvm.
4485+
4486+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 12 Feb 2013 16:07:04 -0600
4487+
4488+qemu (1.3.0+dfsg-5expubuntu1) raring; urgency=low
4489+
4490+ [ Serge Hallyn ]
4491+ * Merge 1.3.0+dfsg-5exp from Debian.
4492+ * remaining changes from 1.3.0+dfsg-1~exp3ubuntu1:
4493+ - debian/control:
4494+ * update maintainer
4495+ * remove vde2 recommends
4496+ * build-deps: remove libusbredir, libvdeplug2-dev,
4497+ libspice-server-dev, libspice-protocol-dev, libiscsi-dev
4498+ * qemu-system:
4499+ - break/replace qemu-common
4500+ - depend on udev
4501+ - remove openbios-ppc, openbios-sparc, and openhackware from
4502+ Depends. (Intend to add them back once we can build them.)
4503+ * qemu-utils: break/replace qemu-kvm
4504+ - qemu-kvm.upstart:
4505+ - add qemu-system.qemu-kvm.upstart
4506+ - debian/rules: add dh_installinit to get qemu-system.upstart installed.
4507+ - take the defaults from the old qemu-kvm.defaults, and move them into
4508+ the upstart job
4509+ - debian/patches:
4510+ - apply gridcentric patches from lp:~amscanne/+junk/gridcentric-qemu-patches
4511+ - apply arm patches from git://git.linaro.org/qemu/qemu-linaro.git
4512+ - add links for qemu-ifup/down in qemu-system-common.links
4513+ - debian/qemu-system-common.postinst
4514+ - udevadm trigger to fix up /dev/kvm perms
4515+ - debian/qemu-system.links:
4516+ - remove pxe-virtio, pxe-e1000 and pxe-rtl8139 links (which conflict
4517+ with ones from kvm-ipxe). We may want to move the links from kvm-ipxe
4518+ back to qemu-system at some point.
4519+ * remaining changes from after 1.3.0+dfsg-1~exp3ubuntu1:
4520+ - qemu-system-common.links: add link for OVMF
4521+ - Add qemu-utils.links for kvm-img and kvm-nbd utils and manpages.
4522+ - qemu-system.links:
4523+ * Add link to usr/share/ovmf/OVMF.fd
4524+ * Fix target of /etc/kvm/kvm-if{up,down} links
4525+ - debian/control: qemu-system should Recommend cpu-checker
4526+ - Add qemu-kvm breaks/replaces to qemu-user, to handle conflict over
4527+ (i.e.) qemu-x86_64.
4528+ - add qemu-kvm, and qemu-common transitional packages.
4529+ - Add breaks/replaces to qemu-keymaps for qemu-system.
4530+ - Add provides: qemu-kvm and kvm to qemu-system-ppc.
4531+ - Add breaks/replaces to qemu-system-ppc for qemu-kvm and qemu-common.
4532+ - Add breaks/replaces to qemu-kvm for qemu-common.
4533+ - Add breaks/replaces to qemu-utils for qemu-user and qemu-kvm.
4534+ - Add armhf, armel, powerpc and sparc arches to qemu-kvm transitional
4535+ package.
4536+ - Add qemu-common package.
4537+ - Make sure /dev/kvm gets its acls cleared:
4538+ * Add acl to qemu-system.depends
4539+ * update qemu-system.udev to run setfacl to set g::rw acl
4540+ - Remove vnc-jpeg, libiscsi-dev, and vde from debian/configure-opts
4541+ * dropped debian/patches/CVE-2012-6075.patch (duplicate of
4542+ e1000-discard-oversize-packets-based-on-SBP_LPE.patch)
4543+ * debian/{control,configure-opts}: enable rbd (LP: #1118406)
4544+ * add symlink for kvm.1 -> qemu.1 manpage (LP: #1117636)
4545+ * add replaces to qemu-system-common for qemu - we briefly moved conflicting
4546+ docs to qemu, which debian moved to qemu-system-common. This can be
4547+ dropped after raring.
4548+ * move qemu-kvm.upstart from qemu-system to qemu-system-x86.
4549+ * Support upgrade from qemu-kvm on non-x86 arches:
4550+ - Add Provides: qemu-kvm, kvm to qemu-system-{arm,ppc,sparc,x86}
4551+ - Add Breaks/Replaces for qemu-{common,system,kvm} and kvm.
4552+ * Re-add expose_vms_qemu64cpu.patch (from Daviey) from quantal.
4553+
4554+ [ Steve Langasek ]
4555+ * Pass --enable-uname-release=2.6.32 for the user emulation builds, so that
4556+ we have a sensible baseline kernel value regardless of what the
4557+ underlying host kernel is. This makes eglibc happier when running under
4558+ emulation on a very old kernel for instance (whose host syscall ABI has
4559+ nothing to do with what emulated syscalls are supported), and probably
4560+ also lets us steer clear for the moment of code that has problem with
4561+ the new kernel upstream versioning convention. LP: #921078.
4562+
4563+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 07 Feb 2013 14:15:26 -0600
4564+
4565 qemu (1.3.0+dfsg-5exp) experimental; urgency=low
4566
4567 * qemu-system-split: split qemu-system into several target-specific packages:
4568@@ -2469,6 +6712,106 @@ qemu (1.3.0+dfsg-2exp) experimental; urgency=low
4569
4570 -- Michael Tokarev <mjt@tls.msk.ru> Sun, 20 Jan 2013 22:12:11 +0400
4571
4572+qemu (1.3.0+dfsg-1~exp3ubuntu8) raring; urgency=low
4573+
4574+ * qemu-system.links:
4575+ - Add link to usr/share/ovmf/OVMF.fd (LP: #1074207)
4576+ - Fix target of /etc/kvm/kvm-if{up,down} links
4577+
4578+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 29 Jan 2013 10:52:22 -0600
4579+
4580+qemu (1.3.0+dfsg-1~exp3ubuntu7) raring; urgency=low
4581+
4582+ * debian/control: qemu-system should Recommend cpu-checker (LP: #1103982)
4583+
4584+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 28 Jan 2013 11:52:10 -0600
4585+
4586+qemu (1.3.0+dfsg-1~exp3ubuntu6) raring; urgency=low
4587+
4588+ * configure-opts: add audio-cards list (LP: #1102487)
4589+ * configure-opts: change order of audio-drv-list for ubuntu, putting pa
4590+ first.
4591+
4592+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 21 Jan 2013 12:02:09 -0600
4593+
4594+qemu (1.3.0+dfsg-1~exp3ubuntu5) raring; urgency=low
4595+
4596+ * Add qemu-kvm breaks/replaces to qemu-user, to handle conflict over
4597+ (i.e.) qemu-x86_64. (LP: #1102332)
4598+
4599+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 21 Jan 2013 08:58:07 -0600
4600+
4601+qemu (1.3.0+dfsg-1~exp3ubuntu4) raring; urgency=low
4602+
4603+ * Move three docs from qemu-system.install to qemu.docs (LP: #1101798)
4604+
4605+ -- Adam Conrad <adconrad@ubuntu.com> Sat, 19 Jan 2013 20:12:48 -0700
4606+
4607+qemu (1.3.0+dfsg-1~exp3ubuntu3) raring; urgency=low
4608+
4609+ * debian/patches/CVE-2012-6075.patch: Fix guest denial of service and
4610+ possible code execution in hw/e1000.c by dropping oversize packets.
4611+
4612+ -- Adam Conrad <adconrad@ubuntu.com> Sat, 19 Jan 2013 07:31:50 -0700
4613+
4614+qemu (1.3.0+dfsg-1~exp3ubuntu2) raring; urgency=low
4615+
4616+ * debian/rules: empty MAKEFLAGS when building spapr-rtas.bin on powerpc, to
4617+ fix FTBFS due to parallel compile.
4618+
4619+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 18 Jan 2013 15:51:09 -0600
4620+
4621+qemu (1.3.0+dfsg-1~exp3ubuntu1) raring; urgency=low
4622+
4623+ * Merge 1.3.0+dfsg-1~exp3. Remaining ubuntu delta:
4624+ - debian/control:
4625+ * update maintainer
4626+ * remove vde2 recommends
4627+ * build-deps: remove libusbredir, libvdeplug2-dev,
4628+ libspice-server-dev, libspice-protocol-dev, libiscsi-dev,
4629+ and libxen-dev.
4630+ * qemu-keymaps: break/replace qemu-common
4631+ * qemu-system:
4632+ - break/replace qemu-common
4633+ - depend on udev
4634+ - remove openbios-ppc, openbios-sparc, and openhackware from
4635+ Depends. (Intend to add them back once we can build them.)
4636+ - provides: qemu-kvm
4637+ * qemu-utils: break/replace qemu-kvm
4638+ * set up transitional packages for qemu-kvm, qemu-common, and kvm.
4639+ - qemu-kvm.upstart:
4640+ - add qemu-system.qemu-kvm.upstart
4641+ - debian/rules: add dh_installinit to get qemu-system.upstart installed.
4642+ - take the defaults from the old qemu-kvm.defaults, and move them into
4643+ the upstart job
4644+ - debian/patches:
4645+ - apply gridcentric patches from lp:~amscanne/+junk/gridcentric-qemu-patches
4646+ - apply arm patches from git://git.linaro.org/qemu/qemu-linaro.git
4647+ - ifup/down:
4648+ - copy Debian qemu-kvm's kvm-ifup/down into debian/
4649+ - fix dh_install for kvm-ifup/down in debian/rules
4650+ - add links for qemu-ifup/down in qemu-system.links
4651+ - remove (debian's original) qemu-ifup from qemu-system.install
4652+ - debian/qemu-system.postinst
4653+ - udevadm trigger to fix up /dev/kvm perms
4654+ - make the 'qemu' symlink point to qemu-system-x86_64, not -i386.
4655+ - debian/qemu-system.links:
4656+ - point 'kvm' to qemu-system-x86_64
4657+ - remove pxe-virtio, pxe-e1000 and pxe-rtl8139 links (which conflict
4658+ with ones from kvm-ipxe). We may want to move the links from kvm-ipxe
4659+ back to qemu-system at some point.
4660+ * Add note about kvm to qemu-system.README.debian.
4661+ * Copy kvm-ifup and kvm-ifdown from debian's qemu-kvm
4662+ * Remove TAPBR from qemu-kvm.conf.
4663+ * Make sure /dev/kvm gets its acls cleared:
4664+ - Add acl to qemu-system.depends
4665+ - update qemu-system.udev to run setfacl to set g::rw acl
4666+ * qemu-system.qemu-kvm.conf: don't rmmod at stop
4667+ * Remove vnc-jpeg, libiscsi-dev, and vde from debian/configure-opts
4668+ * Remove hugepages sysctl file - qemu now supports transparent hugepages.
4669+
4670+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 14 Jan 2013 23:22:51 -0600
4671+
4672 qemu (1.3.0+dfsg-1~exp3) experimental; urgency=low
4673
4674 * enable vde on kFreebsd too (no idea why it was disabled)
4675@@ -2553,6 +6896,107 @@ qemu (1.3.0+dfsg-1~exp1) experimental; urgency=low
4676
4677 -- Michael Tokarev <mjt@tls.msk.ru> Sun, 30 Dec 2012 01:52:21 +0400
4678
4679+qemu (1.2.0.dfsg-1~exp1-0ubuntu2) raring; urgency=low
4680+
4681+ * Remove kvm package
4682+ - make qemu-system P/C/B: kvm.
4683+
4684+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 14 Jan 2013 12:03:19 -0600
4685+
4686+qemu (1.2.0.dfsg-1~exp1-0ubuntu1) raring; urgency=low
4687+
4688+ [ Serge Hallyn ]
4689+ * debian/control:
4690+ - update maintainer
4691+ - remove vde2 recommends
4692+ - build-deps: remove libusbredir, libvdeplug2-dev,
4693+ libspice-server-dev, libspice-protocol-dev, libiscsi-dev,
4694+ and libxen-dev.
4695+ - qemu-keymaps: break/replace qemu-common
4696+ - qemu-system:
4697+ - break/replace qemu-common
4698+ - depend on udev
4699+ - remove openbios-ppc, openbios-sparc, and openhackware from
4700+ Depends. (Intend to add them back once we can build them.)
4701+ - provides: qemu-kvm
4702+ - qemu-utils: break/replace qemu-kvm
4703+ - set up transitional packages for qemu-kvm, qemu-common, and kvm.
4704+ * debian/rules:
4705+ - install kvm-ifup and kvm-ifdown
4706+ - dh_installinit the qemu-kvm upstart job
4707+ * install a 30-qemu-kvm.conf into /etc/sysctl.c for nr_hugepages.
4708+ * qemu-kvm.upstart:
4709+ - add qemu-system.qemu-kvm.upstart
4710+ - add mv_confile to qemu-system.preinst, postinst, and .postrm to rename
4711+ /etc/init/qemu-kvm.conf to qemu-system.conf
4712+ - debian/rules: add dh_installinit to get qemu-system.upstart installed.
4713+ - take the defaults from the old qemu-kvm.defaults, and move them into
4714+ the upstart job
4715+ * debian/patches:
4716+ - apply gridcentric patches from lp:~amscanne/+junk/gridcentric-qemu-patches
4717+ - apply arm patches from git://git.linaro.org/qemu/qemu-linaro.git
4718+ - apply nbd-fixes-to-read-only-handling.patch from upstream to
4719+ make read-write mount after read-only mount work. (LP: #1077838)
4720+ * ifup/down:
4721+ - copy Ubuntu qemu-kvm's kvm-ifup/down into debian/
4722+ - fix dh_install for kvm-ifup/down in debian/rules
4723+ - add links for qemu-ifup/down in qemu-system.links
4724+ - remove (debian's original) qemu-ifup from qemu-system.install
4725+ * debian/qemu-system.postinst
4726+ - udevadm trigger to fix up /dev/kvm perms
4727+ - make the 'qemu' symlink point to qemu-system-x86_64, not -i386.
4728+ * debian/qemu-system.links:
4729+ - point 'kvm' to qemu-system-x86_64
4730+ - remove pxe-virtio, pxe-e1000 and pxe-rtl8139 links (which conflict
4731+ with ones from kvm-ipxe). We may want to move the links from kvm-ipxe
4732+ back to qemu-system at some point.
4733+ - add qemu-ifdown and qemu-ifup links
4734+ * debian/qemu-system.install:
4735+ - remove /etc/qemu-ifup link
4736+ - add /etc/sysctl.d/30-qemu-kvm.conf
4737+
4738+ [ Adam Conrad ]
4739+ * Appease apt-get's dist-upgrade resolver by creating a qemu-common
4740+ transitional package to upgrade more gracefully to qemu-keymaps.
4741+ * Move all the empty transitional packages to the oldlibs section.
4742+ * Restore the versioned dep from qemu-kvm (and kvm) to qemu-system.
4743+
4744+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 04 Jan 2013 08:50:24 -0600
4745+
4746+qemu (1.2.0+dfsg-1~exp1) UNRELEASED; urgency=low
4747+
4748+ [ Michael Tokarev ]
4749+ * new upstream version (1.3.0)
4750+ (Closes: #676374, #622319, #597527, #593547, #660154)
4751+ - Removed patches included upstream:
4752+ do-not-include-libutil.h.patch
4753+ configure-nss-usbredir.patch
4754+ tcg_s390-fix-ld_st-with-CONFIG_TCG_PASS_AREG0.patch
4755+ net-add--netdev-options-to-man-page.patch
4756+ - update 02_kfreebsd.patch
4757+ - do not build mpc8544ds.dtb
4758+ - include new targets
4759+ * Cleaned up the build system ALOT. Larger changes:
4760+ - used explicit lists of emulated targets in debian/rules
4761+ and generate everything else from there, instead of repeating
4762+ these lists in lots of places.
4763+ - stop using debian/$pkg.manpages and other auxilary files like this,
4764+ moving eveything to debian/$pkg.install, because with the number
4765+ of packages growing, amount of these small files becomes very
4766+ large and the result is difficult to maintain.
4767+ * ship forgotten target-x86_64.conf in qemu-system.
4768+ * ship virtfs-proxy-helper in qemu-utils.
4769+ * stop shipping tundev.c, since it does not reflect the reality for
4770+ a long time now (Closes: #325761, #325754).
4771+ * re-introduce support parallel build using DEB_BUILD_OPTIONS=parallel=N,
4772+ this time by adding to $MAKEFLAGS instead of passing down to submakes
4773+ * build-depend on libcap-ng-dev (for virtfs-proxy-helper)
4774+
4775+ [ Vagrant Cascadian ]
4776+ * Add libcap-dev to Build-Depends to support virtfs-proxy-helper.
4777+
4778+ -- Michael Tokarev <mjt@tls.msk.ru> Sun, 30 Dec 2012 01:52:21 +0400
4779+
4780 qemu (1.1.2+dfsg-6a) unstable; urgency=low
4781
4782 * reupload to remove two unrelated files slipped in debian/
4783@@ -4486,3 +8930,4 @@ qemu (0.5.2-1) unstable; urgency=low
4784 * Initial Release. (Closes: #187407)
4785
4786 -- Paul Russell <prussell@debian.org> Wed, 3 Mar 2004 02:18:54 +0100
4787+
4788diff --git a/debian/control b/debian/control
4789index 0a5d8cb..28a2e35 100644
4790--- a/debian/control
4791+++ b/debian/control
4792@@ -2,7 +2,8 @@
4793 Source: qemu
4794 Section: otherosfs
4795 Priority: optional
4796-Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
4797+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
4798+XSBC-Original-Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
4799 Uploaders: Riku Voipio <riku.voipio@iki.fi>,
4800 Michael Tokarev <mjt@tls.msk.ru>
4801 Build-Depends: debhelper-compat (= 12),
4802@@ -17,11 +18,9 @@ Build-Depends: debhelper-compat (= 12),
4803 texinfo, python3-sphinx,
4804 # iasl (from acpica-tools) is used only in a single test these days, not for building
4805 # acpica-tools,
4806-# --enable-capstone=system
4807- libcapstone-dev (>> 4.0.2~),
4808 # --enable-linux-aio linux-*
4809 libaio-dev [linux-any],
4810-# --audio-drv-list=pa,alsa,oss linux-*
4811+# --audio-drv-list=pa,alsa,oss,sdl linux-*
4812 # --audio-drv-list=pa,oss kfreebsd-*
4813 libpulse-dev,
4814 libasound2-dev [linux-any],
4815@@ -38,8 +37,6 @@ Build-Depends: debhelper-compat (= 12),
4816 # --enable-fdt
4817 # libfdt #931046
4818 libfdt-dev (>> 1.5.0-2~),
4819-# --enable-fuse
4820- libfuse3-dev (>> 3.8~),
4821 # --enable-gnutls
4822 gnutls-dev,
4823 # --enable-gtk --enable-vte
4824@@ -52,8 +49,6 @@ Build-Depends: debhelper-compat (= 12),
4825 libvirglrenderer-dev [linux-any],
4826 # --enable-opengl linux-*
4827 libepoxy-dev [linux-any], libdrm-dev [linux-any], libgbm-dev [linux-any],
4828-# --enable-libnfs
4829- libnfs-dev (>> 1.9.3),
4830 # --enable-numa i386|amd64|ia64|mips|mipsel|powerpc|powerpcspe|x32|ppc64|ppc64el|arm64|sparc|s390x|riscv64
4831 libnuma-dev [i386 amd64 ia64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64],
4832 # --enable-smartcard
4833@@ -63,11 +58,10 @@ Build-Depends: debhelper-compat (= 12),
4834 librbd-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x ppc64 sparc64],
4835 # glusterfs is debian-only since ubuntu/glusterfs is in universe (MIR LP: #1274247)
4836 # before buster it was glusterfs-common so keep it for now for bpo
4837-# --enable-glusterfs linux-any
4838- libglusterfs-dev [linux-any] | glusterfs-common [linux-any],
4839 # --enable-vnc-sasl
4840 libsasl2-dev,
4841-# --disable-sdl
4842+# --enable-sdl
4843+ libsdl2-dev,
4844 # --enable-seccomp amd64|arm64|armel|armhf|i386|mips64el|mipsel|ppc64el|s390x|hppa|powerpc|ppc64|riscv64|x32
4845 libseccomp-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x hppa powerpc ppc64 riscv64 x32],
4846 # --enable-slirp=system
4847@@ -85,9 +79,6 @@ Build-Depends: debhelper-compat (= 12),
4848 # --enable-libssh
4849 libssh-dev,
4850 # vde is debian-only since ubuntu/vde2 is in universe
4851-# --enable-vde
4852- libvdeplug-dev,
4853-# --enable-xen linux-amd64|linux-i386
4854 libxen-dev [linux-amd64 linux-i386],
4855 # --enable-nettle
4856 nettle-dev,
4857@@ -131,8 +122,10 @@ Build-Depends-Indep:
4858 Build-Conflicts: oss4-dev
4859 Standards-Version: 4.5.1
4860 Homepage: http://www.qemu.org/
4861-Vcs-Browser: https://salsa.debian.org/qemu-team/qemu
4862-Vcs-Git: https://salsa.debian.org/qemu-team/qemu.git
4863+XS-Debian-Vcs-Browser: https://salsa.debian.org/qemu-team/qemu
4864+XS-Debian-Vcs-Git: https://salsa.debian.org/qemu-team/qemu.git
4865+Vcs-Browser: https://git.launchpad.net/ubuntu/+source/qemu
4866+Vcs-Git: https://git.launchpad.net/ubuntu/+source/qemu
4867
4868 Package: qemu
4869 Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64 x32
4870@@ -163,6 +156,7 @@ Depends: ${misc:Depends},
4871 qemu-system-ppc,
4872 qemu-system-sparc,
4873 qemu-system-x86,
4874+ qemu-system-s390x,
4875 qemu-system-misc
4876 Description: QEMU full system emulation binaries
4877 QEMU is a fast processor emulator: currently the package supports
4878@@ -197,6 +191,8 @@ Multi-Arch: foreign
4879 Conflicts: sgabios, qemu-skiboot, openbios-sparc, openbios-ppc, qemu-slof,
4880 Replaces: qemu-system-common (<< 1:2.12+dfsg-2~), sgabios,
4881 openbios-sparc, openbios-ppc, qemu-slof, qemu-system-sparc (<< 1:4.2-4~), qemu-system-ppc (<< 1:4.2-4~),
4882+ qemu-system-s390x (<< 1:3.1+dfsg-2ubuntu1~)
4883+Breaks: qemu-system-s390x (<< 1:3.1+dfsg-2ubuntu1~)
4884 Provides: qemu-keymaps, sgabios, qemu-skiboot, openbios-sparc, openbios-ppc, qemu-slof,
4885 Depends: ${misc:Depends}
4886 Description: QEMU full system emulation (data files)
4887@@ -208,9 +204,11 @@ Package: qemu-system-common
4888 Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64 x32
4889 Multi-Arch: no
4890 Replaces: qemu-system-data (<< 1:3.1+dfsg-1~), qemu-utils (<< 1:3.1+dfsg-3~)
4891-Breaks: qemu-system-data (<< 1:3.1+dfsg-1~), qemu-utils (<< 1:3.1+dfsg-3~)
4892+Breaks: qemu-system-data (<< 1:3.1+dfsg-1~), qemu-utils (<< 1:3.1+dfsg-3~), libvirt-daemon (<< 7.2.0-1)
4893 Depends: ${misc:Depends}, ${shlibs:Depends},
4894+ qemu-block-extra (= ${binary:Version}),
4895 # to fix wrong acl for newly created device node on ubuntu:
4896+ acl
4897 Description: QEMU full system emulation binaries (common files)
4898 QEMU is a fast processor emulator: currently the package supports
4899 ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
4900@@ -225,9 +223,13 @@ Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386
4901 Multi-Arch: same
4902 Depends: ${misc:Depends}, ${shlibs:Depends},
4903 qemu-system-x86 (= ${binary:Version}) | qemu-system-arm (= ${binary:Version}) | qemu-system-mips (= ${binary:Version}) | qemu-system-ppc (= ${binary:Version}) | qemu-system-sparc (= ${binary:Version}) | qemu-system-misc (= ${binary:Version}) | qemu-system-s390x (= ${binary:Version}) | qemu-system-x86-xen (= ${binary:Version}),
4904+ libgl1,
4905 Description: QEMU full system emulation binaries (user interface and audio support)
4906 This package provides local graphical user interface (currently GTK)
4907 and audio backends for full system emulation (qemu-system-*) packages.
4908+ .
4909+ The default GTK based qemu-system-gui is generally better and recommended,
4910+ but a few corner cases still need SDL which is therefore provided as well.
4911
4912 Package: qemu-system-misc
4913 Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64 x32
4914@@ -262,6 +264,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> ${source:Ver
4915 Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
4916 # aarch64 arm uses bootroms
4917 ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~),
4918+ ipxe-qemu-256k-compat-efi-roms,
4919 qemu-efi-aarch64, qemu-efi-arm
4920 Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
4921 Provides: qemu-kvm [linux-arm64 linux-armhf linux-armel], ${sysprovides:arm}
4922@@ -308,6 +311,7 @@ Multi-Arch: foreign
4923 Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> ${source:Version}~), qemu-system-data (>> ${source:Version}~),
4924 Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
4925 Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
4926+ ipxe-qemu-256k-compat-efi-roms,
4927 # ppc targets use vgabios-stdvga and bootroms
4928 seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
4929 Provides: qemu-kvm [linux-ppc64 linux-ppc64el linux-powerpc], ${sysprovides:ppc}
4930@@ -352,14 +356,16 @@ Package: qemu-system-x86
4931 Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64 x32
4932 Multi-Arch: foreign
4933 Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> ${source:Version}~), qemu-system-data (>> ${source:Version}~),
4934+ ipxe-qemu-256k-compat-efi-roms,
4935 seabios (>= 1.10.2-1~), ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
4936 Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
4937 ovmf,
4938+ cpu-checker
4939 Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
4940 sgabios,
4941-Provides: qemu-kvm [linux-amd64 linux-i386], ${sysprovides:x86}
4942-Breaks: qemu-kvm [linux-amd64 linux-i386]
4943-Replaces: qemu-kvm [linux-amd64 linux-i386]
4944+Provides: qemu-kvm [linux-amd64 linux-i386], ${sysprovides:x86}, qemu-system-x86-microvm
4945+Breaks: qemu-kvm [linux-amd64 linux-i386], qemu-system-x86-microvm (<< 1:5.0-5ubuntu1~)
4946+Replaces: qemu-kvm [linux-amd64 linux-i386], qemu-system-x86-microvm (<< 1:5.0-5ubuntu1~)
4947 Description: QEMU full system emulation binaries (x86)
4948 QEMU is a fast processor emulator: currently the package supports
4949 i386 and x86-64 emulation. By using dynamic translation it achieves
4950@@ -376,6 +382,16 @@ Description: QEMU full system emulation binaries (x86)
4951 On x86 host hardware this package also enables KVM kernel virtual machine
4952 usage on systems which supports it.
4953
4954+Package: qemu-system-x86-microvm
4955+Architecture: amd64
4956+Multi-Arch: foreign
4957+Section: oldlibs
4958+Depends: qemu-system-x86 (>= 1:5.0-5ubuntu1~), ${misc:Depends}
4959+Description: QEMU full system emulation binaries (x86)
4960+ The microvm binaries are now part of qemu-system-x86.
4961+ .
4962+ This is a transitional package. You can safely remove it.
4963+
4964 Package: qemu-user
4965 Architecture: amd64 arm arm64 armel armhf i386 ia64 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64 x32
4966 Multi-Arch: foreign
4967@@ -442,8 +458,10 @@ Package: qemu-utils
4968 Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64 x32
4969 Multi-Arch: foreign
4970 Breaks: qemu-system-common (<< 1:3.1+dfsg-3~)
4971-Depends: ${shlibs:Depends}, ${misc:Depends}
4972-Suggests: debootstrap, qemu-block-extra (= ${binary:Version}),
4973+Depends: ${shlibs:Depends}, ${misc:Depends},
4974+ qemu-block-extra (= ${binary:Version})
4975+Recommends: sharutils
4976+Suggests: debootstrap,
4977 Description: QEMU utilities
4978 QEMU is a fast processor emulator: currently the package supports
4979 ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
4980@@ -479,3 +497,59 @@ Description: Guest-side qemu-system agent
4981 .
4982 Install this package on a system which is running as guest inside
4983 qemu virtual machine. It is not used on the host.
4984+
4985+Package: qemu-system-s390x
4986+Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
4987+Multi-Arch: foreign
4988+Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> ${source:Version}~), qemu-system-data (>> ${source:Version}~),
4989+Recommends: qemu-utils,
4990+Suggests: qemu-block-extra (= ${binary:Version}),
4991+Provides: qemu-kvm [linux-s390x], ${sysprovides:s390x}
4992+Breaks: qemu-kvm [linux-s390x], qemu-system-misc (<< 1:2.5+dfsg-5ubuntu8~)
4993+Replaces: qemu-kvm [linux-s390x], qemu-system-misc (<< 1:2.5+dfsg-5ubuntu8~)
4994+Description: QEMU full system emulation binaries (s390x)
4995+ QEMU is a fast processor emulator: currently the package supports
4996+ s390x emulation. By using dynamic translation it achieves reasonable
4997+ speed while being easy to port on new host CPUs.
4998+ .
4999+ This package provides the full system emulation binaries to emulate
5000+ the following s390x hardware: ${sysarch:s390x}.
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches