[PATCH 1/4] KVM: arm64: vgic-v5: Drop __iomem attribute from {vmd,vpet}_base
Fuad Tabba
fuad.tabba at linux.dev
Sun Sep 20 07:43:01 PDT 2026
On Sat, 19 Sept 2026 at 13:31, Marc Zyngier <maz at kernel.org> wrote:
>
> 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>
Reviewed-by: Fuad Tabba <fuad.tabba at linux.dev>
Cheers,
/fuad
> ---
> 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