[Bug 285681] [Hyper-V] i386 panic during storvsc_xferbuf_prepare()

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 28 Mar 2025 08:50:14 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285681

Mark Johnston <markj@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|New                         |Open
                 CC|                            |whu@FreeBSD.org

--- Comment #5 from Mark Johnston <markj@FreeBSD.org> ---
(In reply to Dimitry Andric from comment #4)
I'm wondering if the panic is reproducible with less than 4GB of RAM.  In
particular, I guess we're bouncing the I/O pages, and since the driver doesn't
keep track of the 1st page offset, this flag fixes the problem.  Could you
please try, say, 3GB of RAM, and without the patch?  In particular I note that
the page address passed by storvsc_xferbuf_prepare() is a uint64_t, so maybe we
can avoid bouncing entirely on i386.

If that works, it still doesn't explain why we need to disable the assertion on
arm64.  Can we try the same test from comment 2 on arm64?

-- 
You are receiving this mail because:
You are the assignee for the bug.