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(mfn << PAGE_SHIFT, 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()
268 info->intf = mfn_to_virt(xen_start_info->console.domU.mfn); in xen_pv_console_init()
343 free_page((unsigned long)info->intf); in xencons_free()
344 info->intf = NULL; in xencons_free()
359 iounmap(info->intf); in xen_console_remove()
393 mfn = virt_to_mfn(info->intf); in xencons_connect_backend()
395 mfn = __pa(info->intf) >> PAGE_SHIFT; in xencons_connect_backend()
452 info->intf = (void *)__get_free_page(GFP_KERNEL | __GFP_ZERO); in xencons_probe()
453 if (!info->intf) in xencons_probe()
479 memset(info->intf, 0, PAGE_SIZE); in xencons_resume()