<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/target-s390x/arch_dump.c, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/target-s390x/arch_dump.c?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/target-s390x/arch_dump.c?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2016-12-20T20:52:12+00:00</updated>
<entry>
<title>Move target-* CPU file into a target/ folder</title>
<updated>2016-12-20T20:52:12+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2016-10-11T06:56:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fcf5ef2ab52c621a4617ebbef36bf43b4003f4c0'/>
<id>urn:sha1:fcf5ef2ab52c621a4617ebbef36bf43b4003f4c0</id>
<content type='text'>
We've currently got 18 architectures in QEMU, and thus 18 target-xxx
folders in the root folder of the QEMU source tree. More architectures
(e.g. RISC-V, AVR) are likely to be included soon, too, so the main
folder of the QEMU sources slowly gets quite overcrowded with the
target-xxx folders.
To disburden the main folder a little bit, let's move the target-xxx
folders into a dedicated target/ folder, so that target-xxx/ simply
becomes target/xxx/ instead.

Acked-by: Laurent Vivier &lt;laurent@vivier.eu&gt; [m68k part]
Acked-by: Bastian Koppelmann &lt;kbastian@mail.uni-paderborn.de&gt; [tricore part]
Acked-by: Michael Walle &lt;michael@walle.cc&gt; [lm32 part]
Acked-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt; [s390x part]
Reviewed-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt; [s390x part]
Acked-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt; [i386 part]
Acked-by: Artyom Tarasenko &lt;atar4qemu@gmail.com&gt; [sparc part]
Acked-by: Richard Henderson &lt;rth@twiddle.net&gt; [alpha part]
Acked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt; [xtensa part]
Reviewed-by: David Gibson &lt;david@gibson.dropbear.id.au&gt; [ppc part]
Acked-by: Edgar E. Iglesias &lt;edgar.iglesias@xilinx.com&gt; [cris&amp;microblaze part]
Acked-by: Guan Xuetao &lt;gxt@mprc.pku.edu.cn&gt; [unicore32 part]
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390: Clean up includes</title>
<updated>2016-01-29T15:07:22+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2016-01-26T18:17:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9615495afc84a8bac0652caeedb2ce4e671e8a94'/>
<id>urn:sha1:9615495afc84a8bac0652caeedb2ce4e671e8a94</id>
<content type='text'>
Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.

This commit was created with scripts/clean-includes.

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Acked-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Message-id: 1453832250-766-8-git-send-email-peter.maydell@linaro.org
</content>
</entry>
<entry>
<title>dump: qemunotes aren't commonly needed</title>
<updated>2016-01-15T14:40:24+00:00</updated>
<author>
<name>Andrew Jones</name>
</author>
<published>2016-01-11T19:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b09afd58e4cb61a854c34040a12962e5b6f05ca5'/>
<id>urn:sha1:b09afd58e4cb61a854c34040a12962e5b6f05ca5</id>
<content type='text'>
Only one of three architectures implementing qmp-dump-guest-memory write
qemu notes. And, another architecture (arm/aarch64) is coming, which
won't use them either. Make the common implementation truly common.

(No functional change.)

Signed-off-by: Andrew Jones &lt;drjones@redhat.com&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-id: 1452542185-10914-3-git-send-email-drjones@redhat.com
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>s390x: Add vector registers to ELF dump</title>
<updated>2015-05-27T15:52:03+00:00</updated>
<author>
<name>Eric Farman</name>
</author>
<published>2014-05-29T18:54:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3ceeb2930faf1116ee4bb22c8a7794bb2337e8a9'/>
<id>urn:sha1:3ceeb2930faf1116ee4bb22c8a7794bb2337e8a9</id>
<content type='text'>
Create ELF notes for the vector registers where applicable, so that
their contents can be examined by utilities such as crash or readelf.

Signed-off-by: Eric Farman &lt;farman@linux.vnet.ibm.com&gt;
Reviewed-by: David Hildenbrand &lt;dahi@linux.vnet.ibm.com&gt;
Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390x: Common access to floating point registers</title>
<updated>2015-05-27T15:52:03+00:00</updated>
<author>
<name>Eric Farman</name>
</author>
<published>2015-05-07T18:35:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c498d8e36e2998fb67de21a34ece633d356a4834'/>
<id>urn:sha1:c498d8e36e2998fb67de21a34ece633d356a4834</id>
<content type='text'>
Provide a routine to access the correct floating point register,
to simplify future expansion.

