Adjust toolstack to use more general PCI reset.
Adjust toolstack to use more general PCI reset.

A new set of kernel patches add a more general PCI reset technique that
works with devices that lack FLR and power-manegement reset techniques.
This patch adjusts the toolstack to use the more general resets instead
of the linux kernel's built in reset.

This supports PCI passthrough of GPUs; many of which support neither
FLR not power management resets-- and which can wind up in
non-functional states after unclean VM shutdowns. By using our expanded
reset, many of these devices now can be stood up correctly following an
incomplete VM shutdown.

Signed-off-by: Kyle J. Temkin <d6c3a2e98b453e8ff0f41b467ea979407647f981@ainfosec.com>

crogers1/toolstack,eric-ch/toolstack,crogers1/toolstack,eric-ch/toolstack,OpenXT/toolstack,OpenXT/toolstack