# add @map1 { ip saddr . ip daddr : meta mark } ip test-ip4 input [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev ingress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev egress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } ip test-ip4 input [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev ingress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev egress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } ip test-ip4 input [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev ingress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev egress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } ip test-ip4 input [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev ingress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev egress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } ip test-ip4 input [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev ingress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev egress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } ip test-ip4 input [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev ingress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } netdev test-netdev egress [ meta load protocol => reg 1 ] [ cmp eq reg 1 0x00000008 ] [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ] # add @map1 { ip saddr . ip daddr : meta mark } ip test-ip4 input [ payload load 4b @ network header + 12 => reg 1 ] [ payload load 4b @ network header + 16 => reg 9 ] [ meta load mark => reg 10 ] [ dynset add reg_key 1 set map1 sreg_data 10 ]