Re: [PATCH v1 1/3] KVM: s390: Use guest address to mark guest page dirty
From: Steffen Eiden
Date: Fri Feb 06 2026 - 11:32:29 EST
On Fri, Feb 06, 2026 at 03:35:51PM +0100, Claudio Imbrenda wrote:
> Stop using the userspace address to mark the guest page dirty.
> mark_page_dirty() expects a guest frame number, but was being passed a
> host virtual frame number. When slot == NULL, mark_page_dirty_in_slot()
> does nothing and does not complain.
>
> This means that in some circumstances the dirtiness of the guest page
> might have been lost.
>
> Fix by adding two fields in struct kvm_s390_adapter_int to keep the
> guest addressses, and use those for mark_page_dirty().
>
> Fixes: f65470661f36 ("KVM: s390/interrupt: do not pin adapter interrupt pages")
> Signed-off-by: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx>
Great catch!
Reviewed-by: Steffen Eiden <seiden@xxxxxxxxxxxxx>
...