[PATCH v2] KVM: arm64: nv: Fix incorrect VNCR invalidation range calculation
Oliver Upton
oliver.upton at linux.dev
Fri Sep 5 01:16:39 PDT 2025
Hi Dongha,
Thanks for respinning. Please send new versions of a patch series as a
new thread (i.e. don't specify In-Reply-To), it helps a lot for patch
organization on the receiving side.
On Fri, Sep 05, 2025 at 05:30:08PM +0900, p at sswd.pw wrote:
> From: leedongha <p at sswd.pw>
>
> The code for invalidating VNCR entries in both kvm_invalidate_vncr_ipa()
> and invalidate_vncr_va() incorrectly uses a bitwise AND with `(size - 1)`
> instead of `~(size - 1)` to align the start address. This results
> in masking the address bits instead of aligning them down to the start
> of the block.
>
> This bug may cause stale VNCR TLB entries to remain valid even after a
> TLBI or MMU notifier, leading to incorrect memory translation and
> unexpected guest behavior.
>
> Credit
> Team 0xB6 in bob14:
> DongHa Lee (@GAP-dev)
> Gyujeong Jin (@gyutrange)
> Daehyeon Ko (@4ncienth)
> Geonha Lee (@leegn4a)
> Hyungyu Oh (@ohhyungyu)
> Jaewon Yang (@R4mbb)
>
> Link: https://lore.kernel.org/r/20250903123949.24858-1-p@sswd.pw
> Reviewed-by: Marc Zyngier <maz at kernel.org>
> Signed-off-by: Dongha Lee <p at sswd.pw>
This SOB still doesn't match the one you used to author the patch.
Please make sure the author and SOB lines are an exact match, both name
and email.
Otherwise this looks good to me. I will apply it if you can respin once
more.
Thanks,
Oliver
More information about the linux-arm-kernel
mailing list