blob: 5997ccc7ba52beef36acd32c3ced771ce09f4ef3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# meta mark set vlan id map { 1 : 0x00000001, 4095 : 0x00004095 }
__map%d test-bridge b size 2
__map%d test-bridge 0
element 00000100 : 00000001 0 [end] element 0000ff0f : 00004095 0 [end]
bridge test-bridge input
[ payload load 2b @ link header + 12 => reg 1 ]
[ cmp eq reg 1 0x00000081 ]
[ payload load 2b @ link header + 14 => reg 1 ]
[ bitwise reg 1 = ( reg 1 & 0x0000ff0f ) ^ 0x00000000 ]
[ lookup reg 1 set __map%d dreg 1 ]
[ meta set mark with reg 1 ]
# meta mark set vlan id map @map1
bridge test-bridge input
[ payload load 2b @ link header + 12 => reg 1 ]
[ cmp eq reg 1 0x00000081 ]
[ payload load 2b @ link header + 14 => reg 1 ]
[ bitwise reg 1 = ( reg 1 & 0x0000ff0f ) ^ 0x00000000 ]
[ lookup reg 1 set map1 dreg 1 ]
[ meta set mark with reg 1 ]
|