Lines Matching refs:intf

50 	struct xencons_interface *intf;  member
95 struct xencons_interface *intf = xencons->intf; in __write_console() local
98 cons = intf->out_cons; in __write_console()
99 prod = intf->out_prod; in __write_console()
101 BUG_ON((prod - cons) > sizeof(intf->out)); in __write_console()
103 while ((sent < len) && ((prod - cons) < sizeof(intf->out))) in __write_console()
104 intf->out[MASK_XENCONS_IDX(prod++, intf->out)] = data[sent++]; in __write_console()
107 intf->out_prod = prod; in __write_console()
142 struct xencons_interface *intf; in domU_read_console() local
148 intf = xencons->intf; in domU_read_console()
150 cons = intf->in_cons; in domU_read_console()
151 prod = intf->in_prod; in domU_read_console()
153 BUG_ON((prod - cons) > sizeof(intf->in)); in domU_read_console()
156 buf[recv++] = intf->in[MASK_XENCONS_IDX(cons++, intf->in)]; in domU_read_console()
159 intf->in_cons = cons; in domU_read_console()
214 } else if (info->intf != NULL) { in xen_hvm_console_init()
233 info->intf = xen_remap(gfn << XEN_PAGE_SHIFT, XEN_PAGE_SIZE); in xen_hvm_console_init()
234 if (info->intf == NULL) in xen_hvm_console_init()
263 } else if (info->intf != NULL) { in xen_pv_console_init()
269 info->intf = gfn_to_virt(xen_start_info->console.domU.mfn); in xen_pv_console_init()
344 free_page((unsigned long)info->intf); in xencons_free()
345 info->intf = NULL; in xencons_free()
360 iounmap(info->intf); in xen_console_remove()
400 virt_to_gfn(info->intf), 0); in xencons_connect_backend()
448 info->intf = (void *)__get_free_page(GFP_KERNEL | __GFP_ZERO); in xencons_probe()
449 if (!info->intf) in xencons_probe()
475 memset(info->intf, 0, XEN_PAGE_SIZE); in xencons_resume()