diff --git a/hw/device-assignment.c b/hw/device-assignment.c index c99d986..4af9ff6 100644 --- a/hw/device-assignment.c +++ b/hw/device-assignment.c @@ -47,7 +47,7 @@ #define IORESOURCE_DMA 0x00000800 #define IORESOURCE_PREFETCH 0x00001000 /* No side effects */ -/* #define DEVICE_ASSIGNMENT_DEBUG 1 */ +#define DEVICE_ASSIGNMENT_DEBUG 1 #ifdef DEVICE_ASSIGNMENT_DEBUG #define DEBUG(fmt, ...) \ @@ -267,10 +267,10 @@ static void assigned_dev_iomem_map(PCIDevice *pci_dev, int region_num, pcibus_t old_esize = region->e_size; int first_map = (region->e_size == 0); int ret = 0; - +#if 0 DEBUG("e_phys=%08x r_virt=%p type=%d len=%08x region_num=%d \n", e_phys, region->u.r_virtbase, type, e_size, region_num); - +#endif region->e_physbase = e_phys; region->e_size = e_size; @@ -344,10 +344,10 @@ static void assigned_dev_ioport_map(PCIDevice *pci_dev, int region_num, region->e_physbase = addr; region->e_size = size; - +#if 0 DEBUG("e_phys=0x%x r_baseport=%x type=0x%x len=%d region_num=%d \n", addr, region->u.r_baseport, type, size, region_num); - +#endif if (first_map && region->region->resource_fd < 0) { struct ioperm_data *data; @@ -561,11 +561,13 @@ static int assigned_dev_register_regions(PCIRegion *io_regions, : PCI_BASE_ADDRESS_SPACE_MEMORY; if (cur_region->size & 0xFFF) { +#if 0 fprintf(stderr, "PCI region %d at address 0x%llx " "has size 0x%x, which is not a multiple of 4K. " "You might experience some performance hit due to that.\n", i, (unsigned long long)cur_region->base_addr, cur_region->size); +#endif slow_map = 1; } @@ -1341,8 +1343,8 @@ static void msix_mmio_writel(void *opaque, unsigned int offset = addr & 0xfff; void *page = adev->msix_table_page; - DEBUG("write to MSI-X entry table mmio offset 0x%lx, val 0x%lx\n", - addr, val); + DEBUG("write to MSI-X entry table mmio offset 0x%lx, val 0x%ux\n", + (unsigned long)addr, val); memcpy((void *)((char *)page + offset), &val, 4); }