Blame tests/py/inet/esp.t.payload

Packit c5a612
# esp spi 100
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 0 => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x64000000 ]
Packit c5a612
Packit c5a612
# esp spi != 100
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 0 => reg 1 ]
Packit c5a612
  [ cmp neq reg 1 0x64000000 ]
Packit c5a612
Packit c5a612
# esp spi 111-222
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 0 => reg 1 ]
Packit c5a612
  [ cmp gte reg 1 0x6f000000 ]
Packit c5a612
  [ cmp lte reg 1 0xde000000 ]
Packit c5a612
Packit c5a612
# esp spi != 111-222
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 0 => reg 1 ]
Packit c5a612
  [ range neq reg 1 0x6f000000 0xde000000 ]
Packit c5a612
Packit c5a612
# esp spi { 100, 102}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 64000000  : 0 [end]	element 66000000  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 0 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# esp spi != { 100, 102}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 64000000  : 0 [end]	element 66000000  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 0 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# esp spi { 100-102}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 64000000  : 0 [end]	element 67000000  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 0 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# esp spi != { 100-102}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 64000000  : 0 [end]	element 67000000  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 0 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# esp sequence 22
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x16000000 ]
Packit c5a612
Packit c5a612
# esp sequence 22-24
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ cmp gte reg 1 0x16000000 ]
Packit c5a612
  [ cmp lte reg 1 0x18000000 ]
Packit c5a612
Packit c5a612
# esp sequence != 22-24
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ range neq reg 1 0x16000000 0x18000000 ]
Packit c5a612
Packit c5a612
# esp sequence { 22, 24}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 16000000  : 0 [end]	element 18000000  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# esp sequence != { 22, 24}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 16000000  : 0 [end]	element 18000000  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# esp sequence { 22-25}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 16000000  : 0 [end]	element 1a000000  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# esp sequence != { 22-25}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 16000000  : 0 [end]	element 1a000000  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000032 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612