<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/target/s390x/Makefile.objs, 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/Makefile.objs?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/target/s390x/Makefile.objs?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2020-08-21T10:30:35+00:00</updated>
<entry>
<title>meson: target</title>
<updated>2020-08-21T10:30:35+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2020-08-07T10:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=abff1abfe8113a989215ed33c48839a827e531f1'/>
<id>urn:sha1:abff1abfe8113a989215ed33c48839a827e531f1</id>
<content type='text'>
Similar to hw_arch, each architecture defines two sourceset which are placed in
dictionaries target_arch and target_softmmu_arch.  These are then picked up
from there when building the per-emulator static_library.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>meson: convert target/s390x/gen-features.h</title>
<updated>2020-08-21T10:30:17+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2019-08-17T10:55:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d3b184809608f3ea948b199d779ec02169ad7085'/>
<id>urn:sha1:d3b184809608f3ea948b199d779ec02169ad7085</id>
<content type='text'>
Needed by linux-user/s390x/cpu_loop.c; this removes the only use of HOST_CC.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement VECTOR FP ADD</title>
<updated>2019-06-07T12:53:25+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2019-05-29T19:21:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3a0eae8546b4cda2526f1d913d50c4eb63f5c05e'/>
<id>urn:sha1:3a0eae8546b4cda2526f1d913d50c4eb63f5c05e</id>
<content type='text'>
1. We'll reuse op_vfa() for similar instructions later, prepare for
   that.
2. We'll reuse vop64_3() for other instructions later.
3. Take care of modifying the vector register only if no trap happened.
 - on traps, flags are not updated and no elements are modified
 - traps don't modify the fpc flags
 - without traps, all exceptions of all elements are merged
4. We'll reuse check_ieee_exc() later when we need the XxC flag.

We have to check for exceptions after processing each element.
Provide separate handlers for single/all element processing. We'll do
the same for all applicable FP instructions.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement VECTOR FIND ANY ELEMENT EQUAL</title>
<updated>2019-06-07T12:53:25+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2019-05-23T13:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=1fd286385c31e42a60db0a298c01e1c8ec290e3e'/>
<id>urn:sha1:1fd286385c31e42a60db0a298c01e1c8ec290e3e</id>
<content type='text'>
Complicated stuff. Provide two different helpers for CC an !CC handling.
We might want to add more helpers later.

zero_search() and match_index() are courtesy of Richard H.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20190521-3' into staging</title>
<updated>2019-05-21T15:30:13+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2019-05-21T15:30:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a4f667b6714916683408b983cfe0a615a725775f'/>
<id>urn:sha1:a4f667b6714916683408b983cfe0a615a725775f</id>
<content type='text'>
s390x update:
- have the bios tolerate bootmap signature entries
- next chunk of vector instruction support in tcg
- a headers update against Linux 5.2-rc1
- add more facilities and gen15 machines to the cpu model

# gpg: Signature made Tue 21 May 2019 16:09:35 BST
# gpg:                using RSA key C3D0D66DC3624FF6A8C018CEDECF6B93C6F02FAF
# gpg:                issuer "cohuck@redhat.com"
# gpg: Good signature from "Cornelia Huck &lt;conny@cornelia-huck.de&gt;" [unknown]
# gpg:                 aka "Cornelia Huck &lt;huckc@linux.vnet.ibm.com&gt;" [full]
# gpg:                 aka "Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;" [full]
# gpg:                 aka "Cornelia Huck &lt;cohuck@kernel.org&gt;" [unknown]
# gpg:                 aka "Cornelia Huck &lt;cohuck@redhat.com&gt;" [unknown]
# Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF

