diff --git a/hw/xbox/mcpx/nvnet/nvnet.c b/hw/xbox/mcpx/nvnet/nvnet.c index 9ebfd33a6b..56a1d94977 100644 --- a/hw/xbox/mcpx/nvnet/nvnet.c +++ b/hw/xbox/mcpx/nvnet/nvnet.c @@ -419,8 +419,7 @@ static ssize_t dma_packet_to_guest(NvNetState *s, const uint8_t *buf, if (desc.flags & NV_RX_AVAIL) { assert((desc.length + 1) >= size); // FIXME - NVNET_DPRINTF("Transferring packet, size 0x%zx, to memory at 0x%x\n", - size, desc.buffer_addr); + trace_nvnet_rx_dma(desc.buffer_addr, size); pci_dma_write(d, desc.buffer_addr, buf, size); desc.length = size; @@ -520,6 +519,8 @@ static void dma_packet_from_guest(NvNetState *s) } assert((s->tx_dma_buf_offset + length) <= sizeof(s->tx_dma_buf)); + + trace_nvnet_tx_dma(desc.buffer_addr, length); pci_dma_read(d, desc.buffer_addr, &s->tx_dma_buf[s->tx_dma_buf_offset], length); s->tx_dma_buf_offset += length; diff --git a/hw/xbox/mcpx/nvnet/trace-events b/hw/xbox/mcpx/nvnet/trace-events index 6838d929e8..bd134257b3 100644 --- a/hw/xbox/mcpx/nvnet/trace-events +++ b/hw/xbox/mcpx/nvnet/trace-events @@ -21,3 +21,5 @@ nvnet_cant_rx(bool rx_en, bool dma_en, bool link_up, bool buf_avail) "Cant rx: r nvnet_cant_tx(bool tx_en, bool dma_en, bool link_up) "Cant tx: tx_en:%d dma_en:%d link_up:%d" nvnet_update_irq(uint32_t status, uint32_t mask) "IRQ: status:%08x mask:%08x" nvnet_desc_store(uint32_t desc_addr, uint32_t buf_addr, uint16_t length, uint16_t flags) "Updated descriptor addr %08x buf %08x length %04x flags %04x" +nvnet_rx_dma(uint32_t addr, size_t size) "rx dma addr 0x%08x size 0x%zx" +nvnet_tx_dma(uint32_t addr, size_t size) "tx dma addr 0x%08x size 0x%zx"