Lines Matching refs:netmap_mem_d
141 int (*nmd_get_lut)(struct netmap_mem_d *, struct netmap_lut*);
142 int (*nmd_get_info)(struct netmap_mem_d *, uint64_t *size,
145 vm_paddr_t (*nmd_ofstophys)(struct netmap_mem_d *, vm_ooffset_t);
146 int (*nmd_config)(struct netmap_mem_d *);
147 int (*nmd_finalize)(struct netmap_mem_d *, struct netmap_adapter *);
148 void (*nmd_deref)(struct netmap_mem_d *, struct netmap_adapter *);
149 ssize_t (*nmd_if_offset)(struct netmap_mem_d *, const void *vaddr);
150 void (*nmd_delete)(struct netmap_mem_d *);
152 struct netmap_if * (*nmd_if_new)(struct netmap_mem_d *,
154 void (*nmd_if_delete)(struct netmap_mem_d *,
156 int (*nmd_rings_create)(struct netmap_mem_d *,
158 void (*nmd_rings_delete)(struct netmap_mem_d *,
162 struct netmap_mem_d { struct
181 struct netmap_mem_d *prev, *next; argument
192 netmap_mem_get_lut(struct netmap_mem_d *nmd, struct netmap_lut *lut) in netmap_mem_get_lut() argument
204 netmap_mem_get_info(struct netmap_mem_d *nmd, uint64_t *size, in netmap_mem_get_info()
217 netmap_mem_ofstophys(struct netmap_mem_d *nmd, vm_ooffset_t off) in netmap_mem_ofstophys()
236 netmap_mem_config(struct netmap_mem_d *nmd) in netmap_mem_config()
249 netmap_mem_if_offset(struct netmap_mem_d *nmd, const void *off) in netmap_mem_if_offset()
261 netmap_mem_delete(struct netmap_mem_d *nmd) in netmap_mem_delete()
270 struct netmap_mem_d *nmd = na->nm_mem; in netmap_mem_if_new()
282 struct netmap_mem_d *nmd = na->nm_mem; in netmap_mem_if_delete()
293 struct netmap_mem_d *nmd = na->nm_mem; in netmap_mem_rings_create()
305 struct netmap_mem_d *nmd = na->nm_mem; in netmap_mem_rings_delete()
314 static int nm_mem_check_group(struct netmap_mem_d *, void *);
315 static void nm_mem_release_id(struct netmap_mem_d *);
318 netmap_mem_get_id(struct netmap_mem_d *nmd) in netmap_mem_get_id()
331 static struct netmap_mem_d *netmap_last_mem_d = &nm_mem;
334 struct netmap_mem_d *
335 __netmap_mem_get(struct netmap_mem_d *nmd, const char *func, int line) in __netmap_mem_get()
345 __netmap_mem_put(struct netmap_mem_d *nmd, const char *func, int line) in __netmap_mem_put()
359 netmap_mem_finalize(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem_finalize()
443 netmap_mem_init_bitmaps(struct netmap_mem_d *nmd) in netmap_mem_init_bitmaps()
475 netmap_mem_deref(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem_deref()
504 netmap_mem2_get_lut(struct netmap_mem_d *nmd, struct netmap_lut *lut) in netmap_mem2_get_lut()
538 struct netmap_mem_d nm_mem = { /* Our memory allocator. */
590 static struct netmap_mem_d nm_mem_blueprint;
594 static const struct netmap_mem_d nm_blueprint = {
661 nm_mem_assign_id_locked(struct netmap_mem_d *nmd, int grp_id, int domain) in nm_mem_assign_id_locked()
664 struct netmap_mem_d *scan = netmap_last_mem_d; in nm_mem_assign_id_locked()
694 nm_mem_assign_id(struct netmap_mem_d *nmd, int grp_id) in nm_mem_assign_id()
707 nm_mem_release_id(struct netmap_mem_d *nmd) in nm_mem_release_id()
718 struct netmap_mem_d *
721 struct netmap_mem_d *nmd; in netmap_mem_find()
739 nm_mem_check_group(struct netmap_mem_d *nmd, void *dev) in nm_mem_check_group()
812 netmap_mem2_ofstophys(struct netmap_mem_d* nmd, vm_ooffset_t offset) in netmap_mem2_ofstophys()
876 win32_build_user_vm_map(struct netmap_mem_d* nmd) in win32_build_user_vm_map()
935 netmap_mem2_get_pool_info(struct netmap_mem_d* nmd, u_int pool, u_int *clustsize, u_int *numcluster… in netmap_mem2_get_pool_info()
950 netmap_mem2_get_info(struct netmap_mem_d* nmd, uint64_t* size, in netmap_mem2_get_info()
1015 netmap_mem2_if_offset(struct netmap_mem_d *nmd, const void *addr) in netmap_mem2_if_offset()
1121 netmap_mem_bufsize(struct netmap_mem_d *nmd) in netmap_mem_bufsize()
1147 struct netmap_mem_d *nmd = na->nm_mem; in netmap_extra_alloc()
1174 struct netmap_mem_d *nmd = na->nm_mem; in netmap_extra_free()
1196 netmap_new_bufs(struct netmap_mem_d *nmd, struct netmap_slot *slot, u_int n) in netmap_new_bufs()
1228 netmap_mem_set_ring(struct netmap_mem_d *nmd, struct netmap_slot *slot, u_int n, uint32_t index) in netmap_mem_set_ring()
1242 netmap_free_buf(struct netmap_mem_d *nmd, uint32_t i) in netmap_free_buf()
1255 netmap_free_bufs(struct netmap_mem_d *nmd, struct netmap_slot *slot, u_int n) in netmap_free_bufs()
1410 netmap_finalize_obj_allocator(struct netmap_mem_d *nmd, struct netmap_obj_pool *p) in netmap_finalize_obj_allocator()
1532 netmap_mem_reset_all(struct netmap_mem_d *nmd) in netmap_mem_reset_all()
1648 netmap_mem_finalize_all(struct netmap_mem_d *nmd) in netmap_mem_finalize_all()
1691 struct netmap_mem_d *d = NULL; in _netmap_mem_private_new()
1766 struct netmap_mem_d *
1770 struct netmap_mem_d *d = NULL; in netmap_mem_private_new()
1827 struct netmap_mem_d *
1831 struct netmap_mem_d *nmd; in netmap_mem_get_allocator()
1883 netmap_mem2_config(struct netmap_mem_d *nmd) in netmap_mem2_config()
1913 netmap_mem2_finalize(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem2_finalize()
1928 netmap_mem2_delete(struct netmap_mem_d *nmd) in netmap_mem2_delete()
1991 netmap_mem2_rings_create(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem2_rings_create()
2070 netmap_mem2_rings_delete(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem2_rings_delete()
2109 netmap_mem2_if_new(struct netmap_mem_d *nmd, in netmap_mem2_if_new()
2178 netmap_mem2_if_delete(struct netmap_mem_d *nmd, in netmap_mem2_if_delete()
2190 netmap_mem2_deref(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem2_deref()
2215 struct netmap_mem_d *nmd) in netmap_mem_pools_info_get()
2245 struct netmap_mem_d up;
2295 netmap_mem_ext_delete(struct netmap_mem_d *d) in netmap_mem_ext_delete()
2317 netmap_mem_ext_config(struct netmap_mem_d *nmd) in netmap_mem_ext_config()
2337 struct netmap_mem_d *
2501 struct netmap_mem_d up;
2513 netmap_mem_pt_guest_ifp_add(struct netmap_mem_d *nmd, if_t ifp, in netmap_mem_pt_guest_ifp_add()
2543 netmap_mem_pt_guest_ifp_lookup(struct netmap_mem_d *nmd, if_t ifp) in netmap_mem_pt_guest_ifp_lookup()
2559 netmap_mem_pt_guest_ifp_del(struct netmap_mem_d *nmd, if_t ifp) in netmap_mem_pt_guest_ifp_del()
2590 netmap_mem_pt_guest_get_lut(struct netmap_mem_d *nmd, struct netmap_lut *lut) in netmap_mem_pt_guest_get_lut()
2603 netmap_mem_pt_guest_get_info(struct netmap_mem_d *nmd, uint64_t *size, in netmap_mem_pt_guest_get_info()
2625 netmap_mem_pt_guest_ofstophys(struct netmap_mem_d *nmd, vm_ooffset_t off) in netmap_mem_pt_guest_ofstophys()
2636 netmap_mem_pt_guest_config(struct netmap_mem_d *nmd) in netmap_mem_pt_guest_config()
2645 netmap_mem_pt_guest_finalize(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem_pt_guest_finalize()
2718 netmap_mem_pt_guest_deref(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem_pt_guest_deref()
2735 netmap_mem_pt_guest_if_offset(struct netmap_mem_d *nmd, const void *vaddr) in netmap_mem_pt_guest_if_offset()
2743 netmap_mem_pt_guest_delete(struct netmap_mem_d *nmd) in netmap_mem_pt_guest_delete()
2758 netmap_mem_pt_guest_if_new(struct netmap_mem_d *nmd, in netmap_mem_pt_guest_if_new()
2778 netmap_mem_pt_guest_if_delete(struct netmap_mem_d * nmd, in netmap_mem_pt_guest_if_delete()
2790 netmap_mem_pt_guest_rings_create(struct netmap_mem_d *nmd, in netmap_mem_pt_guest_rings_create()
2829 netmap_mem_pt_guest_rings_delete(struct netmap_mem_d *nmd, struct netmap_adapter *na) in netmap_mem_pt_guest_rings_delete()
2863 static struct netmap_mem_d *
2866 struct netmap_mem_d *mem = NULL; in netmap_mem_pt_guest_find_memid()
2867 struct netmap_mem_d *scan = netmap_last_mem_d; in netmap_mem_pt_guest_find_memid()
2885 static struct netmap_mem_d *
2924 static struct netmap_mem_d *
2927 struct netmap_mem_d *nmd; in netmap_mem_pt_guest_get()
2949 struct netmap_mem_d *
2952 struct netmap_mem_d *nmd; in netmap_mem_pt_guest_attach()
2967 struct netmap_mem_d *
2972 struct netmap_mem_d *nmd; in netmap_mem_pt_guest_new()