Lines Matching +full:0 +full:x28
16 * jneq #0x800, test_ipv6 ; ETH_P_IP ?
20 * jset #0x1fff, drop_ipv4 ; don't allow fragments
21 * ldxb 4*([14]&0xf) ; load IP header len
25 * and #0xf ; mask PTP_CLASS_VMASK
26 * or #0x10 ; PTP_CLASS_IPV4
28 * drop_ipv4: ret #0x0 ; PTP_CLASS_NONE
32 * jneq #0x86dd, test_8021q ; ETH_P_IPV6 ?
38 * and #0xf ; mask PTP_CLASS_VMASK
39 * or #0x20 ; PTP_CLASS_IPV6
41 * drop_ipv6: ret #0x0 ; PTP_CLASS_NONE
45 * jneq #0x8100, test_ieee1588 ; ETH_P_8021Q ?
47 * jneq #0x88f7, test_8021q_ipv4 ; ETH_P_1588 ?
49 * and #0x8 ; as we don't have ports here, test
50 * jneq #0x0, drop_ieee1588 ; for PTP_GEN_BIT and drop these
52 * and #0xf ; mask PTP_CLASS_VMASK
53 * or #0xc0 ; PTP_CLASS_VLAN|PTP_CLASS_L2
58 * jneq #0x800, test_8021q_ipv6 ; ETH_P_IP ?
62 * jset #0x1fff, drop_8021q_ipv4; don't allow fragments
63 * ldxb 4*([18]&0xf) ; load IP header len
67 * and #0xf ; mask PTP_CLASS_VMASK
68 * or #0x90 ; PTP_CLASS_VLAN|PTP_CLASS_IPV4
70 * drop_8021q_ipv4: ret #0x0 ; PTP_CLASS_NONE
74 * jneq #0x86dd, drop_8021q_ipv6 ; ETH_P_IPV6 ?
80 * and #0xf ; mask PTP_CLASS_VMASK
81 * or #0xa0 ; PTP_CLASS_VLAN|PTP_CLASS_IPV6
83 * drop_8021q_ipv6: ret #0x0 ; PTP_CLASS_NONE
87 * jneq #0x88f7, drop_ieee1588 ; ETH_P_1588 ?
89 * and #0x8 ; as we don't have ports here, test
90 * jneq #0x0, drop_ieee1588 ; for PTP_GEN_BIT and drop these
92 * and #0xf ; mask PTP_CLASS_VMASK
93 * or #0x40 ; PTP_CLASS_L2
95 * drop_ieee1588: ret #0x0 ; PTP_CLASS_NONE
143 { 0x28, 0, 0, 0x0000000c }, in ptp_classifier_init()
144 { 0x15, 0, 12, 0x00000800 }, in ptp_classifier_init()
145 { 0x30, 0, 0, 0x00000017 }, in ptp_classifier_init()
146 { 0x15, 0, 9, 0x00000011 }, in ptp_classifier_init()
147 { 0x28, 0, 0, 0x00000014 }, in ptp_classifier_init()
148 { 0x45, 7, 0, 0x00001fff }, in ptp_classifier_init()
149 { 0xb1, 0, 0, 0x0000000e }, in ptp_classifier_init()
150 { 0x48, 0, 0, 0x00000010 }, in ptp_classifier_init()
151 { 0x15, 0, 4, 0x0000013f }, in ptp_classifier_init()
152 { 0x48, 0, 0, 0x00000016 }, in ptp_classifier_init()
153 { 0x54, 0, 0, 0x0000000f }, in ptp_classifier_init()
154 { 0x44, 0, 0, 0x00000010 }, in ptp_classifier_init()
155 { 0x16, 0, 0, 0x00000000 }, in ptp_classifier_init()
156 { 0x06, 0, 0, 0x00000000 }, in ptp_classifier_init()
157 { 0x15, 0, 9, 0x000086dd }, in ptp_classifier_init()
158 { 0x30, 0, 0, 0x00000014 }, in ptp_classifier_init()
159 { 0x15, 0, 6, 0x00000011 }, in ptp_classifier_init()
160 { 0x28, 0, 0, 0x00000038 }, in ptp_classifier_init()
161 { 0x15, 0, 4, 0x0000013f }, in ptp_classifier_init()
162 { 0x28, 0, 0, 0x0000003e }, in ptp_classifier_init()
163 { 0x54, 0, 0, 0x0000000f }, in ptp_classifier_init()
164 { 0x44, 0, 0, 0x00000020 }, in ptp_classifier_init()
165 { 0x16, 0, 0, 0x00000000 }, in ptp_classifier_init()
166 { 0x06, 0, 0, 0x00000000 }, in ptp_classifier_init()
167 { 0x15, 0, 32, 0x00008100 }, in ptp_classifier_init()
168 { 0x28, 0, 0, 0x00000010 }, in ptp_classifier_init()
169 { 0x15, 0, 7, 0x000088f7 }, in ptp_classifier_init()
170 { 0x30, 0, 0, 0x00000012 }, in ptp_classifier_init()
171 { 0x54, 0, 0, 0x00000008 }, in ptp_classifier_init()
172 { 0x15, 0, 35, 0x00000000 }, in ptp_classifier_init()
173 { 0x28, 0, 0, 0x00000012 }, in ptp_classifier_init()
174 { 0x54, 0, 0, 0x0000000f }, in ptp_classifier_init()
175 { 0x44, 0, 0, 0x000000c0 }, in ptp_classifier_init()
176 { 0x16, 0, 0, 0x00000000 }, in ptp_classifier_init()
177 { 0x15, 0, 12, 0x00000800 }, in ptp_classifier_init()
178 { 0x30, 0, 0, 0x0000001b }, in ptp_classifier_init()
179 { 0x15, 0, 9, 0x00000011 }, in ptp_classifier_init()
180 { 0x28, 0, 0, 0x00000018 }, in ptp_classifier_init()
181 { 0x45, 7, 0, 0x00001fff }, in ptp_classifier_init()
182 { 0xb1, 0, 0, 0x00000012 }, in ptp_classifier_init()
183 { 0x48, 0, 0, 0x00000014 }, in ptp_classifier_init()
184 { 0x15, 0, 4, 0x0000013f }, in ptp_classifier_init()
185 { 0x48, 0, 0, 0x0000001a }, in ptp_classifier_init()
186 { 0x54, 0, 0, 0x0000000f }, in ptp_classifier_init()
187 { 0x44, 0, 0, 0x00000090 }, in ptp_classifier_init()
188 { 0x16, 0, 0, 0x00000000 }, in ptp_classifier_init()
189 { 0x06, 0, 0, 0x00000000 }, in ptp_classifier_init()
190 { 0x15, 0, 8, 0x000086dd }, in ptp_classifier_init()
191 { 0x30, 0, 0, 0x00000018 }, in ptp_classifier_init()
192 { 0x15, 0, 6, 0x00000011 }, in ptp_classifier_init()
193 { 0x28, 0, 0, 0x0000003c }, in ptp_classifier_init()
194 { 0x15, 0, 4, 0x0000013f }, in ptp_classifier_init()
195 { 0x28, 0, 0, 0x00000042 }, in ptp_classifier_init()
196 { 0x54, 0, 0, 0x0000000f }, in ptp_classifier_init()
197 { 0x44, 0, 0, 0x000000a0 }, in ptp_classifier_init()
198 { 0x16, 0, 0, 0x00000000 }, in ptp_classifier_init()
199 { 0x06, 0, 0, 0x00000000 }, in ptp_classifier_init()
200 { 0x15, 0, 7, 0x000088f7 }, in ptp_classifier_init()
201 { 0x30, 0, 0, 0x0000000e }, in ptp_classifier_init()
202 { 0x54, 0, 0, 0x00000008 }, in ptp_classifier_init()
203 { 0x15, 0, 4, 0x00000000 }, in ptp_classifier_init()
204 { 0x28, 0, 0, 0x0000000e }, in ptp_classifier_init()
205 { 0x54, 0, 0, 0x0000000f }, in ptp_classifier_init()
206 { 0x44, 0, 0, 0x00000040 }, in ptp_classifier_init()
207 { 0x16, 0, 0, 0x00000000 }, in ptp_classifier_init()
208 { 0x06, 0, 0, 0x00000000 }, in ptp_classifier_init()