xen_softc
extern struct xen_softc *xen_sc;
int xs_attach(struct xen_softc *);
xen_grant_table_alloc(struct xen_softc *sc, grant_ref_t *ref)
sizeof(struct xen_softc), xen_match, xen_attach, NULL, xen_activate
xen_grant_table_free(struct xen_softc *sc, grant_ref_t ref)
xen_grant_table_enter(struct xen_softc *sc, grant_ref_t ref, paddr_t pa,
xen_grant_table_remove(struct xen_softc *sc, grant_ref_t ref)
struct xen_softc *sc = t->_cookie;
struct xen_softc *sc = t->_cookie;
struct xen_softc *sc = t->_cookie;
struct xen_softc *sc = t->_cookie;
struct xen_softc *sc = t->_cookie;
xen_attach_device(struct xen_softc *sc, struct xen_devlist *xdl,
xen_probe_devices(struct xen_softc *sc)
struct xen_softc *sc = xdl->dl_xen;
struct xen_softc *sc = (struct xen_softc *)self;
xen_disable_emulated_devices(struct xen_softc *sc)
struct xen_softc *sc = xsc;
struct xen_softc *sc = (struct xen_softc *)self;
struct xen_softc *sc = arg;
xen_init_hypercall(struct xen_softc *sc)
xen_hypercall(struct xen_softc *sc, int op, int argc, ...)
xen_hypercallv(struct xen_softc *sc, int op, int argc, ulong *argv)
xen_getfeatures(struct xen_softc *sc)
struct xen_softc *sc = xen_sc;
xen_init_info_page(struct xen_softc *sc)
xen_init_cbvec(struct xen_softc *sc)
xen_init_interrupts(struct xen_softc *sc)
xen_evtchn_hypercall(struct xen_softc *sc, int cmd, void *arg, size_t len)
xen_intsrc_add(struct xen_softc *sc, struct xen_intsrc *xi)
xen_intsrc_acquire(struct xen_softc *sc, evtchn_port_t port)
struct xen_softc *xen_sc;
xen_intsrc_release(struct xen_softc *sc, struct xen_intsrc *xi)
xen_intsrc_remove(struct xen_softc *sc, evtchn_port_t port)
int xen_init_hypercall(struct xen_softc *);
xen_intr_mask_acquired(struct xen_softc *sc, struct xen_intsrc *xi)
int xen_getfeatures(struct xen_softc *);
xen_intr_unmask_release(struct xen_softc *sc, struct xen_intsrc *xi)
int xen_init_info_page(struct xen_softc *);
struct xen_softc *sc = xen_sc;
int xen_init_cbvec(struct xen_softc *);
int xen_init_interrupts(struct xen_softc *);
struct xen_softc *sc = xen_sc;
int xen_init_grant_tables(struct xen_softc *);
xen_grant_table_grow(struct xen_softc *);
struct xen_softc *sc = xen_sc;
int xen_grant_table_alloc(struct xen_softc *, grant_ref_t *);
void xen_grant_table_free(struct xen_softc *, grant_ref_t);
struct xen_softc *sc = xen_sc;
void xen_grant_table_enter(struct xen_softc *, grant_ref_t, paddr_t,
struct xen_softc *sc = xen_sc;
void xen_grant_table_remove(struct xen_softc *, grant_ref_t);
struct xen_softc *sc = xen_sc;
void xen_disable_emulated_devices(struct xen_softc *);
int xen_attach_device(struct xen_softc *, struct xen_devlist *,
struct xen_softc *sc = xen_sc;
int xen_probe_devices(struct xen_softc *);
struct xen_softc *sc = xen_sc;
struct xen_softc *sc = xen_sc;
struct xen_softc *sc = xen_sc;
struct xen_softc *sc = xen_sc;
xen_init_grant_tables(struct xen_softc *sc)
xen_grant_table_grow(struct xen_softc *sc)
struct xen_softc *sc = xsc;
struct xen_softc *sc = xsc;
struct xen_softc *sc = xsc;
struct xen_softc *xs_sc;
xs_attach(struct xen_softc *sc)
struct xen_softc *sc = xs->xs_sc;
struct xen_softc *sc = xsc;
struct xen_softc *sc = xsc;
struct xen_softc *sc = xsc;
extern struct xen_softc *xen_sc;
int xen_hypercall(struct xen_softc *, int, int, ...);
int xen_hypercallv(struct xen_softc *, int, int, ulong *);
struct xen_softc *dl_xen;