|
@@ -30,6 +30,7 @@
|
|
|
#include "hw/irq.h"
|
|
|
#include "hw/qdev-properties.h"
|
|
|
#include "net/net.h"
|
|
|
+#include "trace.h"
|
|
|
|
|
|
#define D(x)
|
|
|
#define R_TX_BUF0 0
|
|
@@ -194,13 +195,13 @@ static ssize_t eth_rx(NetClientState *nc, const uint8_t *buf, size_t size)
|
|
|
return size;
|
|
|
|
|
|
if (s->regs[rxbase + R_RX_CTRL0] & CTRL_S) {
|
|
|
- D(qemu_log("ethlite lost packet %x\n", s->regs[R_RX_CTRL0]));
|
|
|
+ trace_ethlite_pkt_lost(s->regs[R_RX_CTRL0]);
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
D(qemu_log("%s %zd rxbase=%x\n", __func__, size, rxbase));
|
|
|
if (size > (R_MAX - R_RX_BUF0 - rxbase) * 4) {
|
|
|
- D(qemu_log("ethlite packet is too big, size=%x\n", size));
|
|
|
+ trace_ethlite_pkt_size_too_big(size);
|
|
|
return -1;
|
|
|
}
|
|
|
memcpy(&s->regs[rxbase + R_RX_BUF0], buf, size);
|