Skip to content

Commit e6103c7

Browse files
committed
Add more MTP2/MTP3 filter tests. [skip appveyor]
1 parent 8f3cc81 commit e6103c7

File tree

1 file changed

+118
-0
lines changed

1 file changed

+118
-0
lines changed

testprogs/TESTrun

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,49 @@ my %valid_filters = (
330330
(004) ret #0
331331
EOF
332332
}, # mtp2_msu
333+
mtp2_sio => {
334+
DLT => 'MTP2',
335+
expr => 'sio 0xd2',
336+
unopt => <<~'EOF',
337+
(000) ldb [3]
338+
(001) jeq #0xd2 jt 2 jf 3
339+
(002) ret #262144
340+
(003) ret #0
341+
EOF
342+
}, # mtp2_sio
343+
mtp3_dpc => {
344+
DLT => 'MTP2',
345+
expr => 'dpc 0x31d6',
346+
unopt => <<~'EOF',
347+
(000) ld [4]
348+
(001) and #0xff3f0000
349+
(002) jeq #0xd6310000 jt 3 jf 4
350+
(003) ret #262144
351+
(004) ret #0
352+
EOF
353+
}, # mtp3_dpc
354+
mtp3_opc => {
355+
DLT => 'MTP2',
356+
expr => 'opc 0x3b35',
357+
unopt => <<~'EOF',
358+
(000) ld [4]
359+
(001) and #0xc0ff0f
360+
(002) jeq #0x40cd0e jt 3 jf 4
361+
(003) ret #262144
362+
(004) ret #0
363+
EOF
364+
}, # mtp3_opc
365+
mtp3_sls => {
366+
DLT => 'MTP2',
367+
expr => 'sls 3',
368+
unopt => <<~'EOF',
369+
(000) ldb [7]
370+
(001) and #0xf0
371+
(002) jeq #0x30 jt 3 jf 4
372+
(003) ret #262144
373+
(004) ret #0
374+
EOF
375+
}, # mtp3_sls
333376
mtp2_hfisu => {
334377
DLT => 'MTP2',
335378
expr => 'hfisu',
@@ -365,6 +408,49 @@ my %valid_filters = (
365408
(004) ret #0
366409
EOF
367410
}, # mtp2_hmsu
411+
mtp2_hsio => {
412+
DLT => 'MTP2',
413+
expr => 'hsio 0x41',
414+
unopt => <<~'EOF',
415+
(000) ldb [6]
416+
(001) jeq #0x41 jt 2 jf 3
417+
(002) ret #262144
418+
(003) ret #0
419+
EOF
420+
}, # mtp2_hsio
421+
mtp3_hdpc => {
422+
DLT => 'MTP2',
423+
expr => 'hdpc 0x0ab5',
424+
unopt => <<~'EOF',
425+
(000) ld [7]
426+
(001) and #0xff3f0000
427+
(002) jeq #0xb50a0000 jt 3 jf 4
428+
(003) ret #262144
429+
(004) ret #0
430+
EOF
431+
}, # mtp3_hdpc
432+
mtp3_hopc => {
433+
DLT => 'MTP2',
434+
expr => 'hopc 0x3aba',
435+
unopt => <<~'EOF',
436+
(000) ld [7]
437+
(001) and #0xc0ff0f
438+
(002) jeq #0x80ae0e jt 3 jf 4
439+
(003) ret #262144
440+
(004) ret #0
441+
EOF
442+
}, # mtp3_hopc
443+
mtp3_hsls => {
444+
DLT => 'MTP2',
445+
expr => 'hsls 5',
446+
unopt => <<~'EOF',
447+
(000) ldb [10]
448+
(001) and #0xf0
449+
(002) jeq #0x50 jt 3 jf 4
450+
(003) ret #262144
451+
(004) ret #0
452+
EOF
453+
}, # mtp3_hsls
368454

369455
ether_broadcast => {
370456
DLT => 'EN10MB',
@@ -1598,6 +1684,38 @@ my %invalid_filters = (
15981684
DLT => 'MTP3',
15991685
expr => 'fisu',
16001686
},
1687+
mtp2_sio => {
1688+
DLT => 'MTP2',
1689+
expr => 'sio 256',
1690+
},
1691+
mtp2_dpc => {
1692+
DLT => 'MTP2',
1693+
expr => 'dpc 16384',
1694+
},
1695+
mtp2_opc => {
1696+
DLT => 'MTP2',
1697+
expr => 'opc 16384',
1698+
},
1699+
mtp2_sls => {
1700+
DLT => 'MTP2',
1701+
expr => 'sls 16',
1702+
},
1703+
mtp2_hsio => {
1704+
DLT => 'MTP2',
1705+
expr => 'hsio 256',
1706+
},
1707+
mtp2_hdpc => {
1708+
DLT => 'MTP2',
1709+
expr => 'hdpc 16384',
1710+
},
1711+
mtp2_hopc => {
1712+
DLT => 'MTP2',
1713+
expr => 'hopc 16384',
1714+
},
1715+
mtp2_hsls => {
1716+
DLT => 'MTP2',
1717+
expr => 'hsls 16',
1718+
},
16011719
wlan_type => {
16021720
DLT => 'EN10MB',
16031721
expr => 'type data',

0 commit comments

Comments
 (0)