Cc: Andrew Jones <drjones@xxxxxxxxxx> Signed-off-by: Alexander Gordeev <agordeev@xxxxxxxxxx> --- 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 kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm