<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/include/hw/intc, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/include/hw/intc?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/include/hw/intc?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-09-07T07:19:10+00:00</updated>
<entry>
<title>hw/intc: Move mtimer/mtimecmp to aclint</title>
<updated>2022-09-07T07:19:10+00:00</updated>
<author>
<name>Atish Patra</name>
</author>
<published>2022-08-24T22:13:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7cbcc538f4b3040db1e39a6547efa501a8a44907'/>
<id>urn:sha1:7cbcc538f4b3040db1e39a6547efa501a8a44907</id>
<content type='text'>
Historically, The mtime/mtimecmp has been part of the CPU because
they are per hart entities. However, they actually belong to aclint
which is a MMIO device.

Move them to the ACLINT device. This also emulates the real hardware
more closely.

Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Reviewed-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;
Signed-off-by: Atish Patra &lt;atishp@rivosinc.com&gt;
Message-Id: &lt;20220824221357.41070-2-atishp@rivosinc.com&gt;
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>hw/intc/ppc-uic: Convert ppc-uic to a PPC4xx DCR device</title>
<updated>2022-08-31T17:08:06+00:00</updated>
<author>
<name>BALATON Zoltan</name>
</author>
<published>2022-08-17T15:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a55b213646d8a62515912490d259cf84d2f9e168'/>
<id>urn:sha1:a55b213646d8a62515912490d259cf84d2f9e168</id>
<content type='text'>
Make ppc-uic a subclass of ppc4xx-dcr-device which will handle the cpu
link and make it uniform with the other PPC4xx devices.

Signed-off-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Reviewed-by: Cédric Le Goater &lt;clg@kaod.org&gt;
Message-Id: &lt;eb548130cf60aea8a6ea4dba4dee1686b3cabc3d.1660746880.git.balaton@eik.bme.hu&gt;
Signed-off-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongarch_ipi: Fix ipi device access of 64bits</title>
<updated>2022-07-05T10:55:17+00:00</updated>
<author>
<name>Xiaojuan Yang</name>
</author>
<published>2022-07-05T06:49:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ddf93261847df55137436abe429aae7f9d8228dd'/>
<id>urn:sha1:ddf93261847df55137436abe429aae7f9d8228dd</id>
<content type='text'>
In general loongarch ipi device, 32bit registers is emulated, however for
anysend/mailsend device only 64bit register access is supported. So separate
the ipi memory region into two regions, including 32 bits and 64 bits.

Signed-off-by: Xiaojuan Yang &lt;yangxiaojuan@loongson.cn&gt;
Message-Id: &lt;20220705064901.2353349-2-yangxiaojuan@loongson.cn&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/loongarch_pch_msi: Fix msi vector convertion</title>
<updated>2022-07-04T05:38:58+00:00</updated>
<author>
<name>Mao Bibo</name>
</author>
<published>2022-07-01T03:07:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=490c03ab1106121182f380c639a7db852e1b5401'/>
<id>urn:sha1:490c03ab1106121182f380c639a7db852e1b5401</id>
<content type='text'>
Loongarch pch msi intc connects to extioi controller, the range of irq
number is 64-255.  Add a property for irqbase, so that we can compute
the irq offset from the view of pch_msi controller with the method:

  msi vector (from view of upper extioi intc) - irqbase

Signed-off-by: Mao Bibo &lt;maobibo@loongson.cn&gt;
Message-Id: &lt;20220701030740.2469162-1-maobibo@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc: Add LoongArch extioi interrupt controller(EIOINTC)</title>
<updated>2022-06-06T18:12:30+00:00</updated>
<author>
<name>Xiaojuan Yang</name>
</author>
<published>2022-06-06T12:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=cbff2db1e92f8759db0f0716a41a3e11b18f2eee'/>
<id>urn:sha1:cbff2db1e92f8759db0f0716a41a3e11b18f2eee</id>
<content type='text'>
This patch realize the EIOINTC interrupt controller.

