bge_ring_data
offsetof(struct bge_ring_data, bge_rx_std_ring) +
offsetof(struct bge_ring_data, bge_rx_std_ring) +
offsetof(struct bge_ring_data, bge_rx_jumbo_ring) +
offsetof(struct bge_ring_data, bge_rx_jumbo_ring) +
offsetof(struct bge_ring_data, bge_info),
if (bus_dmamem_alloc(sc->bge_dmatag, sizeof(struct bge_ring_data),
sc->bge_ring_nseg, sizeof(struct bge_ring_data), &kva,
sizeof(struct bge_ring_data));
if (bus_dmamap_create(sc->bge_dmatag, sizeof(struct bge_ring_data), 1,
sizeof(struct bge_ring_data), 0,
sizeof(struct bge_ring_data), NULL,
sc->bge_rdata = (struct bge_ring_data *)kva;
bzero(sc->bge_rdata, sizeof(struct bge_ring_data));
sizeof(struct bge_ring_data));
sizeof(struct bge_ring_data));
offsetof(struct bge_ring_data, bge_status_block),
offset = offsetof(struct bge_ring_data, bge_rx_return_ring);
offsetof(struct bge_ring_data, bge_status_block),
offset = offsetof(struct bge_ring_data, bge_tx_ring);
offsetof(struct bge_ring_data, bge_status_block),
offsetof(struct bge_ring_data, bge_status_block),
offsetof(struct bge_ring_data, offset))
struct bge_ring_data *bge_rdata; /* rings */