Lines Matching refs:ifp

256 	xcp->ifp = (volatile struct xencons_interface *)HYPERVISOR_console_page;  in xenconssetup()
524 #define INBUF_IX(ix, ifp) (DOMAIN_IS_INITDOMAIN(xen_info) ? \ argument
525 (ix) : MASK_XENCONS_IDX((ix), (ifp)->in))
542 volatile struct xencons_interface *ifp; in xencons_rxint() local
558 ifp = xcp->ifp; in xencons_rxint()
580 cons = ifp->in_cons; in xencons_rxint()
581 prod = ifp->in_prod; in xencons_rxint()
584 cp = (uchar_t *)ifp->in; in xencons_rxint()
604 c = cp[INBUF_IX(cons + i, ifp)]; in xencons_rxint()
612 ifp->in_cons = cons + i; in xencons_rxint()
646 c = cp[INBUF_IX(cons++, ifp)]; in xencons_rxint()
671 ifp->in_cons = cons; in xencons_rxint()
734 volatile struct xencons_interface *ifp = xcp->ifp; in xenconsintr() local
736 if (ifp->in_prod != ifp->in_cons) in xenconsintr()
738 if (ifp->out_prod - ifp->out_cons < sizeof (ifp->out)) in xenconsintr()
860 volatile struct xencons_interface *ifp = xcp->ifp; in xcasync_start() local
863 cons = ifp->out_cons; in xcasync_start()
864 prod = ifp->out_prod; in xcasync_start()
866 while (bp != NULL && ((prod - cons) < sizeof (ifp->out))) { in xcasync_start()
867 ifp->out[MASK_XENCONS_IDX(prod++, ifp->out)] = in xcasync_start()
876 ifp->out_prod = prod; in xcasync_start()
1282 volatile struct xencons_interface *ifp = xcp->ifp; in xenconsputchar() local
1302 while (ifp->out_prod - ifp->out_cons == sizeof (ifp->out)) in xenconsputchar()
1305 prod = ifp->out_prod; in xenconsputchar()
1306 ifp->out[MASK_XENCONS_IDX(prod++, ifp->out)] = c; in xenconsputchar()
1308 ifp->out_prod = prod; in xenconsputchar()
1320 volatile struct xencons_interface *ifp = xcp->ifp; in xenconsischar() local
1338 if (ifp->in_prod != ifp->in_cons) { in xenconsischar()
1341 cons = ifp->in_cons; in xenconsischar()
1343 xcp->pollbuf[0] = ifp->in[MASK_XENCONS_IDX(cons++, ifp->in)]; in xenconsischar()
1345 ifp->in_cons = cons; in xenconsischar()