[PATCH 1/4] KVM: arm64: vgic-v5: Drop __iomem attribute from {vmd,vpet}_base
Marc Zyngier
maz at kernel.org
Sat Sep 19 05:31:47 PDT 2026
Both vmd_base and vpet_base are pointers to kmalloc'd memory, and
therefore cannot carry the __iomem attribute, which designates pointers
to MMIO.
Drop the abusive qualifier.
Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202609190650.liMAzwjF-lkp@intel.com/
Signed-off-by: Marc Zyngier <maz at kernel.org>
---
arch/arm64/kvm/vgic/vgic-v5-tables.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/kvm/vgic/vgic-v5-tables.h b/arch/arm64/kvm/vgic/vgic-v5-tables.h
index b2ffbe68c05b4..89096926563f7 100644
--- a/arch/arm64/kvm/vgic/vgic-v5-tables.h
+++ b/arch/arm64/kvm/vgic/vgic-v5-tables.h
@@ -23,8 +23,8 @@ struct vmtl2_entry {
typedef __le64 vpe_entry;
struct vgic_v5_vm_info {
- void __iomem *vmd_base;
- vpe_entry __iomem *vpet_base;
+ void *vmd_base;
+ vpe_entry *vpet_base;
void *vped_base;
u8 vpe_id_bits;
--
2.47.3
More information about the linux-arm-kernel
mailing list