<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/linux-user/host/s390x/safe-syscall.inc.S, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/linux-user/host/s390x/safe-syscall.inc.S?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/linux-user/host/s390x/safe-syscall.inc.S?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2021-12-20T18:12:24+00:00</updated>
<entry>
<title>common-user: Move safe-syscall.* from linux-user</title>
<updated>2021-12-20T18:12:24+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-11-17T15:14:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=bbf15aaf7c7506c88062288b3ae122b882f65e69'/>
<id>urn:sha1:bbf15aaf7c7506c88062288b3ae122b882f65e69</id>
<content type='text'>
Move linux-user safe-syscall.S and safe-syscall-error.c to common-user
so that bsd-user can also use it.  Also move safe-syscall.h to
include/user/.  Since there is nothing here that is related to the guest,
as opposed to the host, build it once.

Reviewed-by: Warner Losh &lt;imp@bsdimp.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user: Rename TARGET_ERESTARTSYS to QEMU_ERESTARTSYS</title>
<updated>2021-12-20T04:47:33+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-11-22T18:47:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=af254a279255bd753c2b0b3a70fc39f09c724aab'/>
<id>urn:sha1:af254a279255bd753c2b0b3a70fc39f09c724aab</id>
<content type='text'>
This value is fully internal to qemu, and so is not a TARGET define.
We use this as an extra marker for both host and target errno.

Reviewed-by: Warner Losh &lt;imp@bsdimp.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user: Move syscall error detection into safe_syscall_base</title>
<updated>2021-12-20T04:47:33+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-11-15T13:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a3310c0397e21df8f47cde3e55736104b9584d2d'/>
<id>urn:sha1:a3310c0397e21df8f47cde3e55736104b9584d2d</id>
<content type='text'>
The current api from safe_syscall_base() is to return -errno, which is
the interface provided by *some* linux kernel abis.  The wrapper macro,
safe_syscall(), detects error, stores into errno, and returns -1, to
match the api of the system syscall().

For those kernel abis that do not return -errno natively, this leads
to double syscall error detection.  E.g. Linux ppc64, which sets the
SO flag for error.

Simplify the usage from C by moving the error detection into assembly,
and usage from assembly by providing a C helper with which to set errno.

Reviewed-by: Warner Losh &lt;imp@bsdimp.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user: Untabify all safe-syscall.inc.S</title>
<updated>2021-12-20T04:47:33+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-11-23T10:44:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b9d2af3c62c22870c02410d5c9c6d097ee0ddf3f'/>
<id>urn:sha1:b9d2af3c62c22870c02410d5c9c6d097ee0ddf3f</id>
<content type='text'>
Reviewed-by: Warner Losh &lt;imp@bsdimp.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Suggested-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user: Fix s390x safe-syscall for z900</title>
<updated>2017-02-14T16:18:03+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-10-26T19:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6cde51769e75d41cade0a5b3755da0c20a96309a'/>
<id>urn:sha1:6cde51769e75d41cade0a5b3755da0c20a96309a</id>
<content type='text'>
The LT instruction was added in the extended immediate facility
introduced with the z9-109 processor.

Cc: Riku Voipio &lt;riku.voipio@iki.fi&gt;
Reported-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
Fixes: c9bc3437a905b660561a26cd4ecc64579843267b
Suggested-by: Aurelien Jarno &lt;aurelien@aurel32.net&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
Signed-off-by: Riku Voipio &lt;riku.voipio@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user: Provide safe_syscall for s390x</title>
<updated>2016-06-26T10:17:22+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-06-22T00:32:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c9bc3437a905b660561a26cd4ecc64579843267b'/>
<id>urn:sha1:c9bc3437a905b660561a26cd4ecc64579843267b</id>
<content type='text'>
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
Signed-off-by: Riku Voipio &lt;riku.voipio@linaro.org&gt;
</content>
</entry>
</feed>
