Lines Matching refs:last_ip
34 void pt_last_ip_init(struct pt_last_ip *last_ip)
36 if (!last_ip)
39 last_ip->ip = 0ull;
40 last_ip->have_ip = 0;
41 last_ip->suppressed = 0;
44 int pt_last_ip_query(uint64_t *ip, const struct pt_last_ip *last_ip)
46 if (!last_ip)
49 if (!last_ip->have_ip) {
55 if (last_ip->suppressed) {
62 *ip = last_ip->ip;
78 int pt_last_ip_update_ip(struct pt_last_ip *last_ip,
84 if (!last_ip || !packet)
89 last_ip->suppressed = 1;
93 last_ip->ip = sext(packet->ip, 48);
94 last_ip->have_ip = 1;
95 last_ip->suppressed = 0;
99 last_ip->ip = (last_ip->ip & ~0xffffull)
101 last_ip->have_ip = 1;
102 last_ip->suppressed = 0;
106 last_ip->ip = (last_ip->ip & ~0xffffffffull)
108 last_ip->have_ip = 1;
109 last_ip->suppressed = 0;
113 last_ip->ip = (last_ip->ip & ~0xffffffffffffull)
115 last_ip->have_ip = 1;
116 last_ip->suppressed = 0;
120 last_ip->ip = packet->ip;
121 last_ip->have_ip = 1;
122 last_ip->suppressed = 0;