<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/qemu.git/plugins, 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-04T14:06:02+00:00</updated>
<entry>
<title>plugins/api.c: identify or1k pc register and mark it as read only</title>
<updated>2026-09-04T14:06:02+00:00</updated>
<author>
<name>Pierrick Bouvier</name>
<email>pierrick.bouvier@oss.qualcomm.com</email>
</author>
<published>2026-08-27T22:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=3363486a5e1a19d5c16716086f4a814d7daab954'/>
<id>urn:sha1:3363486a5e1a19d5c16716086f4a814d7daab954</id>
<content type='text'>
plugin registers.c checks if at least one register is read-only, which
was missing for target or1k.

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
Tested-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Tested-by: Aniket Sahu &lt;asahu1x@linux.ibm.com&gt;
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
Message-ID: &lt;20260827221506.91574-73-pierrick.bouvier@oss.qualcomm.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>plugins: use int64_t for the syscall filter return value</title>
<updated>2026-06-18T23:47:12+00:00</updated>
<author>
<name>Ziyang Zhang</name>
<email>functioner@sjtu.edu.cn</email>
</author>
<published>2026-06-18T08:24:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=731525c27607bbe392abe3b8be2bce3ab65ae4f5'/>
<id>urn:sha1:731525c27607bbe392abe3b8be2bce3ab65ae4f5</id>
<content type='text'>
The syscall return value passed back through the syscall filter
callback is semantically signed: negative values encode errno codes.
Declaring the sysret pointer as uint64_t * is therefore misleading and
forces callers to launder the value through an unsigned temporary.

Change the sysret pointer to int64_t * across the public plugin API
typedef (qemu_plugin_vcpu_syscall_filter_cb_t), the internal
qemu_plugin_vcpu_syscall_filter() prototypes and stub, its
implementation in plugins/core.c, the linux-user caller, and the
in-tree example plugins.

Signed-off-by: Ziyang Zhang &lt;functioner@sjtu.edu.cn&gt;
Reviewed-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
Link: https://lore.kernel.org/qemu-devel/20260618082426.790315-2-functioner@sjtu.edu.cn
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>accel/tcg: Move cpu_loop_exit_*() out of 'exec/cpu-common.h'</title>
<updated>2026-06-18T12:27:21+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
<email>philmd@oss.qualcomm.com</email>
</author>
<published>2026-06-17T17:11:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=2368ea9744c463902c85305c1ffc5bb5e265f0ca'/>
<id>urn:sha1:2368ea9744c463902c85305c1ffc5bb5e265f0ca</id>
<content type='text'>
Move the following TCG-specific cpu_loop_exit_*() declarations
out of the generic "exec/cpu-common.h" header, to the recently
created "accel/tcg/cpu-loop.h" one, documenting them:

 - cpu_loop_exit_noexc()
 - cpu_loop_exit_atomic()
 - cpu_loop_exit_restore()
 - cpu_loop_exit()

Include "accel/tcg/cpu-loop.h" where appropriate.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@oss.qualcomm.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20260617171438.75914-11-philmd@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>plugins: add userdata to qemu_plugin_register_vcpu_syscall_ret_cb</title>
<updated>2026-06-16T17:59:05+00:00</updated>
<author>
<name>Pierrick Bouvier</name>
<email>pierrick.bouvier@oss.qualcomm.com</email>
</author>
<published>2026-06-15T19:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=25c6c15f7d105b8a310ebd1507349caf6011c000'/>
<id>urn:sha1:25c6c15f7d105b8a310ebd1507349caf6011c000</id>
<content type='text'>
Reviewed-by: Manos Pitsidianakis &lt;manos.pitsidianakis@linaro.org&gt;
Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-23-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_ret_cb_t</title>
<updated>2026-06-16T17:59:05+00:00</updated>
<author>
<name>Pierrick Bouvier</name>
<email>pierrick.bouvier@oss.qualcomm.com</email>
</author>
<published>2026-06-15T19:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=6a6001021e630760566b7a6db01e9a496547cf97'/>
<id>urn:sha1:6a6001021e630760566b7a6db01e9a496547cf97</id>
<content type='text'>
Reviewed-by: Manos Pitsidianakis &lt;manos.pitsidianakis@linaro.org&gt;
Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-22-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>plugins: add userdata to qemu_plugin_register_vcpu_syscall_filter_cb</title>
<updated>2026-06-16T17:59:05+00:00</updated>
<author>
<name>Pierrick Bouvier</name>
<email>pierrick.bouvier@oss.qualcomm.com</email>
</author>
<published>2026-06-15T19:35:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=d7706f7e89af0e65249127f316db139f54696bf4'/>
<id>urn:sha1:d7706f7e89af0e65249127f316db139f54696bf4</id>
<content type='text'>
Reviewed-by: Manos Pitsidianakis &lt;manos.pitsidianakis@linaro.org&gt;
Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-21-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_filter_cb_t</title>
<updated>2026-06-16T17:59:05+00:00</updated>
<author>
<name>Pierrick Bouvier</name>
<email>pierrick.bouvier@oss.qualcomm.com</email>
</author>
<published>2026-06-15T19:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=b8cdea393f50856910fea8db95106203251760e1'/>
<id>urn:sha1:b8cdea393f50856910fea8db95106203251760e1</id>
<content type='text'>
Reviewed-by: Manos Pitsidianakis &lt;manos.pitsidianakis@linaro.org&gt;
Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-20-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>plugins: add userdata to qemu_plugin_register_vcpu_syscall_cb</title>
<updated>2026-06-16T17:59:05+00:00</updated>
<author>
<name>Pierrick Bouvier</name>
<email>pierrick.bouvier@oss.qualcomm.com</email>
</author>
<published>2026-06-15T19:35:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=1abe87fd5924b1ecd023f332b5241d9100e83522'/>
<id>urn:sha1:1abe87fd5924b1ecd023f332b5241d9100e83522</id>
<content type='text'>
Reviewed-by: Manos Pitsidianakis &lt;manos.pitsidianakis@linaro.org&gt;
Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-19-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_cb_t</title>
<updated>2026-06-16T17:59:05+00:00</updated>
<author>
<name>Pierrick Bouvier</name>
<email>pierrick.bouvier@oss.qualcomm.com</email>
</author>
<published>2026-06-15T19:35:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=0d716020896ab79621d2eb9fc151f4af7f87ed0d'/>
<id>urn:sha1:0d716020896ab79621d2eb9fc151f4af7f87ed0d</id>
<content type='text'>
Reviewed-by: Manos Pitsidianakis &lt;manos.pitsidianakis@linaro.org&gt;
Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-18-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>plugins: add userdata to qemu_plugin_vcpu_tb_trans_cb_t</title>
<updated>2026-06-16T17:59:05+00:00</updated>
<author>
<name>Pierrick Bouvier</name>
<email>pierrick.bouvier@oss.qualcomm.com</email>
</author>
<published>2026-06-15T19:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=285c40aaac55df3fe40869f526f7b54e01d02943'/>
<id>urn:sha1:285c40aaac55df3fe40869f526f7b54e01d02943</id>
<content type='text'>
Reviewed-by: Manos Pitsidianakis &lt;manos.pitsidianakis@linaro.org&gt;
Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-17-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier &lt;pierrick.bouvier@oss.qualcomm.com&gt;
</content>
</entry>
</feed>
