[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/2] hw/arm/sbsa-ref: add ITS support in SBSA GIC
From: |
Peter Maydell |
Subject: |
Re: [PATCH 1/2] hw/arm/sbsa-ref: add ITS support in SBSA GIC |
Date: |
Mon, 19 Jun 2023 13:52:53 +0100 |
On Tue, 6 Jun 2023 at 19:24, Marcin Juszkiewicz
<marcin.juszkiewicz@linaro.org> wrote:
>
> From: Shashi Mallela <shashi.mallela@linaro.org>
>
> Included creation of ITS as part of SBSA platform GIC
> initialization.
>
> Signed-off-by: Shashi Mallela <shashi.mallela@linaro.org>
Marcin, this should have your signed-off-by too because
the patch came to us via you.
> +static void create_gic(SBSAMachineState *sms, MemoryRegion *mem)
> {
> unsigned int smp_cpus = MACHINE(sms)->smp.cpus;
> SysBusDevice *gicbusdev;
> @@ -436,6 +451,12 @@ static void create_gic(SBSAMachineState *sms)
> qdev_prop_set_uint32(sms->gic, "len-redist-region-count", 1);
> qdev_prop_set_uint32(sms->gic, "redist-region-count[0]", redist0_count);
>
> + if (!kvm_irqchip_in_kernel()) {
> + object_property_set_link(OBJECT(sms->gic), "sysmem",
> + OBJECT(mem), &error_fatal);
> + qdev_prop_set_bit(sms->gic, "has-lpi", true);
> + }
sbsa-ref never uses KVM, so we don't need the
kvm_irqchip_in_kernel() check, we can just always
set the link and the has-lpi prop.
Otherwise this looks OK.
thanks
-- PMM