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

Zhou Wang wangzhou1 at hisilicon.com
Sun Aug 24 19:39:50 PDT 2025


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

 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(-)

-- 
2.33.0




More information about the linux-arm-kernel mailing list