Suggested-by: David Hildenbrand &lt;dahi@linux.vnet.ibm.com&gt;
Signed-off-by: Eric Farman &lt;farman@linux.vnet.ibm.com&gt;
Reviewed-by: David Hildenbrand &lt;dahi@linux.vnet.ibm.com&gt;
Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>target-s390x: Add missing 'static' and 'const' attributes</title>
<updated>2014-03-27T15:22:48+00:00</updated>
<author>
<name>Stefan Weil</name>
</author>
<published>2014-03-16T13:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ecb4e01e3449074576ae866c4547b5ff3849ddd7'/>
<id>urn:sha1:ecb4e01e3449074576ae866c4547b5ff3849ddd7</id>
<content type='text'>
This fixes warnings from the static code analysis (smatch).

Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
</content>
</entry>
<entry>
<title>s390/dump: zero out padding bytes in notes sections</title>
<updated>2013-09-20T10:46:53+00:00</updated>
<author>
<name>Christian Borntraeger</name>
</author>
<published>2013-08-29T10:40:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=abd137a1bc72614e1e6ca1cd9502426e4b4f7e6a'/>
<id>urn:sha1:abd137a1bc72614e1e6ca1cd9502426e4b4f7e6a</id>
<content type='text'>
The prstatus of an s390x dump contains several padding areas. Zero out
these bytes to make reading the notes section easier with a hexdump.

Signed-off-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>dump: rebase from host-private RAMBlock offsets to guest-physical addresses</title>
<updated>2013-08-08T15:01:46+00:00</updated>
<author>
<name>Laszlo Ersek</name>
</author>
<published>2013-08-06T10:37:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=56c4bfb3f07f3107894c00281276aea4f5e8834d'/>
<id>urn:sha1:56c4bfb3f07f3107894c00281276aea4f5e8834d</id>
<content type='text'>
RAMBlock.offset                   --&gt; GuestPhysBlock.target_start
RAMBlock.offset + RAMBlock.length --&gt; GuestPhysBlock.target_end
RAMBlock.length                   --&gt; GuestPhysBlock.target_end -
                                      GuestPhysBlock.target_start

"GuestPhysBlock.host_addr" is only used when writing the dump contents.

This patch enables "crash" to work with the vmcore by rebasing the vmcore
from the left side of the following diagram to the right side:

host-private
offset
relative
to ram_addr   RAMBlock                  guest-visible paddrs
            0 +-------------------+.....+-------------------+ 0
              |         ^         |     |        ^          |
              |       640 KB      |     |      640 KB       |
              |         v         |     |        v          |
  0x0000a0000 +-------------------+.....+-------------------+ 0x0000a0000
              |         ^         |     |XXXXXXXXXXXXXXXXXXX|
              |       384 KB      |     |XXXXXXXXXXXXXXXXXXX|
              |         v         |     |XXXXXXXXXXXXXXXXXXX|
  0x000100000 +-------------------+.....+-------------------+ 0x000100000
              |         ^         |     |        ^          |
              |       3583 MB     |     |      3583 MB      |
              |         v         |     |        v          |
  0x0e0000000 +-------------------+.....+-------------------+ 0x0e0000000
              |         ^         |.    |XXXXXXXXXXXXXXXXXXX|
              | above_4g_mem_size | .   |XXXX PCI hole XXXXX|
              |         v         |  .  |XXXX          XXXXX|
     ram_size +-------------------+   . |XXXX  512 MB  XXXXX|
                                   .   .|XXXXXXXXXXXXXXXXXXX|
                                    .   +-------------------+ 0x100000000
                                     .  |         ^         |
                                      . | above_4g_mem_size |
                                       .|         v         |
                                        +-------------------+ ram_size
                                                              + 512 MB

Related RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=981582

Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Signed-off-by: Luiz Capitulino &lt;lcapitulino@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390: Implement dump-guest-memory support for target s390x</title>
<updated>2013-07-30T14:12:25+00:00</updated>
<author>
<name>Ekaterina Tumanova</name>
</author>
<published>2013-07-10T13:26:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9b4f38e182d18cac217f04b8b7fddf760a5b9d44'/>
<id>urn:sha1:9b4f38e182d18cac217f04b8b7fddf760a5b9d44</id>
<content type='text'>
With this patch dump-guest-memory on s390 produces an ELF formatted,
crash-readable dump.
In order to implement this, the arch-specific part of dump-guest-memory
was added:
target-s390x/arch_dump.c contains the whole set of function for writing
Elf note sections of all types for s390x.

Signed-off-by: Ekaterina Tumanova &lt;tumanova@linux.vnet.ibm.com&gt;
Signed-off-by: Jens Freimann &lt;jfrei@linux.vnet.ibm.com&gt;
[fixed indentation, use CamelCase, rename note_t to Note, use S390CPU]
Reviewed-by: Andreas Färber &lt;afaerber@suse.de&gt;
Signed-off-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
</content>
</entry>
</feed>
