isapc and pc-0.10 to pc-0.13 memory layout changed in 2.0.0

Bug #1334307 reported by Don Slutz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
QEMU
Fix Released
Undecided
Don Slutz

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

Revision history for this message
Don Slutz (dslutz) wrote :
Revision history for this message
Don Slutz (dslutz) wrote :
Revision history for this message
Don Slutz (dslutz) wrote :

patch with:

Message-Id: <email address hidden>

posted.

Revision history for this message
Don Slutz (dslutz) wrote :

commit 5f8632d3c3d7bc5ef24166ba7cf90fcfb2adbf7d
Author: Don Slutz <email address hidden>
Date: Wed Jun 25 16:19:07 2014 -0400

    pc: make isapc and pc-0.10 to pc-0.13 have 1.7.0 memory layout

Changed in qemu:
assignee: nobody → Don Slutz (dslutz)
status: New → Fix Committed
Revision history for this message
Don Slutz (dslutz) wrote :

Fixed in QEMU 2.1.0

Changed in qemu:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.