mirror of https://github.com/xemu-project/xemu.git
nvnet: Add traces for tx/rx dma
This commit is contained in:
parent
00f828111d
commit
0c7a352c31
|
@ -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;
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue