XENPRINTF
XENPRINTF(("xbdback op %d req_cons 0x%x req_prod 0x%x "
XENPRINTF(("xbdback_io domain %d: iodone ptr 0x%lx\n",
XENPRINTF(("xbdback_send_reply notify %d\n", xbdi->xbdi_domid));
XENPRINTF(("xbdbackattach\n"));
XENPRINTF(("xbdback_xenbus_destroy state %d\n", xbdi->xbdi_status));
XENPRINTF(("xbdback %s: connect\n", xbusd->xbusd_path));
XENPRINTF(("xbdback %s: connect ring-ref %lu\n", xbusd->xbusd_path, ring_ref));
XENPRINTF(("xbdback %s: connect revtchn %lu\n", xbusd->xbusd_path, revtchn));
XENPRINTF(("xbdback %s: connect no xsproto\n", xbusd->xbusd_path));
XENPRINTF(("xbdback %s: connect xsproto %s\n", xbusd->xbusd_path, xsproto));
XENPRINTF(("xbdback %s: connect va 0x%" PRIxVADDR "\n", xbusd->xbusd_path, xbdi->xbdi_ring_va));
XENPRINTF(("xbdback %s: connect grhandle %d\n", xbusd->xbusd_path, xbdi->xbdi_ring_handle));
XENPRINTF(("xbdback %s: connect evchannel %d\n", xbusd->xbusd_path, xbdi->xbdi_evtchn));
XENPRINTF(("xbdback %s: new state %d\n", xbusd->xbusd_path, new_state));
XENPRINTF(("xbdback_evthandler domain %d: cont %p\n",
XENPRINTF(("%s receive event\n",
XENPRINTF(("xennetback_ifsoftstart_copy "));
XENPRINTF(("pkt\n"));
XENPRINTF(("xennetback_ifstart: ring full "
XENPRINTF(("xennetback_ifwatchdog\n"));
XENPRINTF(("xennetback_init\n"));
XENPRINTF(("%s: new state %d\n", xneti->xni_if.if_xname, new_state));
XENPRINTF(("%s send event\n", xneti->xni_if.if_xname));
XENPRINTF(("xennetback_evthandler "));
XENPRINTF(("%s pkt size %d\n", xneti->xni_if.if_xname,
XENPRINTF(("%s pkt offset %d size %d id %d req_cons %d\n",
XENPRINTF(("xb_write cv_wait\n"));
XENPRINTF(("xb_write cv_wait done\n"));
XENPRINTF(("xb_read EIO\n"));
XENPRINTF(("Finished read of %i bytes (%i to go)\n",