XENHID does not use much of the functionality in util.h, including the
__AllocatePages() function modified by this change, however it is good to
keep the header in-sync with the other drivers.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
if (MdlMappedSystemVa == NULL)
goto fail3;
- ASSERT3P(MdlMappedSystemVa, ==, Mdl->MappedSystemVa);
+ Mdl->StartVa = PAGE_ALIGN(MdlMappedSystemVa);
+
+ ASSERT3U(Mdl->ByteOffset, ==, 0);
+ ASSERT3P(Mdl->StartVa, ==, MdlMappedSystemVa);
+ ASSERT3P(Mdl->MappedSystemVa, ==, MdlMappedSystemVa);
RtlZeroMemory(MdlMappedSystemVa, Mdl->ByteCount);