Signed-off-by: Xiaojuan Yang &lt;yangxiaojuan@loongson.cn&gt;
Signed-off-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220606124333.2060567-35-yangxiaojuan@loongson.cn&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc: Add LoongArch ls7a msi interrupt controller support(PCH-MSI)</title>
<updated>2022-06-06T18:12:28+00:00</updated>
<author>
<name>Xiaojuan Yang</name>
</author>
<published>2022-06-06T12:43:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=249ad85a4b4ba6e949bba3c5b9932c389e07249c'/>
<id>urn:sha1:249ad85a4b4ba6e949bba3c5b9932c389e07249c</id>
<content type='text'>
This patch realize PCH-MSI interrupt controller.

Signed-off-by: Xiaojuan Yang &lt;yangxiaojuan@loongson.cn&gt;
Signed-off-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220606124333.2060567-34-yangxiaojuan@loongson.cn&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc: Add LoongArch ls7a interrupt controller support(PCH-PIC)</title>
<updated>2022-06-06T18:11:55+00:00</updated>
<author>
<name>Xiaojuan Yang</name>
</author>
<published>2022-06-06T12:43:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0f4fcf1845fe188901d4ff4cc807bd78690dddd0'/>
<id>urn:sha1:0f4fcf1845fe188901d4ff4cc807bd78690dddd0</id>
<content type='text'>
This patch realize the PCH-PIC interrupt controller.

Signed-off-by: Xiaojuan Yang &lt;yangxiaojuan@loongson.cn&gt;
Signed-off-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220606124333.2060567-33-yangxiaojuan@loongson.cn&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/loongarch: Add LoongArch ipi interrupt support(IPI)</title>
<updated>2022-06-06T18:10:46+00:00</updated>
<author>
<name>Xiaojuan Yang</name>
</author>
<published>2022-06-06T12:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f6783e34380955e9ec0656c7b9fb8936b9733a6a'/>
<id>urn:sha1:f6783e34380955e9ec0656c7b9fb8936b9733a6a</id>
<content type='text'>
This patch realize the IPI interrupt controller.

Signed-off-by: Xiaojuan Yang &lt;yangxiaojuan@loongson.cn&gt;
Signed-off-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220606124333.2060567-32-yangxiaojuan@loongson.cn&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/intc/arm_gicv3: Use correct number of priority bits for the CPU</title>
<updated>2022-05-19T15:19:02+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2022-05-12T15:14:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=39f29e599355f9512482b67624e7a6c9000c5ddd'/>
<id>urn:sha1:39f29e599355f9512482b67624e7a6c9000c5ddd</id>
<content type='text'>
Make the GICv3 set its number of bits of physical priority from the
implementation-specific value provided in the CPU state struct, in
the same way we already do for virtual priority bits.  Because this
would be a migration compatibility break, we provide a property
force-8-bit-prio which is enabled for 7.0 and earlier versioned board
models to retain the legacy "always use 8 bits" behaviour.

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20220512151457.3899052-6-peter.maydell@linaro.org
Message-id: 20220506162129.2896966-5-peter.maydell@linaro.org
</content>
</entry>
<entry>
<title>hw/intc/arm_gicv3: Support configurable number of physical priority bits</title>
<updated>2022-05-19T15:19:02+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2022-05-12T15:14:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=84597ff39484ec171567c7c80061100eb4a6c331'/>
<id>urn:sha1:84597ff39484ec171567c7c80061100eb4a6c331</id>
<content type='text'>
The GICv3 code has always supported a configurable number of virtual
priority and preemption bits, but our implementation currently
hardcodes the number of physical priority bits at 8.  This is not
what most hardware implementations provide; for instance the
Cortex-A53 provides only 5 bits of physical priority.

Make the number of physical priority/preemption bits driven by fields
in the GICv3CPUState, the way that we already do for virtual
priority/preemption bits.  We set cs-&gt;pribits to 8, so there is no
behavioural change in this commit.  A following commit will add the
machinery for CPUs to set this to the correct value for their
implementation.

Note that changing the number of priority bits would be a migration
compatibility break, because the semantics of the icc_apr[][] array
changes.

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