• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

PowerDNS / pdns / 19741624072

27 Nov 2025 03:45PM UTC coverage: 73.086% (+0.02%) from 73.065%
19741624072

Pull #16570

github

web-flow
Merge 08a2cdb1d into f94a3f63f
Pull Request #16570: rec: rewrite all unwrap calls in web.rs

38523 of 63408 branches covered (60.75%)

Branch coverage included in aggregate %.

128044 of 164496 relevant lines covered (77.84%)

6531485.83 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/pdns/dnsdistdist/bpf-filter.main.ebpf
1
/* generated from the bpf_dns_filter() function in bpf-filter.ebpf.src */
2
BPF_MOV64_REG(BPF_REG_6,BPF_REG_1),
4✔
3
BPF_MOV64_IMM(BPF_REG_7,2147483647),
4✔
4
BPF_LDX_MEM(BPF_W,BPF_REG_1,BPF_REG_6,16),
4✔
5
BPF_JMP_IMM(BPF_JEQ,BPF_REG_1,ntohs(0x86dd),11),
4✔
6
BPF_JMP_IMM(BPF_JNE,BPF_REG_1,ntohs(0x0800),109),
4✔
7
BPF_LD_ABS(BPF_W,-2097126),
4✔
8
BPF_STX_MEM(BPF_W,BPF_REG_10,BPF_REG_0,-256),
4✔
9
BPF_LD_MAP_FD(BPF_REG_1,maps->d_v4.d_fd.getHandle()),
4✔
10
BPF_MOV64_REG(BPF_REG_2,BPF_REG_10),
4✔
11
BPF_ALU64_IMM(BPF_ADD,BPF_REG_2,-256),
4✔
12
BPF_RAW_INSN(BPF_JMP|BPF_CALL,0,0,0,BPF_FUNC_map_lookup_elem),
4✔
13
BPF_JMP_IMM(BPF_JNE,BPF_REG_0,0,98),
4✔
14
BPF_LD_ABS(BPF_B,-2097129),
4✔
15
BPF_JMP_IMM(BPF_JA,BPF_REG_0,0,39),
4✔
16
BPF_LD_ABS(BPF_B,-2097130),
4✔
17
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-256),
4✔
18
BPF_LD_ABS(BPF_B,-2097129),
4✔
19
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-255),
4✔
20
BPF_LD_ABS(BPF_B,-2097128),
4✔
21
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-254),
4✔
22
BPF_LD_ABS(BPF_B,-2097127),
4✔
23
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-253),
4✔
24
BPF_LD_ABS(BPF_B,-2097126),
4✔
25
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-252),
4✔
26
BPF_LD_ABS(BPF_B,-2097125),
4✔
27
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-251),
4✔
28
BPF_LD_ABS(BPF_B,-2097124),
4✔
29
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-250),
4✔
30
BPF_LD_ABS(BPF_B,-2097123),
4✔
31
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-249),
4✔
32
BPF_LD_ABS(BPF_B,-2097122),
4✔
33
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-248),
4✔
34
BPF_LD_ABS(BPF_B,-2097121),
4✔
35
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-247),
4✔
36
BPF_LD_ABS(BPF_B,-2097120),
4✔
37
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-246),
4✔
38
BPF_LD_ABS(BPF_B,-2097119),
4✔
39
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-245),
4✔
40
BPF_LD_ABS(BPF_B,-2097118),
4✔
41
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-244),
4✔
42
BPF_LD_ABS(BPF_B,-2097117),
4✔
43
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-243),
4✔
44
BPF_LD_ABS(BPF_B,-2097116),
4✔
45
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-242),
4✔
46
BPF_LD_ABS(BPF_B,-2097115),
4✔
47
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_0,-241),
4✔
48
BPF_LD_MAP_FD(BPF_REG_1,maps->d_v6.d_fd.getHandle()),
4✔
49
BPF_MOV64_REG(BPF_REG_2,BPF_REG_10),
4✔
50
BPF_ALU64_IMM(BPF_ADD,BPF_REG_2,-256),
4✔
51
BPF_RAW_INSN(BPF_JMP|BPF_CALL,0,0,0,BPF_FUNC_map_lookup_elem),
4✔
52
BPF_JMP_IMM(BPF_JNE,BPF_REG_0,0,58),
4✔
53
BPF_LD_ABS(BPF_B,-2097132),
4✔
54
BPF_ALU64_IMM(BPF_AND,BPF_REG_0,255),
4✔
55
BPF_JMP_IMM(BPF_JEQ,BPF_REG_0,6,58),
4✔
56
BPF_MOV64_IMM(BPF_REG_1,0),
4✔
57
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_1,-2),
4✔
58
BPF_STX_MEM(BPF_H,BPF_REG_10,BPF_REG_1,-4),
4✔
59
BPF_STX_MEM(BPF_W,BPF_REG_10,BPF_REG_1,-8),
4✔
60
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-16),
4✔
61
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-24),
4✔
62
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-32),
4✔
63
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-40),
4✔
64
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-48),
4✔
65
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-56),
4✔
66
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-64),
4✔
67
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-72),
4✔
68
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-80),
4✔
69
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-88),
4✔
70
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-96),
4✔
71
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-104),
4✔
72
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-112),
4✔
73
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-120),
4✔
74
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-128),
4✔
75
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-136),
4✔
76
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-144),
4✔
77
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-152),
4✔
78
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-160),
4✔
79
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-168),
4✔
80
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-176),
4✔
81
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-184),
4✔
82
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-192),
4✔
83
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-200),
4✔
84
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-208),
4✔
85
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-216),
4✔
86
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-224),
4✔
87
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-232),
4✔
88
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-240),
4✔
89
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-248),
4✔
90
BPF_STX_MEM(BPF_DW,BPF_REG_10,BPF_REG_1,-256),
4✔
91
BPF_MOV64_IMM(BPF_REG_1,20),
4✔
92
BPF_STX_MEM(BPF_W,BPF_REG_6,BPF_REG_1,48),
4✔
93
BPF_LD_ABS(BPF_B,20),
4✔
94
BPF_MOV64_REG(BPF_REG_8,BPF_REG_0),
4✔
95
BPF_MOV64_IMM(BPF_REG_7,0),
4✔
96
BPF_JMP_IMM(BPF_JGT,BPF_REG_8,63,17),
4✔
97
BPF_JMP_IMM(BPF_JNE,BPF_REG_8,0,18),
4✔
98
BPF_LD_ABS(BPF_H,21),
4✔
99
BPF_MOV64_REG(BPF_REG_6,BPF_REG_0),
4✔
100
BPF_LD_MAP_FD(BPF_REG_1,maps->d_qnames.d_fd.getHandle()),
4✔
101
BPF_MOV64_REG(BPF_REG_2,BPF_REG_10),
4✔
102
BPF_ALU64_IMM(BPF_ADD,BPF_REG_2,-256),
4✔
103
BPF_RAW_INSN(BPF_JMP|BPF_CALL,0,0,0,BPF_FUNC_map_lookup_elem),
4✔
104
BPF_MOV64_IMM(BPF_REG_7,2147483647),
4✔
105
BPF_JMP_IMM(BPF_JEQ,BPF_REG_0,0,7),
4✔
106
BPF_LDX_MEM(BPF_H,BPF_REG_1,BPF_REG_0,8),
4✔
107
BPF_JMP_IMM(BPF_JEQ,BPF_REG_1,65535,2),
4✔
108
BPF_ALU64_IMM(BPF_AND,BPF_REG_6,65535),
4✔
109
BPF_JMP_REG(BPF_JNE,BPF_REG_1,BPF_REG_6,3),
4✔
110
BPF_MOV64_IMM(BPF_REG_1,1),
4✔
111
BPF_RAW_INSN(BPF_STX|BPF_XADD|BPF_DW,BPF_REG_0,BPF_REG_1,0,0),
4✔
112
BPF_MOV64_IMM(BPF_REG_7,0),
4✔
113
BPF_MOV64_REG(BPF_REG_0,BPF_REG_7),
4✔
114
BPF_EXIT_INSN(),
4✔
115
BPF_STX_MEM(BPF_W,BPF_REG_6,BPF_REG_8,52),
4✔
116
BPF_STX_MEM(BPF_B,BPF_REG_10,BPF_REG_8,-256),
4✔
117
BPF_LD_ABS(BPF_B,21),
4✔
118
BPF_MOV64_REG(BPF_REG_2,BPF_REG_0),
4✔
119
BPF_ALU64_IMM(BPF_ADD,BPF_REG_2,-65),
4✔
120
BPF_ALU64_IMM(BPF_LSH,BPF_REG_2,32),
4✔
121
BPF_ALU64_IMM(BPF_RSH,BPF_REG_2,32),
4✔
122
BPF_MOV64_REG(BPF_REG_1,BPF_REG_0),
4✔
123
BPF_ALU64_IMM(BPF_ADD,BPF_REG_1,32),
4✔
124
BPF_MOV64_IMM(BPF_REG_3,26),
4✔
125
BPF_JMP_REG(BPF_JGT,BPF_REG_3,BPF_REG_2,1),
4✔
126
BPF_MOV64_REG(BPF_REG_1,BPF_REG_0),
4✔
127
BPF_ALU64_IMM(BPF_ADD,BPF_REG_8,-1),
4✔
128
BPF_STX_MEM(BPF_W,BPF_REG_6,BPF_REG_8,60),
4✔
129
BPF_ALU64_IMM(BPF_AND,BPF_REG_1,255),
4✔
130
BPF_STX_MEM(BPF_W,BPF_REG_6,BPF_REG_1,56),
4✔
131
BPF_LD_MAP_FD(BPF_REG_2,maps->d_filters.d_fd.getHandle()),
4✔
132
BPF_MOV64_REG(BPF_REG_1,BPF_REG_6),
4✔
133
BPF_MOV64_IMM(BPF_REG_3,0),
4✔
134
BPF_RAW_INSN(BPF_JMP|BPF_CALL,0,0,0,BPF_FUNC_tail_call),
4✔
135
BPF_MOV64_IMM(BPF_REG_7,2147483647),
4✔
136
BPF_JMP_IMM(BPF_JA,BPF_REG_0,0,-25),
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc