Cc: Andrew Jones <[email protected]>
Signed-off-by: Alexander Gordeev <[email protected]>
---
lib/pci-testdev.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/lib/pci-testdev.c b/lib/pci-testdev.c
index dd6a5ac..f7f291f 100644
--- a/lib/pci-testdev.c
+++ b/lib/pci-testdev.c
@@ -140,6 +140,23 @@ static bool pci_testdev_one(struct pci_test_dev_hdr *test,
return true;
}
+void pci_testdev_print(struct pci_test_dev_hdr *test,
+ struct pci_testdev_ops *ops)
+{
+ bool io = (ops == &pci_testdev_io_ops);
+ int i;
+
+ printf("pci-testdev %3s: ", io ? "io" : "mem");
+ for (i = 0;; ++i) {
+ char c = ops->read8(&test->name[i]);
+ if (!c)
+ break;
+ printf("%c", c);
+ }
+ printf("\n");
+
+}
+
static int pci_testdev_all(struct pci_test_dev_hdr *test,
struct pci_testdev_ops *ops)
{
@@ -148,6 +165,7 @@ static int pci_testdev_all(struct pci_test_dev_hdr *test,
for (i = 0;; i++) {
if (!pci_testdev_one(test, i, ops))
break;
+ pci_testdev_print(test, ops);
}
return i;
--
1.8.3.1
_______________________________________________
kvmarm mailing list
[email protected]
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm