[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [Bug 1334307] [NEW] isapc and pc-0.10 to pc-0.13 memory lay
From: |
Don Slutz |
Subject: |
[Qemu-devel] [Bug 1334307] [NEW] isapc and pc-0.10 to pc-0.13 memory layout changed in 2.0.0 |
Date: |
Wed, 25 Jun 2014 14:40:49 -0000 |
Public bug reported:
Using bash script:
for j in isapc pc-0.10 pc-0.11 pc-0.12 pc-0.13 pc-0.14;do for i in 17 20 21
21x;do echo machine=$j on $i;~/qemu/out$i/i386-softmmu/qemu-system-i386 -M $j
-m 3.5G -monitor stdio -vnc 0.0.0.0:11 <<EOF
info mtree
q
EOF
done; done >~/zall
Where out17 is a build of v1.7.0, out20 is v2.0.0, out21 is master and
out21x is with the provided patch you get:
build2:~/qemu>grep machine\\\|monitor\\\|pc.ram ~/zall
machine=isapc on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=isapc on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=isapc on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=isapc on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.10 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.10 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.10 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.10 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.11 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.11 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.11 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.11 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.12 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.12 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.12 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.12 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.13 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.13 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.13 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.13 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.14 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.14 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.14 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.14 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
** Affects: qemu
Importance: Undecided
Status: New
** Patch added: "Possible fix"
https://bugs.launchpad.net/bugs/1334307/+attachment/4139063/+files/0001-pc-Make-isapc-and-pc-0.10-to-pc-0.13-have-1.7.0-memo.patch
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1334307
Title:
isapc and pc-0.10 to pc-0.13 memory layout changed in 2.0.0
Status in QEMU:
New
Bug description:
Using bash script:
for j in isapc pc-0.10 pc-0.11 pc-0.12 pc-0.13 pc-0.14;do for i in 17 20 21
21x;do echo machine=$j on $i;~/qemu/out$i/i386-softmmu/qemu-system-i386 -M $j
-m 3.5G -monitor stdio -vnc 0.0.0.0:11 <<EOF
info mtree
q
EOF
done; done >~/zall
Where out17 is a build of v1.7.0, out20 is v2.0.0, out21 is master
and out21x is with the provided patch you get:
build2:~/qemu>grep machine\\\|monitor\\\|pc.ram ~/zall
machine=isapc on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=isapc on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=isapc on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=isapc on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.10 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.10 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.10 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.10 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.11 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.11 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.11 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.11 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.12 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.12 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.12 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.12 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.13 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.13 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.13 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000bfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000bfffffff
0000000100000000-000000011fffffff (prio 0, RW): alias ram-above-4g @pc.ram
00000000c0000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.13 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.14 on 17
QEMU 1.7.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.14 on 20
QEMU 2.0.0 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.14 on 21
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
machine=pc-0.14 on 21x
QEMU 2.0.50 monitor - type 'help' for more information
0000000000000000-00000000dfffffff (prio 0, RW): alias ram-below-4g @pc.ram
0000000000000000-00000000dfffffff
pc.ram
0000000000000000-00000000dfffffff (prio 0, RW): pc.ram
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1334307/+subscriptions
- [Qemu-devel] [PATCH 0/7] linux-user: Support for Signal Handlers on PPC64, Tom Musta, 2014/06/30
- [Qemu-devel] [PATCH 1/7] linux-user: Fix Stack Pointer Bug in PPC setup_rt_frame, Tom Musta, 2014/06/30
- [Qemu-devel] [PATCH 3/7] linux-user: Enable Signal Handlers on PPC64, Tom Musta, 2014/06/30
- [Qemu-devel] [PATCH 2/7] linux-user: Split PPC Trampoline Encoding from Register Save, Tom Musta, 2014/06/30
- [Qemu-devel] [PATCH 4/7] linux-user: Properly Dereference PPC64 ELFv1 Signal Handler Pointer, Tom Musta, 2014/06/30
- [Qemu-devel] [PATCH 6/7] linux-user: Move get_ppc64_abi, Tom Musta, 2014/06/30
- [Qemu-devel] [PATCH 5/7] linux-user: Implement do_setcontext for PPC64, Tom Musta, 2014/06/30
- [Qemu-devel] [PATCH 7/7] linux-user: Handle PPC64 ELFv2 Function Pointers, Tom Musta, 2014/06/30