[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 5/8] exec: Drop incorrect & dead S390 code in qe
From: |
Christian Borntraeger |
Subject: |
Re: [Qemu-devel] [PATCH 5/8] exec: Drop incorrect & dead S390 code in qemu_ram_remap() |
Date: |
Wed, 19 Jun 2013 14:26:45 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 |
On 19/06/13 13:44, Markus Armbruster wrote:
> Old S390 KVM wants guest RAM mapped in a peculiar way. Commit 6b02494
> implemented that.
>
> When qemu_ram_remap() got added in commit cd19cfa, its code carefully
> mimicked the allocation code: peculiar way if defined(TARGET_S390X) &&
> defined(CONFIG_KVM), else normal way.
>
> For new S390 KVM, we actually want the normal way. Commit fdec991
> changed qemu_ram_alloc_from_ptr() accordingly, but forgot to update
> qemu_ram_remap(). If qemu_ram_alloc_from_ptr() maps RAM the normal
> way, but qemu_ram_remap() remaps it the peculiar way, remapping
> changes protection and flags, which it shouldn't.
>
> Fortunately, this can't happen, as we never remap on S390.
>
> Replace the incorrect code with an assertion.
>
> Thanks to Christian Borntraeger for help with assessing the bug's
> (non-)impact.
>
> Signed-off-by: Markus Armbruster <address@hidden>
Acked-by: Christian Borntraeger <address@hidden>
- [Qemu-devel] [PATCH 0/8] ] Guest memory allocation fixes & cleanup, Markus Armbruster, 2013/06/19
- [Qemu-devel] [PATCH 1/8] exec: Fix Xen RAM allocation with unusual options, Markus Armbruster, 2013/06/19
- [Qemu-devel] [PATCH 2/8] exec: Clean up fall back when -mem-path allocation fails, Markus Armbruster, 2013/06/19
- [Qemu-devel] [PATCH 3/8] exec: Reduce ifdeffery around -mem-path, Markus Armbruster, 2013/06/19
- [Qemu-devel] [PATCH 4/8] exec: Simplify the guest physical memory allocation hook, Markus Armbruster, 2013/06/19
- [Qemu-devel] [PATCH 6/8] exec: Clean up unnecessary S390 ifdeffery, Markus Armbruster, 2013/06/19
- [Qemu-devel] [PATCH 8/8] pc_sysfw: Fix ISA BIOS init for ridiculously big flash, Markus Armbruster, 2013/06/19
- [Qemu-devel] [PATCH 5/8] exec: Drop incorrect & dead S390 code in qemu_ram_remap(), Markus Armbruster, 2013/06/19
- [Qemu-devel] [PATCH 7/8] exec: Don't abort when we can't allocate guest memory, Markus Armbruster, 2013/06/19