| H A D | bpf.c | 334 static int nsim_map_key_find(struct bpf_offloaded_map *offmap, void *key) 336 struct nsim_bpf_bound_map *nmap = offmap->dev_priv; in nsim_map_key_match() 340 if (nsim_map_key_match(&offmap->map, &nmap->entry[i], key)) in nsim_map_key_find() argument 347 nsim_map_alloc_elem(struct bpf_offloaded_map *offmap, unsigned int idx) in nsim_map_key_find() 349 struct nsim_bpf_bound_map *nmap = offmap->dev_priv; in nsim_map_key_find() 351 nmap->entry[idx].key = kmalloc(offmap->map.key_size, 355 nmap->entry[idx].value = kmalloc(offmap->map.value_size, in nsim_map_alloc_elem() 367 nsim_map_get_next_key(struct bpf_offloaded_map *offmap, in nsim_map_alloc_elem() 370 struct nsim_bpf_bound_map *nmap = offmap->dev_priv; in nsim_map_alloc_elem() 376 idx = nsim_map_key_find(offmap, ke in nsim_map_get_next_key() 353 nsim_map_alloc_elem(struct bpf_offloaded_map * offmap,unsigned int idx) nsim_map_alloc_elem() argument 373 nsim_map_get_next_key(struct bpf_offloaded_map * offmap,void * key,void * next_key) nsim_map_get_next_key() argument 404 nsim_map_lookup_elem(struct bpf_offloaded_map * offmap,void * key,void * value) nsim_map_lookup_elem() argument 421 nsim_map_update_elem(struct bpf_offloaded_map * offmap,void * key,void * value,u64 flags) nsim_map_update_elem() argument 461 nsim_map_delete_elem(struct bpf_offloaded_map * offmap,void * key) nsim_map_delete_elem() argument 491 nsim_bpf_map_alloc(struct netdevsim * ns,struct bpf_offloaded_map * offmap) nsim_bpf_map_alloc() argument 540 nsim_bpf_map_free(struct bpf_offloaded_map * offmap) nsim_bpf_map_free() argument [all...] |