<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/target/s390x/helper.h, 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/helper.h?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/target/s390x/helper.h?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-05-04T06:47:19+00:00</updated>
<entry>
<title>target/s390x: vxeh2: Update for changes to vector shifts</title>
<updated>2022-05-04T06:47:19+00:00</updated>
<author>
<name>David Miller</name>
</author>
<published>2022-04-28T09:47:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b7a50eb7d665f2bb77cbae54461be2f16938dece'/>
<id>urn:sha1:b7a50eb7d665f2bb77cbae54461be2f16938dece</id>
<content type='text'>
Signed-off-by: David Miller &lt;dmiller423@gmail.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Tested-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20220428094708.84835-8-david@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/s390x: vxeh2: vector string search</title>
<updated>2022-05-04T06:47:19+00:00</updated>
<author>
<name>David Miller</name>
</author>
<published>2022-04-28T09:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=1d706f31419192b3103f0c65bf53fe1e08f780ea'/>
<id>urn:sha1:1d706f31419192b3103f0c65bf53fe1e08f780ea</id>
<content type='text'>
Signed-off-by: David Miller &lt;dmiller423@gmail.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Tested-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20220428094708.84835-7-david@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/s390x: vxeh2: vector convert short/32b</title>
<updated>2022-05-04T06:47:19+00:00</updated>
<author>
<name>David Miller</name>
</author>
<published>2022-04-28T09:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=acc2d3a4064d54339f8e2b2e0c5741ba5c4b6924'/>
<id>urn:sha1:acc2d3a4064d54339f8e2b2e0c5741ba5c4b6924</id>
<content type='text'>
Signed-off-by: David Miller &lt;dmiller423@gmail.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Tested-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20220428094708.84835-6-david@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement Miscellaneous-Instruction-Extensions Facility 3 for the s390x</title>
<updated>2022-02-28T10:29:15+00:00</updated>
<author>
<name>David Miller</name>
</author>
<published>2022-02-23T22:31:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ea0a1053e276f07b1a75b222115810e8cee71fa9'/>
<id>urn:sha1:ea0a1053e276f07b1a75b222115810e8cee71fa9</id>
<content type='text'>
implements:
AND WITH COMPLEMENT   (NCRK, NCGRK)
NAND                  (NNRK, NNGRK)
NOT EXCLUSIVE OR      (NXRK, NXGRK)
NOR                   (NORK, NOGRK)
OR WITH COMPLEMENT    (OCRK, OCGRK)
SELECT                (SELR, SELGR)
SELECT HIGH           (SELFHR)
MOVE RIGHT TO LEFT    (MVCRL)
POPULATION COUNT      (POPCNT)

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/737
Signed-off-by: David Miller &lt;dmiller423@gmail.com&gt;
Message-Id: &lt;20220223223117.66660-2-dmiller423@gmail.com&gt;
Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: check for addressing exceptions for RRBE, SSKE and ISKE</title>
<updated>2021-09-06T14:24:05+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2021-09-03T15:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=eaa0feea7532429c3a9bec357ec4f77cb156fab0'/>
<id>urn:sha1:eaa0feea7532429c3a9bec357ec4f77cb156fab0</id>
<content type='text'>
Let's replace the ram_size check by a proper physical address space
check (for example, to prepare for memory hotplug), trigger addressing
exceptions and trace the return value of the storage key getter/setter.

Provide an helper mmu_absolute_addr_valid() to be used in other context
soon. Always test for "read" instead of "write" as we are not actually
modifying the page itself.

Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Acked-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20210903155514.44772-5-david@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/s390x: Fix CC set by CONVERT TO FIXED/LOGICAL</title>
<updated>2021-07-07T11:57:25+00:00</updated>
<author>
<name>Ulrich Weigand</name>
</author>
<published>2021-06-30T10:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=28761057043aa234b33a3301b39c8707984bb0a0'/>
<id>urn:sha1:28761057043aa234b33a3301b39c8707984bb0a0</id>
<content type='text'>
The FP-to-integer conversion instructions need to set CC 3 whenever
a "special case" occurs; this is the case whenever the instruction
also signals the IEEE invalid exception.  (See e.g. figure 19-18
in the Principles of Operation.)

However, qemu currently will set CC 3 only in the case where the
input was a NaN.  This is indeed one of the special cases, but
there are others, most notably the case where the input is out
of range of the target data type.

This patch fixes the problem by switching these instructions to
the "static" CC method and computing the correct result directly
in the helper.  (It cannot be re-computed later as the information
about the invalid exception is no longer available.)

This fixes a bug observed when running the wasmtime test suite
under the s390x-linux-user target.

Signed-off-by: Ulrich Weigand &lt;ulrich.weigand@de.ibm.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210630105058.GA29130@oc3748833570.ibm.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement VECTOR FP (MAXIMUM|MINIMUM)</title>
<updated>2021-06-21T06:48:21+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2021-06-08T09:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=da4807527f3bda115606b4647fdc2f87928d0f15'/>
<id>urn:sha1:da4807527f3bda115606b4647fdc2f87928d0f15</id>
<content type='text'>
For IEEE functions, we can reuse the softfloat implementations. For the
other functions, implement it generically for 32bit/64bit/128bit -
carefully taking care of all weird special cases according to the tables
defined in the PoP.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20210608092337.12221-24-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement VECTOR FP NEGATIVE MULTIPLY AND (ADD|SUBTRACT)</title>
<updated>2021-06-21T06:48:21+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2021-06-08T09:23:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f02497306ec2efb8315f604597ddf8142f00336d'/>
<id>urn:sha1:f02497306ec2efb8315f604597ddf8142f00336d</id>
<content type='text'>
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20210608092337.12221-23-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement 32/128 bit for VECTOR FP MULTIPLY AND (ADD|SUBTRACT)</title>
<updated>2021-06-21T06:48:21+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2021-06-08T09:23:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e257abc8de8011160fec3e85fcf54db9bc7ae2c6'/>
<id>urn:sha1:e257abc8de8011160fec3e85fcf54db9bc7ae2c6</id>
<content type='text'>
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20210608092337.12221-22-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement 32/128 bit for VECTOR FP TEST DATA CLASS IMMEDIATE</title>
<updated>2021-06-21T06:48:21+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2021-06-08T09:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a38b5a0eab9538543a241582d80cf0eb6ce97f1f'/>
<id>urn:sha1:a38b5a0eab9538543a241582d80cf0eb6ce97f1f</id>
<content type='text'>
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20210608092337.12221-21-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
</feed>
