<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/common-user/host, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/common-user/host?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/common-user/host?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-02-08T21:46:23+00:00</updated>
<entry>
<title>common-user/host/sparc64: Fix safe_syscall_base</title>
<updated>2022-02-08T21:46:23+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-02-08T02:54:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=620d0b49a40e24465472b667f19b5fb0c63a6f0c'/>
<id>urn:sha1:620d0b49a40e24465472b667f19b5fb0c63a6f0c</id>
<content type='text'>
Use the "retl" instead of "ret" instruction alias, since we
do not allocate a register window in this function.

Fix the offset to the first stacked parameter, which lies
beyond the register window save area.

Fixes: 95c021dac835 ("linux-user/host/sparc64: Add safe-syscall.inc.S")
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>common-user: Really fix i386 calls to safe_syscall_set_errno_tail</title>
<updated>2022-01-05T05:14:23+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-01-05T05:14:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fb084237a3b78b20fd9d888dffd673b6656ea3be'/>
<id>urn:sha1:fb084237a3b78b20fd9d888dffd673b6656ea3be</id>
<content type='text'>
Brown bag time: offset 0 from esp is the return address,
offset 4 is the first argument.

Fixes: d7478d4229f0 ("common-user: Fix tail calls to safe_syscall_set_errno_tail")
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>common-user: Fix tail calls to safe_syscall_set_errno_tail</title>
<updated>2022-01-04T23:41:03+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-01-04T19:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d7478d4229f0a2b2817a55487e6b17081099fae4'/>
<id>urn:sha1:d7478d4229f0a2b2817a55487e6b17081099fae4</id>
<content type='text'>
For the ABIs in which the syscall return register is not
also the first function argument register, move the errno
value into the correct place.

Fixes: a3310c0397e2 ("linux-user: Move syscall error detection into safe_syscall_base")
Reported-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Tested-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220104190454.542225-1-richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>common-user: Add safe syscall handling for loongarch64 hosts</title>
<updated>2021-12-21T21:17:06+00:00</updated>
<author>
<name>WANG Xuerui</name>
</author>
<published>2021-12-21T05:41:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6016b7b46edb714a53a31536b30ead9c3aafaef7'/>
<id>urn:sha1:6016b7b46edb714a53a31536b30ead9c3aafaef7</id>
<content type='text'>
Signed-off-by: WANG Xuerui &lt;git@xen0n.name&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20211221054105.178795-29-git@xen0n.name&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>common-user: Adjust system call return on FreeBSD</title>
<updated>2021-12-20T18:12:29+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-11-23T14:18:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5bfd125ec8ba8aab04f3a636dcea39f6c4075ced'/>
<id>urn:sha1:5bfd125ec8ba8aab04f3a636dcea39f6c4075ced</id>
<content type='text'>
FreeBSD system calls return positive errno.  On the 4 hosts for
which we have support, error is indicated by the C bit set or clear.

Reviewed-by: Warner Losh &lt;imp@bsdimp.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<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>
</feed>