* remotes/cohuck/tags/s390x-20190521-3: (55 commits)
  s390x/cpumodel: wire up 8561 and 8562 as gen15 machines
  s390x/cpumodel: add gen15 defintions
  s390x/cpumodel: add Deflate-conversion facility
  s390x/cpumodel: enhanced sort facility
  s390x/cpumodel: vector enhancements
  s390x/cpumodel: msa9 facility
  s390x/cpumodel: Miscellaneous-Instruction-Extensions Facility 3
  s390x/cpumodel: ignore csske for expansion
  linux headers: update against Linux 5.2-rc1
  update-linux-headers: handle new header file
  s390x/tcg: Implement VECTOR TEST UNDER MASK
  s390x/tcg: Implement VECTOR SUM ACROSS WORD
  s390x/tcg: Implement VECTOR SUM ACROSS QUADWORD
  s390x/tcg: Implement VECTOR SUM ACROSS DOUBLEWORD
  s390x/tcg: Implement VECTOR SUBTRACT WITH BORROW COMPUTE BORROW INDICATION
  s390x/tcg: Implement VECTOR SUBTRACT WITH BORROW INDICATION
  s390x/tcg: Implement VECTOR SUBTRACT COMPUTE BORROW INDICATION
  s390x/tcg: Implement VECTOR SUBTRACT
  s390x/tcg: Implement VECTOR SHIFT RIGHT LOGICAL *
  s390x/tcg: Implement VECTOR SHIFT RIGHT ARITHMETIC
  ...

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>build: replace GENERATED_FILES by generated-files-y</title>
<updated>2019-05-17T13:19:39+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2019-04-01T14:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3dff199cca2702846a23d7193dbd447064b60d0d'/>
<id>urn:sha1:3dff199cca2702846a23d7193dbd447064b60d0d</id>
<content type='text'>
When possible use generated-files-$(FLAG) to disable
some targets (like KEYCODEMAP_FILES).

Suggested-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Laurent Vivier &lt;lvivier@redhat.com&gt;
Message-Id: &lt;20190401141222.30034-3-lvivier@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement VECTOR AVERAGE</title>
<updated>2019-05-17T08:54:13+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2019-04-11T07:31:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c1a81d4b12b8f519863db6d7a0048b5cd0a802f0'/>
<id>urn:sha1:c1a81d4b12b8f519863db6d7a0048b5cd0a802f0</id>
<content type='text'>
Handle 32/64-bit elements via gvec expansion and the 8/16 bits via
ool helpers.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement VECTOR LOAD TO BLOCK BOUNDARY</title>
<updated>2019-03-11T08:31:01+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2019-03-07T12:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=60e9e3f1b0117a3aefd4a8047168f1c20f6c9013'/>
<id>urn:sha1:60e9e3f1b0117a3aefd4a8047168f1c20f6c9013</id>
<content type='text'>
Very similar to LOAD COUNT TO BLOCK BOUNDARY, but instead of only
calculating, the actual vector is loaded. Use a temporary vector to
not modify the real vector on exceptions. Initialize that one to zero,
to not leak any data. Provide a fast path if we're loading a full
vector.

As we don't have gvec ool handlers for single vectors, just calculate
the vector address manually.

We can reuse the helper later on for VECTOR LOAD WITH LENGTH. In fact,
we are going to name it "vll" right from the beginning, because that's
a better match.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20190307121539.12842-15-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: rearm the CKC timer during migration</title>
<updated>2018-07-02T08:37:38+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2018-06-27T13:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7c12f710bad60dc7e509da4e80c77e952ef0490c'/>
<id>urn:sha1:7c12f710bad60dc7e509da4e80c77e952ef0490c</id>
<content type='text'>
If the CPU data is migrated after the TOD clock, the CKC timer of a CPU
is not rearmed. Let's rearm it when loading the CPU state.

Introduce tcg-stub.c just like kvm-stub.c for tcg specific stubs.

Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20180627134410.4901-9-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/kvm: factor out SIGP code into sigp.c</title>
<updated>2017-10-20T11:32:10+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2017-09-28T20:36:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=74b4c74d5efb0a489bdf0acc5b5d0197167e7649'/>
<id>urn:sha1:74b4c74d5efb0a489bdf0acc5b5d0197167e7649</id>
<content type='text'>
We want to use the same code base for TCG, so let's cleanly factor it
out.

The sigp mutex is currently not really needed, as everything is
protected by the iothread mutex. But this could change later, so leave
it in place and initialize it properly from common code.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20170928203708.9376-17-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
</feed>
