[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH qom-cpu 3/7] target-i386: Disable kvm_mmu by def
From: |
Andreas Färber |
Subject: |
Re: [Qemu-devel] [PATCH qom-cpu 3/7] target-i386: Disable kvm_mmu by default |
Date: |
Thu, 10 Jan 2013 23:40:58 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0 |
Am 07.01.2013 19:20, schrieb Eduardo Habkost:
> KVM_CAP_PV_MMU capability reporting was removed from the kernel since
> v2.6.33 (see commit a68a6a7282373), and was completely removed from the
> kernel since v3.3 (see commit fb92045843). It doesn't make sense to keep
> it enabled by default, as it would cause unnecessary hassle when using
> the "enforce" flag.
>
> This disables kvm_mmu on all machine-types. With this fix, the possible
> scenarios when migrating from QEMU <= 1.3 to QEMU 1.4 are;
>
> ------------+------------+----------------------------------------------------
> src kernel | dst kernel | Result
> ------------+------------+----------------------------------------------------
> >= 2.6.33 | any | kvm_mmu was already disabled and will stay disabled
> <= 2.6.32 | >= 3.3 | correct live migration is impossible
> <= 2.6.32 | <= 3.2 | kvm_mmu will be disabled on next guest reboot *
> ------------+------------+----------------------------------------------------
When using ASCII art, please remember to use at most 76 characters, to
avoid linewraps in git-log. Shortening the second column fixes this.
Andreas
>
> * If they are running kernel <= 2.6.32 and want kvm_mmu to be kept
> enabled on guest reboot, they can explicitly add +kvm_mmu to the QEMU
> command-line. Using 2.6.33 and higher, it is not possible to enable
> kvm_mmu explicitly anymore.
>
> Signed-off-by: Eduardo Habkost <address@hidden>
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
- [Qemu-devel] [PATCH qom-cpu 0/7] disable kvm_mmu + -cpu "enforce" fixes (v3), Eduardo Habkost, 2013/01/07
- [Qemu-devel] [PATCH qom-cpu 1/7] kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code, Eduardo Habkost, 2013/01/07
- [Qemu-devel] [PATCH qom-cpu 6/7] target-i386/cpu.c: Add feature name array for ext4_features, Eduardo Habkost, 2013/01/07
- [Qemu-devel] [PATCH qom-cpu 3/7] target-i386: Disable kvm_mmu by default, Eduardo Habkost, 2013/01/07
- Re: [Qemu-devel] [PATCH qom-cpu 3/7] target-i386: Disable kvm_mmu by default,
Andreas Färber <=
- [Qemu-devel] [PATCH qom-cpu 7/7] target-i386: check/enforce: Check all feature words, Eduardo Habkost, 2013/01/07
- [Qemu-devel] [PATCH qom-cpu 5/7] target-i386: kvm_check_features_against_host(): Use feature_word_info, Eduardo Habkost, 2013/01/07
- [Qemu-devel] [PATCH qom-cpu 4/7] target-i386/cpu: Introduce FeatureWord typedefs, Eduardo Habkost, 2013/01/07
- Re: [Qemu-devel] [PATCH qom-cpu 0/7] disable kvm_mmu + -cpu "enforce" fixes (v3), Gleb Natapov, 2013/01/09
- Re: [Qemu-devel] [PATCH qom-cpu 0/7] disable kvm_mmu + -cpu "enforce" fixes (v3), Andreas Färber, 2013/01/10