<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/linux-user/aarch64, 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/aarch64?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/linux-user/aarch64?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-09-27T07:30:09+00:00</updated>
<entry>
<title>linux-user: Provide MADV_* definitions</title>
<updated>2022-09-27T07:30:09+00:00</updated>
<author>
<name>Ilya Leoshkevich</name>
</author>
<published>2022-09-06T00:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9f22020b91ae235be2b27c47d11e842872ec5e85'/>
<id>urn:sha1:9f22020b91ae235be2b27c47d11e842872ec5e85</id>
<content type='text'>
Provide MADV_* definitions using target_mman.h header, similar to what
kernel does. Most architectures use the same values, with the exception
of alpha and hppa.

Signed-off-by: Ilya Leoshkevich &lt;iii@linux.ibm.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220906000839.1672934-2-iii@linux.ibm.com&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user/aarch64: Implement PR_SME_GET_VL, PR_SME_SET_VL</title>
<updated>2022-07-11T12:43:52+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=24d87c187c46a935f2b6bd7194d9958fb28be786'/>
<id>urn:sha1:24d87c187c46a935f2b6bd7194d9958fb28be786</id>
<content type='text'>
These prctl set the Streaming SVE vector length, which may
be completely different from the Normal SVE vector length.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-43-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user: Rename sve prctls</title>
<updated>2022-07-11T12:43:52+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fd72f5d0bae2bcdb695cb8da57b41c49c001f91f'/>
<id>urn:sha1:fd72f5d0bae2bcdb695cb8da57b41c49c001f91f</id>
<content type='text'>
Add "sve" to the sve prctl functions, to distinguish
them from the coming "sme" prctls with similar names.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-42-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user/aarch64: Implement SME signal handling</title>
<updated>2022-07-11T12:43:52+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=78fd56ba13a472d20975d4bca1633b3dccd70954'/>
<id>urn:sha1:78fd56ba13a472d20975d4bca1633b3dccd70954</id>
<content type='text'>
Set the SM bit in the SVE record on signal delivery, create the ZA record.
Restore SM and ZA state according to the records present on return.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-41-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user/aarch64: Move sve record checks into restore</title>
<updated>2022-07-11T12:43:51+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d3b4f7170f7cb0987b83f70e15bfdc13e820d56d'/>
<id>urn:sha1:d3b4f7170f7cb0987b83f70e15bfdc13e820d56d</id>
<content type='text'>
Move the checks out of the parsing loop and into the
restore function.  This more closely mirrors the code
structure in the kernel, and is slightly clearer.

Reject rather than silently skip incorrect VL and SVE record sizes,
bringing our checks in to line with those the kernel does.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-40-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user/aarch64: Verify extra record lock succeeded</title>
<updated>2022-07-11T12:43:51+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8e5e19ee4193acfe17ce43e708c79211c11f5779'/>
<id>urn:sha1:8e5e19ee4193acfe17ce43e708c79211c11f5779</id>
<content type='text'>
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-39-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user/aarch64: Do not allow duplicate or short sve records</title>
<updated>2022-07-11T12:43:51+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=affb1a50b95b0d523868db759038bb0ff915a906'/>
<id>urn:sha1:affb1a50b95b0d523868db759038bb0ff915a906</id>
<content type='text'>
In parse_user_sigframe, the kernel rejects duplicate sve records,
or records that are smaller than the header.  We were silently
allowing these cases to pass, dropping the record.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-38-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user/aarch64: Tidy target_restore_sigframe error return</title>
<updated>2022-07-11T12:43:51+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5726597c3bab1653c8707ec964832eac46bdea37'/>
<id>urn:sha1:5726597c3bab1653c8707ec964832eac46bdea37</id>
<content type='text'>
Fold the return value setting into the goto, so each
point of failure need not do both.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-37-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user/aarch64: Add SM bit to SVE signal context</title>
<updated>2022-07-11T12:43:51+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4a29c36316b58a232715cbf8185dec28a681892c'/>
<id>urn:sha1:4a29c36316b58a232715cbf8185dec28a681892c</id>
<content type='text'>
Make sure to zero the currently reserved fields.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-36-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user/aarch64: Reset PSTATE.SM on syscalls</title>
<updated>2022-07-11T12:43:51+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-08T15:15:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2a98579711cfba611fbf2afdba6783c35c7d9850'/>
<id>urn:sha1:2a98579711cfba611fbf2afdba6783c35c7d9850</id>
<content type='text'>
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220708151540.18136-35-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
</feed>
