<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/tcg/riscv, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/tcg/riscv?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/tcg/riscv?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-04-06T08:50:37+00:00</updated>
<entry>
<title>Replace config-time define HOST_WORDS_BIGENDIAN</title>
<updated>2022-04-06T08:50:37+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-03-23T15:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e03b56863d2bca3e649e81531c1b0299524481ae'/>
<id>urn:sha1:e03b56863d2bca3e649e81531c1b0299524481ae</id>
<content type='text'>
Replace a config-time define with a compile time condition
define (compatible with clang and gcc) that must be declared prior to
its usage. This avoids having a global configure time define, but also
prevents from bad usage, if the config header wasn't included before.

This can help to make some code independent from qemu too.

gcc supports __BYTE_ORDER__ from about 4.6 and clang from 3.2.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
[ For the s390x parts I'm involved in ]
Acked-by: Halil Pasic &lt;pasic@linux.ibm.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220323155743.1585078-7-marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>tcg/riscv: Support raising sigbus for user-only</title>
<updated>2022-02-08T21:55:02+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-08-05T17:20:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a3fb7c99c05659c98f4de301a932c70991382e26'/>
<id>urn:sha1:a3fb7c99c05659c98f4de301a932c70991382e26</id>
<content type='text'>
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>exec/memop: Adding signedness to quad definitions</title>
<updated>2022-01-08T05:46:10+00:00</updated>
<author>
<name>Frédéric Pétrot</name>
</author>
<published>2022-01-06T21:00:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fc313c64345453c7a668d765610dfd7135e21a98'/>
<id>urn:sha1:fc313c64345453c7a668d765610dfd7135e21a98</id>
<content type='text'>
Renaming defines for quad in their various forms so that their signedness is
now explicit.
Done using git grep as suggested by Philippe, with a bit of hand edition to
keep assignments aligned.

Signed-off-by: Frédéric Pétrot &lt;frederic.petrot@univ-grenoble-alpes.fr&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Message-id: 20220106210108.138226-2-frederic.petrot@univ-grenoble-alpes.fr
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>tcg: Rename TCGMemOpIdx to MemOpIdx</title>
<updated>2021-10-05T23:53:17+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-07-25T22:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9002ffcb7264947d9a193567b457dea42f15c321'/>
<id>urn:sha1:9002ffcb7264947d9a193567b457dea42f15c321</id>
<content type='text'>
We're about to move this out of tcg.h, so rename it
as we did when moving MemOp.

Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.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>tcg: Expand MO_SIZE to 3 bits</title>
<updated>2021-10-05T23:53:17+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-07-26T20:32:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4b473e0c60d802bb69accab3177d350fc580e2a4'/>
<id>urn:sha1:4b473e0c60d802bb69accab3177d350fc580e2a4</id>
<content type='text'>
We have lacked expressive support for memory sizes larger
than 64-bits for a while.  Fixing that requires adjustment
to several points where we used this for array indexing,
and two places that develop -Wswitch warnings after the change.

Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.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>tcg/riscv: Remove add with zero on user-only memory access</title>
<updated>2021-09-22T02:36:44+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-08-05T17:38:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=81c65ee223ba759c15c11068f9b292a59a900451'/>
<id>urn:sha1:81c65ee223ba759c15c11068f9b292a59a900451</id>
<content type='text'>
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Remove TCG_TARGET_HAS_goto_ptr</title>
<updated>2021-07-10T03:23:38+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-06-29T21:47:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f4e01e30217b6778e478cf00975daed7a54bc051'/>
<id>urn:sha1:f4e01e30217b6778e478cf00975daed7a54bc051</id>
<content type='text'>
Since 6eea04347eb6, all tcg backends support goto_ptr.
Remove the conditional, making support mandatory.

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>tcg/riscv: Remove MO_BSWAP handling</title>
<updated>2021-06-29T17:04:57+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-06-14T00:12:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c86bd2dc4c1d37653c27293b2dacee6bb46bb995'/>
<id>urn:sha1:c86bd2dc4c1d37653c27293b2dacee6bb46bb995</id>
<content type='text'>
TCG_TARGET_HAS_MEMORY_BSWAP is already unset for this backend,
which means that MO_BSWAP be handled by the middle-end and
will never be seen by the backend.  Thus the indexes used with
qemu_{ld,st}_helpers will always be zero.

Tidy the comments and asserts in tcg_out_qemu_{ld,st}_direct.
It is not that we do not handle bswap "yet", but never will.

Acked-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Move MAX_CODE_GEN_BUFFER_SIZE to tcg-target.h</title>
<updated>2021-06-11T16:27:08+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-03-10T05:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=26a75d12d33ff80ee797ca32373f6333da4f194f'/>
<id>urn:sha1:26a75d12d33ff80ee797ca32373f6333da4f194f</id>
<content type='text'>
Remove the ifdef ladder and move each define into the
appropriate header file.

Reviewed-by: Luis Pires &lt;luis.pires@eldorado.org.br&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Change parameters for tcg_target_const_match</title>
<updated>2021-06-04T18:50:11+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-05-03T23:47:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a4fbbd779a29b912299bc2830f0157513080ddb7'/>
<id>urn:sha1:a4fbbd779a29b912299bc2830f0157513080ddb7</id>
<content type='text'>
Change the return value to bool, because that's what is should
have been from the start.  Pass the ct mask instead of the whole
TCGArgConstraint, as that's the only part that's relevant.

Change the value argument to int64_t.  We will need the extra
width for 32-bit hosts wanting to match vector constants.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
</feed>
