My virtual storport driver (xenvbd) is enumerated by a bus driver (xenpci), and is crashing when doing a dump. xenpci is an export driver too, exposing some calls used by xenvbd.
The stack trace shows that the bus driver is showing as 'dump_xenpci'. I haven't seen this before xenpci became an export driver... could this be why?
Is there an opportunity for dump_xenpci to initialize, prior to the crash dump? There is a global variable that contains the base address of the hypercall routines, and obviously if dump_xenpci has never been initialised then the hypercalls don't go anywhere useful.