<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/tests/tcg/xtensa, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/tests/tcg/xtensa?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/tests/tcg/xtensa?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-05-06T22:27:40+00:00</updated>
<entry>
<title>tests/tcg/xtensa: fix vectors and checks in timer test</title>
<updated>2022-05-06T22:27:40+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2022-04-27T17:06:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4be4c5b826989bed67a16f6e5b931d8374589c08'/>
<id>urn:sha1:4be4c5b826989bed67a16f6e5b931d8374589c08</id>
<content type='text'>
Timer test assumes that timer 0 IRQ has level 1 and other timers have
higher level IRQs. This assumption is not correct and the levels may be
arbitrary. Fix that assumption by providing TIMER*_VECTOR macro and
using it for vector selection and by making the check for the timer
exception cause conditional.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>tests/tcg/xtensa: enable mmu tests for MMUv3</title>
<updated>2022-05-06T22:27:40+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2022-04-26T03:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=da60ecd6d8bf6551a0211714a5abb11711e0222c'/>
<id>urn:sha1:da60ecd6d8bf6551a0211714a5abb11711e0222c</id>
<content type='text'>
MMU test suite is disabled for cores that have spanning TLB way, i.e.
for all MMUv3 cores. Instead of disabling it make testing region virtual
addresses explicit and invalidate TLB mappings for entries that conflict
with the test.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>tests/tcg/xtensa: enable autorefill phys_mem tests for MMUv3</title>
<updated>2022-05-06T22:27:40+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2022-04-26T03:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=703cebcfac65356aa2b19c0a5e4aa1b4be23a328'/>
<id>urn:sha1:703cebcfac65356aa2b19c0a5e4aa1b4be23a328</id>
<content type='text'>
Autorefill tests in the phys_mem test suite are disabled for cores that
have spanning TLB way, i.e. for all MMUv3 cores. Instead of disabling it
invalidate TLB mappings for entries that conflict with the test.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>tests/tcg/xtensa: remove dependency on the loop option</title>
<updated>2022-05-06T22:27:40+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2022-04-26T01:12:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e120c8335d1dfa9d194e3db8cc5195a6b47fb20c'/>
<id>urn:sha1:e120c8335d1dfa9d194e3db8cc5195a6b47fb20c</id>
<content type='text'>
xtensa core may not have the loop option, but still have timers. Don't
use loop opcode in the timer test.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>tests/tcg/xtensa: fix watchpoint test</title>
<updated>2022-05-06T22:27:40+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2022-04-26T00:16:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=64407f6a9e0731c11a65119b7372dbe5b3a42eb9'/>
<id>urn:sha1:64407f6a9e0731c11a65119b7372dbe5b3a42eb9</id>
<content type='text'>
xtensa core may have only one set of DBREAKA/DBREAKC registers. Don't
hardcode register numbers in the test as 0 and 1, use macros that only
index valid DBREAK* registers.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>tests/tcg/xtensa: restore vecbase SR after test</title>
<updated>2022-05-06T22:27:40+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2022-04-24T15:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8164f14bb98dce986b755af4b3dfee3eb99c95a1'/>
<id>urn:sha1:8164f14bb98dce986b755af4b3dfee3eb99c95a1</id>
<content type='text'>
Writing garbage into the vecbase SR results in hang in the subsequent
tests that expect to raise an exception. Restore vecbase SR to its
reset value after the test.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>tests/tcg/xtensa: fix build for cores without windowed registers</title>
<updated>2022-05-06T22:27:40+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2022-04-24T15:31:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b9400b1fbaeb69af3e3052721fad79b2e46efc65'/>
<id>urn:sha1:b9400b1fbaeb69af3e3052721fad79b2e46efc65</id>
<content type='text'>
Don't try to initialize windowbase/windowstart in crt.S if they don't
exist.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>Replace TARGET_WORDS_BIGENDIAN</title>
<updated>2022-04-06T08:50:37+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-03-23T15:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ee3eb3a7ce7242735e6fd64cad53482e3df5a5ec'/>
<id>urn:sha1:ee3eb3a7ce7242735e6fd64cad53482e3df5a5ec</id>
<content type='text'>
Convert the TARGET_WORDS_BIGENDIAN macro, similarly to what was done
with HOST_BIG_ENDIAN. The new TARGET_BIG_ENDIAN macro is either 0 or 1,
and thus should always be defined to prevent misuse.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Suggested-by: Halil Pasic &lt;pasic@linux.ibm.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220323155743.1585078-8-marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/xtensa: clean up unaligned access</title>
<updated>2021-05-20T20:02:58+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2021-05-17T19:31:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=583e6a5f55d4b02f04eda0cd70bf7b7701a08450'/>
<id>urn:sha1:583e6a5f55d4b02f04eda0cd70bf7b7701a08450</id>
<content type='text'>
Xtensa cores may or may not have hardware support for unaligned memory
access. Remove TARGET_ALIGNED_ONLY=y from all xtensa configurations and
pass MO_ALIGN in memory access flags for all operations that would raise
an exception.
Simplify use of gen_load_store_alignment by passing access size and
alignment requirements in single parameter.
Drop condition from xtensa_cpu_do_unaligned_access and replace it with
assertion.
Add a test.

Suggested-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Suggested-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
<entry>
<title>tests/tcg/xtensa: add DFP0 arithmetic tests</title>
<updated>2020-08-21T19:48:16+00:00</updated>
<author>
<name>Max Filippov</name>
</author>
<published>2020-07-06T20:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6aa29c07ee77b5c4833c76038a534a4040f030cc'/>
<id>urn:sha1:6aa29c07ee77b5c4833c76038a534a4040f030cc</id>
<content type='text'>
Add test for basic double precision opcode properties.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
</content>
</entry>
</feed>
