|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH] Add log to Xenfilt DriverAddDevice
From: Owen Smith <owen.smith@xxxxxxxxxx>
Log all calls to DriverAddDevice, and the type of the device if possible
Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx>
---
src/xenfilt/driver.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/src/xenfilt/driver.c b/src/xenfilt/driver.c
index 8f14ec8..2c9b54e 100644
--- a/src/xenfilt/driver.c
+++ b/src/xenfilt/driver.c
@@ -724,6 +724,19 @@ fail1:
return status;
}
+static FORCEINLINE PCHAR
+__EmulatedTypeName(
+ IN XENFILT_EMULATED_OBJECT_TYPE Type
+ )
+{
+ switch (Type) {
+ case XENFILT_EMULATED_OBJECT_TYPE_UNKNOWN: return "UNKNOWN";
+ case XENFILT_EMULATED_OBJECT_TYPE_PCI: return "PCI";
+ case XENFILT_EMULATED_OBJECT_TYPE_IDE: return "IDE";
+ default: return "InvalidType";
+ }
+}
+
static XENFILT_EMULATED_OBJECT_TYPE
DriverGetEmulatedType(
IN PCHAR Id
@@ -805,6 +818,10 @@ DriverAddDevice(
}
}
+ Info("%p %s\n",
+ PhysicalDeviceObject,
+ __EmulatedTypeName(Type));
+
status = STATUS_SUCCESS;
if (Type == XENFILT_EMULATED_OBJECT_TYPE_UNKNOWN)
goto done;
--
2.28.0.windows.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |