Lines Matching defs:map
42 struct bpf_offloaded_map *map;
328 nsim_map_key_match(struct bpf_map *map, struct nsim_map_entry *e, void *key)
330 return e->key && !memcmp(key, e->key, map->key_size);
339 if (nsim_map_key_match(&offmap->map, &nmap->entry[i], key))
350 nmap->entry[idx].key = kmalloc(offmap->map.key_size,
354 nmap->entry[idx].value = kmalloc(offmap->map.value_size,
384 offmap->map.key_size);
406 memcpy(value, nmap->entry[idx].value, offmap->map.value_size);
446 memcpy(nmap->entry[idx].key, key, offmap->map.key_size);
447 memcpy(nmap->entry[idx].value, value, offmap->map.value_size);
459 if (offmap->map.map_type == BPF_MAP_TYPE_ARRAY)
489 if (WARN_ON(offmap->map.map_type != BPF_MAP_TYPE_ARRAY &&
490 offmap->map.map_type != BPF_MAP_TYPE_HASH))
492 if (offmap->map.max_entries > NSIM_BPF_MAX_KEYS)
494 if (offmap->map.map_flags)
503 nmap->map = offmap;
506 if (offmap->map.map_type == BPF_MAP_TYPE_ARRAY) {
515 memset(nmap->entry[i].value, 0, offmap->map.value_size);