On Wed, Feb 26, 2025 at 4:23 AM Petr Beneš <w1be...@gmail.com> wrote:
> I finally managed to capture a few non-corrupted crashdumps.
> The cause of crash always points to the same symbol:
> nt!KiIpiProcessRequests+0x193

It appears that the Windows likes to manage its own IPI - i.e.
KiIpiSendRequest stores the request packet to the
KPRCB->RequestMailbox, and then KiIpiProcessRequests takes that
request from the RequestMailbox.
If someone externally interferes with that (Xen?) and triggers IPI
that Windows doesn't expect, then Windows crashes - likely because it
takes some invalid/stale value from the RequestMailbox (which wasn't
set properly by KiIpiSendRequest).

This is just a wild guess and it might be wrong. But clearly,
something weird is happening around IPI during the xl save process
that Windows doesn't like.

P.

Reply via email to