The system power up code in XENFILT re-enables DbgPrint hooking.
Unfortunately the undocumented kernel call it uses may require a page-in
and so causes a deadlock when XENVBD is responsible for the page file,
since it depends upon XENFILT to power up.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
SystemPowerStateName(__FdoGetSystemPowerState(Fdo)),
SystemPowerStateName(SystemState));
- if (SystemState < PowerSystemHibernate &&
- __FdoGetSystemPowerState(Fdo) >= PowerSystemHibernate)
- __DbgPrintEnable();
-
__FdoSetSystemPowerState(Fdo, SystemState);
done: