ip_map
struct amdgpu_ip_map_info ip_map;
dev_inst = adev->ip_map.dev_inst[block][inst];
adev->ip_map.dev_inst[ip_block][l++] = i;
adev->ip_map.dev_inst[ip_block][l] = -1;
u32 ip_map[][2] = {
for (i = 0; i < ARRAY_SIZE(ip_map); ++i)
amdgpu_populate_ip_map(adev, ip_map[i][0], ip_map[i][1]);
adev->ip_map.logical_to_dev_inst = amdgpu_logical_to_dev_inst;
adev->ip_map.logical_to_dev_mask = amdgpu_logical_to_dev_mask;
inst = adev->ip_map.logical_to_dev_inst ?
adev->ip_map.logical_to_dev_inst(
(adev->ip_map.logical_to_dev_inst ? \
adev->ip_map.logical_to_dev_inst(adev, ip##_HWIP, inst) : inst)
(adev->ip_map.logical_to_dev_mask ? \
adev->ip_map.logical_to_dev_mask(adev, ip##_HWIP, mask) : mask)
(adev->ip_map.logical_to_dev_mask ? \
adev->ip_map.logical_to_dev_mask(adev, ip##_HWIP, mask) : mask); \
adev->ip_map.logical_to_dev_inst ? \
adev->ip_map.logical_to_dev_inst(adev, ip##_HWIP, inst) : inst; \
struct ip_map *im = container_of(item, struct ip_map,h);
struct ip_map *orig = container_of(corig, struct ip_map, h);
struct ip_map *new = container_of(cnew, struct ip_map, h);
struct ip_map *new = container_of(cnew, struct ip_map, h);
struct ip_map *item = container_of(citem, struct ip_map, h);
struct ip_map *im;
im = container_of(items[i], struct ip_map, h);
struct ip_map *new = container_of(cnew, struct ip_map, h);
struct ip_map *item = container_of(citem, struct ip_map, h);
struct ip_map *ipmp;
struct ip_map *i = kmalloc_obj(*i);
struct ip_map *im = container_of(h, struct ip_map, h);
static struct ip_map *__ip_map_lookup(struct cache_detail *cd, char *class, struct in6_addr *addr);
static int __ip_map_update(struct cache_detail *cd, struct ip_map *ipm, struct unix_domain *udom, time64_t expiry);
struct ip_map *ipmp;
struct ip_map *im;
im = container_of(h, struct ip_map, h);
static struct ip_map *__ip_map_lookup(struct cache_detail *cd, char *class,
struct ip_map ip;
return container_of(ch, struct ip_map, h);
static int __ip_map_update(struct cache_detail *cd, struct ip_map *ipm,
struct ip_map ip;
static inline struct ip_map *
struct ip_map *ipm = NULL;
ip_map_cached_put(struct svc_xprt *xprt, struct ip_map *ipm)
struct ip_map *ipm;
struct ip_map *ipm;
} ip_map SEC(".maps");
value = bpf_map_lookup_elem(&ip_map, &ip);
bpf_map_update_elem(&ip_map, &ip, &init_val, BPF_NOEXIST);