<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/include/hw, branch master</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/include/hw?h=master</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/include/hw?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2024-08-12T10:40:16Z</updated>
<entry>
<title>arm/virt: place power button pin number on a define</title>
<updated>2024-08-12T10:40:16Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab+huawei@kernel.org</email>
</author>
<published>2024-08-09T16:37:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=ed5031ad5d4c4c3b6eee6ab21aa95ccfc9dffdd4'/>
<id>urn:sha1:ed5031ad5d4c4c3b6eee6ab21aa95ccfc9dffdd4</id>
<content type='text'>
Having magic numbers inside the code is not a good idea, as it
is error-prone. So, instead, create a macro with the number
definition.

Link: https://lore.kernel.org/qemu-devel/CAFEAcA-PYnZ-32MRX+PgvzhnoAV80zBKMYg61j2f=oHaGfwSsg@mail.gmail.com/

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
Reviewed-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Message-id: ef0e7f5fca6cd94eda415ecee670c3028c671b74.1723121692.git.mchehab+huawei@kernel.org
Suggested-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
Reviewed-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/loongarch/virt: Replace Loongson IPI with LoongArch IPI</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-15T14:23:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=ef2f11454cc6644d2fb68f67e707bc637036d006'/>
<id>urn:sha1:ef2f11454cc6644d2fb68f67e707bc637036d006</id>
<content type='text'>
Loongarch IPI inherits from class LoongsonIPICommonClass, and it
only contains Loongarch 3A5000 virt machine specific interfaces,
rather than mix different machine implementations together.

Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Rebased]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-14-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongarch_ipi: Add loongarch IPI support</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-17T21:11:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=c403d5ff935d93ac89ff3e216428609979306cbb'/>
<id>urn:sha1:c403d5ff935d93ac89ff3e216428609979306cbb</id>
<content type='text'>
Loongarch IPI is added here, it inherits from class
TYPE_LOONGSON_IPI_COMMON, and two interfaces get_iocsr_as() and
cpu_by_arch_id() are added for Loongarch 3A5000 machine. It can
be used when ipi is emulated in userspace with KVM mode.

Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Rebased and simplified]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-13-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongson_ipi: Move common code to loongson_ipi_common.c</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-15T16:42:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=ec8595578fa2b526dba999c1fe0b87129f5b2c9a'/>
<id>urn:sha1:ec8595578fa2b526dba999c1fe0b87129f5b2c9a</id>
<content type='text'>
Move the common code from loongson_ipi.c to loongson_ipi_common.c,
call parent_realize() instead of loongson_ipi_common_realize() in
loongson_ipi_realize().

Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Extracted from bigger commit, added commit description]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-12-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongson_ipi: Expose loongson_ipi_core_read/write helpers</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-15T16:51:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=2aca564e678ff258480aef644296de2cafb8890f'/>
<id>urn:sha1:2aca564e678ff258480aef644296de2cafb8890f</id>
<content type='text'>
In order to access loongson_ipi_core_read/write helpers
from loongson_ipi_common.c in the next commit, make their
prototype declaration public.

Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Extracted from bigger commit, added commit description]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-11-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongson_ipi: Add LoongsonIPICommonClass::cpu_by_arch_id handler</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-15T16:24:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=8f4f38fd2a6cee5c3a9aaa5d8c78b3b7e456e5e8'/>
<id>urn:sha1:8f4f38fd2a6cee5c3a9aaa5d8c78b3b7e456e5e8</id>
<content type='text'>
Allow Loongson IPI implementations to have their own
cpu_by_arch_id() handler.

Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Extracted from bigger commit, added commit description]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-10-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongson_ipi: Add LoongsonIPICommonClass::get_iocsr_as handler</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-15T15:50:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=a81cd679d70b8c954c17d23a7bd28e7c90fb366e'/>
<id>urn:sha1:a81cd679d70b8c954c17d23a7bd28e7c90fb366e</id>
<content type='text'>
Allow Loongson IPI implementations to have their own get_iocsr_as()
handler.

Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Extracted from bigger commit, added commit description]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-9-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongson_ipi: Move IPICore structure to loongson_ipi_common.h</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-23T09:55:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=6c8698a5e4d65754addb6afa23c1c2f242593692'/>
<id>urn:sha1:6c8698a5e4d65754addb6afa23c1c2f242593692</id>
<content type='text'>
Move the IPICore structure and corresponding common fields
of LoongsonIPICommonState to "hw/intc/loongson_ipi_common.h".

Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Extracted from bigger commit, added commit description]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-7-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongson_ipi: Move IPICore::mmio_mem to LoongsonIPIState</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-15T14:58:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=a022e0de53579da9df20945de70a82957258a972'/>
<id>urn:sha1:a022e0de53579da9df20945de70a82957258a972</id>
<content type='text'>
It is easier to manage one array of MMIO MR rather
than one per vCPU.

Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Extracted from bigger commit, added commit description]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-6-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongson_ipi: Move common definitions to loongson_ipi_common.h</title>
<updated>2024-08-06T08:22:52Z</updated>
<author>
<name>Bibo Mao</name>
<email>maobibo@loongson.cn</email>
</author>
<published>2024-07-15T16:46:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=2252e6c94e34c2373e8d16573284a00541e3c62c'/>
<id>urn:sha1:2252e6c94e34c2373e8d16573284a00541e3c62c</id>
<content type='text'>
Signed-off-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
[PMD: Extracted from bigger commit, added commit description]
Co-Developed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Tested-by: Bibo Mao &lt;maobibo@loongson.cn&gt;
Acked-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Tested-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;
Message-Id: &lt;20240805180622.21001-5-philmd@linaro.org&gt;
</content>
</entry>
</feed>
