<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/qemu.git/target/mips, branch master</title>
<subtitle>QEMU main repository</subtitle>
<id>https://git.landau.one/pub/scm/virt/qemu/qemu.git/atom?h=master</id>
<link rel='self' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/'/>
<updated>2026-09-03T10:14:08+00:00</updated>
<entry>
<title>target/mips: Constify CPUMIPSState for various cpu_*() getters</title>
<updated>2026-09-03T10:14:08+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
<email>philmd@oss.qualcomm.com</email>
</author>
<published>2026-08-18T23:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=771c3e4a0c6596cbc27524a10388e3f658d0322f'/>
<id>urn:sha1:771c3e4a0c6596cbc27524a10388e3f658d0322f</id>
<content type='text'>
Add the const qualifier to CPUMIPSState when
the argument is accessed without modification.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
Reviewed-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Message-Id: &lt;20260901095229.72018-14-philmd@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>target/mips: Enable disassembly via capstone</title>
<updated>2026-08-19T00:35:33+00:00</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2026-08-09T00:28:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=84dd090703e4164e209e0729333cfd30d8f9c9f8'/>
<id>urn:sha1:84dd090703e4164e209e0729333cfd30d8f9c9f8</id>
<content type='text'>
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/mips: Expand octeon reflections inline</title>
<updated>2026-08-19T00:31:48+00:00</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2026-07-30T19:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=8b416699c88f78c56eb668b18d40876034857542'/>
<id>urn:sha1:8b416699c88f78c56eb668b18d40876034857542</id>
<content type='text'>
Use tcg_gen_revbit64_i64 instead of out-of-line helpers.

Reviewed-by: Anton Johansson &lt;anjo@rev.ng&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/cpu: Rename cpu_exec_realizefn() -&gt; cpu_common_realize()</title>
<updated>2026-08-16T14:32:41+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
<email>philmd@linaro.org</email>
</author>
<published>2026-08-11T05:55:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=abf1023d639ccc19f452e92e40a8b3e90e222958'/>
<id>urn:sha1:abf1023d639ccc19f452e92e40a8b3e90e222958</id>
<content type='text'>
Keep cpu_common_*() pattern for publicly exposed common methods
used by target code. Use cpu_exec_*() pattern for internal ones,
mostly to distinct between system / user mode.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20260811183410.22428-6-philmd@oss.qualcomm.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>target/mips: add Octeon CvmCount RDHWR support</title>
<updated>2026-07-07T18:14:46+00:00</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2026-06-08T18:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=c2fd17ec64451d3aa181623e056ca1ce019eddcd'/>
<id>urn:sha1:c2fd17ec64451d3aa181623e056ca1ce019eddcd</id>
<content type='text'>
Octeon exposes CvmCount through RDHWR register 31. Add the Octeon-only
decode path, enable the corresponding HWREna bit for linux-user, and use
an unsigned mask when checking HWREna so bit 31 is handled safely.

For user-mode emulation, return host ticks as a monotonic counter source
suitable for existing Octeon userspace code. In system mode, fall back to
the existing CP0 Count value.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
Message-ID: &lt;20260608-mips-octeon-missing-insns-v2-v16-20-daef7a0d8b04@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>target/mips: decode Octeon CHORD and LLM COP2 selectors</title>
<updated>2026-07-07T18:14:46+00:00</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2026-06-08T18:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=8d399e3e037276484e44ff92ffa8f2677354bdcd'/>
<id>urn:sha1:8d399e3e037276484e44ff92ffa8f2677354bdcd</id>
<content type='text'>
Add explicit decodetree entries and translator bindings for the Octeon
CHORD and sparse LLM COP2 selectors.  CHORD and LLM use their own COP2
selector window rather than the crypto engine windows covered by the
preceding decode patches.

This completes the explicit COP2 selector coverage by adding the
remaining CHORD and LLM register and operation selectors.

Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
Acked-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-ID: &lt;20260608-mips-octeon-missing-insns-v2-v16-19-daef7a0d8b04@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>target/mips: decode Octeon block-cipher COP2 selectors</title>
<updated>2026-07-07T18:14:46+00:00</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2026-06-08T18:59:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=ec931476cdf98909e54811620f53d5337a19058f'/>
<id>urn:sha1:ec931476cdf98909e54811620f53d5337a19058f</id>
<content type='text'>
Add explicit decodetree entries and translator bindings for the Octeon
AES, SMS4, 3DES, KASUMI, and Camellia COP2 operation selectors.  These
selectors consume or update engine state, so keep them as per-operation
helper calls while the simple block-cipher register moves remain direct
TCG loads and stores from the earlier register-selector patch.

This completes the block-cipher selector coverage without reintroducing a
generic runtime selector dispatch path.

Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-ID: &lt;20260608-mips-octeon-missing-insns-v2-v16-18-daef7a0d8b04@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>target/mips: decode Octeon ZUC and SNOW3G COP2 selectors</title>
<updated>2026-07-07T18:14:46+00:00</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2026-06-08T18:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=b6ed5076a39421b65761c04b2d9cbfac594ac004'/>
<id>urn:sha1:b6ed5076a39421b65761c04b2d9cbfac594ac004</id>
<content type='text'>
Add explicit decodetree entries and translator bindings for the Octeon
ZUC and SNOW3G COP2 operation selectors.  These stream-cipher selectors
operate on the shared HSH register window state, so dispatch them through
the per-operation helpers added with the corresponding engine support.

Keep stream-cipher decode separate because these selectors share the HSH
register window with unrelated engines.

Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-ID: &lt;20260608-mips-octeon-missing-insns-v2-v16-17-daef7a0d8b04@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>target/mips: decode Octeon HSH and SHA3 COP2 selectors</title>
<updated>2026-07-07T18:14:46+00:00</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2026-06-08T18:59:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=ac28df97e51dd6c7cd80d7003ef189c1df1db17b'/>
<id>urn:sha1:ac28df97e51dd6c7cd80d7003ef189c1df1db17b</id>
<content type='text'>
Add explicit decodetree entries and translator bindings for the Octeon
HSH shared-window selectors and SHA3 operation selectors. Simple SHA3 DAT
register moves and XORDAT selectors use direct TCG transfers, while HSH
operation selectors and SHA3 STARTOP remain helper-backed for their
visible side effects.

Keep HSH/SHA3 decode separate from direct register transfers because the
shared hash-window aliases and side-effecting operations need their own
selector coverage.

Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-ID: &lt;20260608-mips-octeon-missing-insns-v2-v16-16-daef7a0d8b04@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>target/mips: decode Octeon CRC and GFM COP2 selectors</title>
<updated>2026-07-07T18:14:46+00:00</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2026-06-08T18:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=9679d839f8457ec0f62100cf42f8f6e877f2c66b'/>
<id>urn:sha1:9679d839f8457ec0f62100cf42f8f6e877f2c66b</id>
<content type='text'>
Add explicit decodetree entries and translator bindings for the Octeon
CRC and GFM COP2 operation selectors. Unlike simple register moves,
these selectors update CRC or Galois-field state and therefore remain
per-operation helper calls.

Keep CRC/GFM decode next to the helpers that implement these side
effects while avoiding a monolithic selector-dispatch helper.

Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-ID: &lt;20260608-mips-octeon-missing-insns-v2-v16-15-daef7a0d8b04@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
</content>
</entry>
</feed>
