Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/netmap/netmap_mem2.h
Show First 20 Lines • Show All 154 Lines • ▼ Show 20 Lines | |||||
#ifdef WITH_EXTMEM | #ifdef WITH_EXTMEM | ||||
struct netmap_mem_d* netmap_mem_ext_create(uint64_t, struct nmreq_pools_info *, int *); | struct netmap_mem_d* netmap_mem_ext_create(uint64_t, struct nmreq_pools_info *, int *); | ||||
#else /* !WITH_EXTMEM */ | #else /* !WITH_EXTMEM */ | ||||
#define netmap_mem_ext_create(nmr, _perr) \ | #define netmap_mem_ext_create(nmr, _perr) \ | ||||
({ int *perr = _perr; if (perr) *(perr) = EOPNOTSUPP; NULL; }) | ({ int *perr = _perr; if (perr) *(perr) = EOPNOTSUPP; NULL; }) | ||||
#endif /* WITH_EXTMEM */ | #endif /* WITH_EXTMEM */ | ||||
#ifdef WITH_PTNETMAP | #ifdef WITH_PTNETMAP | ||||
struct netmap_mem_d* netmap_mem_pt_guest_new(struct ifnet *, | struct netmap_mem_d* netmap_mem_pt_guest_new(if_t, | ||||
unsigned int nifp_offset, | unsigned int nifp_offset, | ||||
unsigned int memid); | unsigned int memid); | ||||
struct ptnetmap_memdev; | struct ptnetmap_memdev; | ||||
struct netmap_mem_d* netmap_mem_pt_guest_attach(struct ptnetmap_memdev *, uint16_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 *, struct ifnet *); | int netmap_mem_pt_guest_ifp_del(struct netmap_mem_d *, if_t); | ||||
#endif /* WITH_PTNETMAP */ | #endif /* WITH_PTNETMAP */ | ||||
int netmap_mem_pools_info_get(struct nmreq_pools_info *, | int netmap_mem_pools_info_get(struct nmreq_pools_info *, | ||||
struct netmap_mem_d *); | struct netmap_mem_d *); | ||||
#define NETMAP_MEM_PRIVATE 0x2 /* allocator uses private address space */ | #define NETMAP_MEM_PRIVATE 0x2 /* allocator uses private address space */ | ||||
#define NETMAP_MEM_IO 0x4 /* the underlying memory is mmapped I/O */ | #define NETMAP_MEM_IO 0x4 /* the underlying memory is mmapped I/O */ | ||||
Show All 13 Lines |