[PATCH v2 0/4] Add workaround for HIP10/HIP10C erratum 162200802

Zhou Wang wangzhou1 at hisilicon.com
Mon Sep 1 03:55:49 PDT 2025


On 2025/8/25 10:39, Zhou Wang wrote:
> As the discussion from V1 series, V2 series firstly adds GICD.num_LPIs
> writable support, then add HiSilicon erratum 162200802.
> 
> Erratum number should be 162200802, make a mistake in V1, so fix it as
> well.
> 
> Zhou Wang (4):
>   KVM: arm64: Allow userspace to write GICD_TYPER.num_LPIs
>   KVM: arm64: selftests: Add test for GICD.num_LPIs
>   Documentation: KVM: arm64: Add GICD_TYPER.num_LPIs writable
>     description
>   ARM64: errata: Add workaround for HIP10/HIP10C erratum 162200802

Hi Marc and Oliver,

As the discussion in V1 series, this series firstly adds GICD.num_LPIs
writable support, then add erratum patch.

If this series is OK, I will prepare QEMU related patch.

BTW v1 is https://lore.kernel.org/all/20250626124142.2035110-1-wangzhou1@hisilicon.com/

Best,
Zhou

> 
>  Documentation/arch/arm64/silicon-errata.rst   |  2 ++
>  .../virt/kvm/devices/arm-vgic-v3.rst          |  6 ++++
>  arch/arm64/Kconfig                            | 12 +++++++
>  arch/arm64/include/asm/cputype.h              |  4 +++
>  arch/arm64/kernel/cpu_errata.c                | 15 +++++++++
>  arch/arm64/kvm/vgic/vgic-init.c               |  9 +++++
>  arch/arm64/kvm/vgic/vgic-its.c                |  9 +++--
>  arch/arm64/kvm/vgic/vgic-kvm-device.c         |  1 +
>  arch/arm64/kvm/vgic/vgic-mmio-v3.c            | 22 +++++++++++++
>  arch/arm64/tools/cpucaps                      |  1 +
>  include/kvm/arm_vgic.h                        |  1 +
>  include/linux/irqchip/arm-gic-v3.h            |  1 +
>  tools/testing/selftests/kvm/arm64/vgic_init.c | 33 +++++++++++++++++++
>  .../selftests/kvm/include/arm64/gic_v3.h      |  2 ++
>  14 files changed, 116 insertions(+), 2 deletions(-)
> 



More information about the linux-arm-kernel mailing list