netmap_mem_d
netmap_get_hw_na(if_t ifp, struct netmap_mem_d *nmd, struct netmap_adapter **na)
struct netmap_mem_d *nmd, int create)
struct netmap_mem_d *nmd = NULL;
struct netmap_mem_d *nmd, int create, struct netmap_bdg_ops *ops)
struct netmap_mem_d *nmd = NULL;
struct netmap_mem_d *nmd, int create, struct netmap_bdg_ops *ops);
if_t ifp, struct netmap_mem_d *nmd,
struct netmap_mem_d *nm_mem;
if_t *ifp, struct netmap_mem_d *nmd, int create);
struct netmap_mem_d *nmd, struct netmap_adapter **na);
struct netmap_mem_d *nmd, int create);
struct netmap_mem_d *nmd, int create);
struct netmap_mem_d *nmd, int create);
struct netmap_mem_d *nmd, int create);
struct netmap_mem_d *nm_mem;
struct netmap_mem_d *nm_mem_prev;
netmap_mem2_if_offset(struct netmap_mem_d *nmd, const void *addr)
netmap_mem_bufsize(struct netmap_mem_d *nmd)
struct netmap_mem_d *nmd = na->nm_mem;
struct netmap_mem_d *nmd = na->nm_mem;
netmap_new_bufs(struct netmap_mem_d *nmd, struct netmap_slot *slot, u_int n)
netmap_mem_set_ring(struct netmap_mem_d *nmd, struct netmap_slot *slot, u_int n, uint32_t index)
netmap_free_buf(struct netmap_mem_d *nmd, uint32_t i)
netmap_free_bufs(struct netmap_mem_d *nmd, struct netmap_slot *slot, u_int n)
int (*nmd_get_lut)(struct netmap_mem_d *, struct netmap_lut*);
netmap_finalize_obj_allocator(struct netmap_mem_d *nmd, struct netmap_obj_pool *p)
int (*nmd_get_info)(struct netmap_mem_d *, uint64_t *size,
vm_paddr_t (*nmd_ofstophys)(struct netmap_mem_d *, vm_ooffset_t);
int (*nmd_config)(struct netmap_mem_d *);
int (*nmd_finalize)(struct netmap_mem_d *, struct netmap_adapter *);
void (*nmd_deref)(struct netmap_mem_d *, struct netmap_adapter *);
ssize_t (*nmd_if_offset)(struct netmap_mem_d *, const void *vaddr);
void (*nmd_delete)(struct netmap_mem_d *);
struct netmap_if * (*nmd_if_new)(struct netmap_mem_d *,
netmap_mem_reset_all(struct netmap_mem_d *nmd)
void (*nmd_if_delete)(struct netmap_mem_d *,
int (*nmd_rings_create)(struct netmap_mem_d *,
void (*nmd_rings_delete)(struct netmap_mem_d *,
netmap_mem_finalize_all(struct netmap_mem_d *nmd)
struct netmap_mem_d *d = NULL;
struct netmap_mem_d *
struct netmap_mem_d *d = NULL;
struct netmap_mem_d *prev, *next;
struct netmap_mem_d *
struct netmap_mem_d *nmd;
netmap_mem2_config(struct netmap_mem_d *nmd)
netmap_mem2_finalize(struct netmap_mem_d *nmd, struct netmap_adapter *na)
netmap_mem_get_lut(struct netmap_mem_d *nmd, struct netmap_lut *lut)
netmap_mem2_delete(struct netmap_mem_d *nmd)
netmap_mem2_rings_create(struct netmap_mem_d *nmd, struct netmap_adapter *na)
netmap_mem_get_info(struct netmap_mem_d *nmd, uint64_t *size,
netmap_mem2_rings_delete(struct netmap_mem_d *nmd, struct netmap_adapter *na)
netmap_mem2_if_new(struct netmap_mem_d *nmd,
netmap_mem_ofstophys(struct netmap_mem_d *nmd, vm_ooffset_t off)
netmap_mem2_if_delete(struct netmap_mem_d *nmd,
netmap_mem2_deref(struct netmap_mem_d *nmd, struct netmap_adapter *na)
struct netmap_mem_d *nmd)
struct netmap_mem_d up;
netmap_mem_ext_delete(struct netmap_mem_d *d)
netmap_mem_ext_config(struct netmap_mem_d *nmd)
struct netmap_mem_d *
netmap_mem_config(struct netmap_mem_d *nmd)
netmap_mem_if_offset(struct netmap_mem_d *nmd, const void *off)
struct netmap_mem_d up;
netmap_mem_pt_guest_ifp_add(struct netmap_mem_d *nmd, if_t ifp,
netmap_mem_pt_guest_ifp_lookup(struct netmap_mem_d *nmd, if_t ifp)
netmap_mem_pt_guest_ifp_del(struct netmap_mem_d *nmd, if_t ifp)
netmap_mem_pt_guest_get_lut(struct netmap_mem_d *nmd, struct netmap_lut *lut)
netmap_mem_pt_guest_get_info(struct netmap_mem_d *nmd, uint64_t *size,
netmap_mem_delete(struct netmap_mem_d *nmd)
netmap_mem_pt_guest_ofstophys(struct netmap_mem_d *nmd, vm_ooffset_t off)
netmap_mem_pt_guest_config(struct netmap_mem_d *nmd)
netmap_mem_pt_guest_finalize(struct netmap_mem_d *nmd, struct netmap_adapter *na)
struct netmap_mem_d *nmd = na->nm_mem;
netmap_mem_pt_guest_deref(struct netmap_mem_d *nmd, struct netmap_adapter *na)
netmap_mem_pt_guest_if_offset(struct netmap_mem_d *nmd, const void *vaddr)
netmap_mem_pt_guest_delete(struct netmap_mem_d *nmd)
netmap_mem_pt_guest_if_new(struct netmap_mem_d *nmd,
netmap_mem_pt_guest_if_delete(struct netmap_mem_d * nmd,
netmap_mem_pt_guest_rings_create(struct netmap_mem_d *nmd,
struct netmap_mem_d *nmd = na->nm_mem;
netmap_mem_pt_guest_rings_delete(struct netmap_mem_d *nmd, struct netmap_adapter *na)
static struct netmap_mem_d *
struct netmap_mem_d *mem = NULL;
struct netmap_mem_d *scan = netmap_last_mem_d;
static struct netmap_mem_d *
static struct netmap_mem_d *
struct netmap_mem_d *nmd;
struct netmap_mem_d *nmd = na->nm_mem;
struct netmap_mem_d *
struct netmap_mem_d *nmd;
struct netmap_mem_d *
struct netmap_mem_d *nmd;
struct netmap_mem_d *nmd = na->nm_mem;
static int nm_mem_check_group(struct netmap_mem_d *, void *);
static void nm_mem_release_id(struct netmap_mem_d *);
netmap_mem_get_id(struct netmap_mem_d *nmd)
static struct netmap_mem_d *netmap_last_mem_d = &nm_mem;
struct netmap_mem_d *
__netmap_mem_get(struct netmap_mem_d *nmd, const char *func, int line)
__netmap_mem_put(struct netmap_mem_d *nmd, const char *func, int line)
netmap_mem_finalize(struct netmap_mem_d *nmd, struct netmap_adapter *na)
netmap_mem_init_bitmaps(struct netmap_mem_d *nmd)
netmap_mem_deref(struct netmap_mem_d *nmd, struct netmap_adapter *na)
netmap_mem2_get_lut(struct netmap_mem_d *nmd, struct netmap_lut *lut)
struct netmap_mem_d nm_mem = { /* Our memory allocator. */
static struct netmap_mem_d nm_mem_blueprint;
static const struct netmap_mem_d nm_blueprint = {
nm_mem_assign_id_locked(struct netmap_mem_d *nmd, int grp_id, int domain)
struct netmap_mem_d *scan = netmap_last_mem_d;
nm_mem_assign_id(struct netmap_mem_d *nmd, int grp_id)
nm_mem_release_id(struct netmap_mem_d *nmd)
struct netmap_mem_d *
struct netmap_mem_d *nmd;
nm_mem_check_group(struct netmap_mem_d *nmd, void *dev)
netmap_mem2_ofstophys(struct netmap_mem_d* nmd, vm_ooffset_t offset)
win32_build_user_vm_map(struct netmap_mem_d* nmd)
netmap_mem2_get_pool_info(struct netmap_mem_d* nmd, u_int pool, u_int *clustsize, u_int *numclusters)
netmap_mem2_get_info(struct netmap_mem_d* nmd, uint64_t* size,
extern struct netmap_mem_d nm_mem;
int netmap_mem_get_lut(struct netmap_mem_d *, struct netmap_lut *);
nm_memid_t netmap_mem_get_id(struct netmap_mem_d *);
vm_paddr_t netmap_mem_ofstophys(struct netmap_mem_d *, vm_ooffset_t);
PMDL win32_build_user_vm_map(struct netmap_mem_d* nmd);
int netmap_mem_finalize(struct netmap_mem_d *, struct netmap_adapter *);
int netmap_mem_deref(struct netmap_mem_d *, struct netmap_adapter *);
int netmap_mem2_get_pool_info(struct netmap_mem_d *, u_int, u_int *, u_int *);
int netmap_mem_get_info(struct netmap_mem_d *, uint64_t *size,
ssize_t netmap_mem_if_offset(struct netmap_mem_d *, const void *vaddr);
struct netmap_mem_d* netmap_mem_private_new( u_int txr, u_int txd, u_int rxr, u_int rxd,
struct netmap_mem_d* __netmap_mem_get(struct netmap_mem_d *, const char *, int);
struct netmap_mem_d* netmap_mem_get_allocator(struct netmap_adapter *);
void __netmap_mem_put(struct netmap_mem_d *, const char *, int);
struct netmap_mem_d* netmap_mem_find(nm_memid_t);
unsigned netmap_mem_bufsize(struct netmap_mem_d *nmd);
struct netmap_mem_d* netmap_mem_ext_create(uint64_t, struct nmreq_pools_info *, int *);
struct netmap_mem_d* netmap_mem_pt_guest_new(if_t,
struct netmap_mem_d* netmap_mem_pt_guest_attach(struct ptnetmap_memdev *, uint16_t);
int netmap_mem_pt_guest_ifp_del(struct netmap_mem_d *, if_t);
struct netmap_mem_d *);
struct netmap_mem_d *nmd, int create)
struct netmap_mem_d *nmd, int create)
struct netmap_mem_d *nmd, int create)
struct netmap_mem_d *nmd, struct netmap_vp_adapter **ret)
struct netmap_mem_d *nmd, struct netmap_vp_adapter **);
struct netmap_mem_d *nmd, int create)
struct netmap_mem_d *nmd = NULL;