page_info
struct page_info pginfo;
memset(&pginfo, 0, sizeof(struct page_info));
struct page_info pginfo;
memset(&pginfo, 0, sizeof(struct page_info));
struct gve_rx_slot_page_info *page_info;
rx->page_info = malloc(priv->rx_desc_cnt * sizeof(*rx->page_info),
rx->page_info[i].page_offset);
if (rx->page_info != NULL) {
gve_rx_flip_buff(struct gve_rx_slot_page_info *page_info, __be64 *slot_addr)
page_info->page_offset ^= GVE_DEFAULT_RX_BUFFER_OFFSET;
free(rx->page_info, M_GVE);
struct gve_rx_slot_page_info *page_info, uint16_t len,
rx->page_info = NULL;
uint32_t offset = page_info->page_offset + page_info->pad;
void *va = (char *)page_info->page_address + offset;
ref_count = atomic_load_int(&page_info->page->ref_count);
page_info->page, page_info->page_address,
vm_page_wire(page_info->page);
gve_rx_flip_buff(page_info, &data_slot->qpl_offset);
struct gve_rx_slot_page_info *page_info;
page_info = &rx->page_info[idx];
page_info->pad = is_first_frag ? GVE_RX_PAD : 0;
len = be16toh(desc->len) - page_info->pad;
mbuf = gve_rx_create_mbuf(priv, rx, page_info, len, data_slot,
rx->page_info[i].page_offset = 0;
rx->page_info[i].page_address = com->qpl->dmas[i].cpu_addr;
rx->page_info[i].page = com->qpl->pages[i];
struct usb_page_search page_info;
usbd_get_page(pc + n, 0, &page_info);
td = page_info.buffer;
td->itd_self = htohc32(sc, page_info.physaddr | EHCI_LINK_ITD);
usbd_get_page(pc + n, 0, &page_info);
td = page_info.buffer;
td->sitd_self = htohc32(sc, page_info.physaddr | EHCI_LINK_SITD);
usbd_get_page(pc + n, 0, &page_info);
qtd = page_info.buffer;
qtd->qtd_self = htohc32(sc, page_info.physaddr);
usbd_get_page(pc + n, 0, &page_info);
qh = page_info.buffer;
qh->qh_self = htohc32(sc, page_info.physaddr | EHCI_LINK_QH);
struct usb_page_search page_info;
usbd_get_page(pc + n, 0, &page_info);
td = page_info.buffer;
td->td_self = htole32(page_info.physaddr);
usbd_get_page(pc + n, 0, &page_info);
itd = page_info.buffer;
itd->itd_self = htole32(page_info.physaddr);
usbd_get_page(pc + n, 0, &page_info);
ed = page_info.buffer;
ed->ed_self = htole32(page_info.physaddr);
struct usb_page_search page_info;
usbd_get_page(pc + n, 0, &page_info);
td = page_info.buffer;
td->td_self = htole32(page_info.physaddr |
td->td_self = htole32(page_info.physaddr |
usbd_get_page(pc + n, 0, &page_info);
qh = page_info.buffer;
qh->qh_self = htole32(page_info.physaddr | UHCI_PTR_QH);
struct usb_page_search page_info;
usbd_get_page(pc + n, 0, &page_info);
td = page_info.buffer;
td->td_self = page_info.physaddr;
struct usb_page_search page_info;
usbd_get_page(&xfer->frbuffers[frindex], 0, &page_info);
return (page_info.buffer);
struct usb_page_search page_info;
usbd_get_page(pc, 0, &page_info);
xfer->local_buffer = page_info.buffer;