LCOV - code coverage report
Current view: top level - lib - ofp-actions.inc2 (source / functions) Hit Total Coverage
Test: coverage.info Lines: 212 216 98.1 %
Date: 2016-09-14 01:02:56 Functions: 61 62 98.4 %
Branches: 61 63 96.8 %

           Branch data     Line data    Source code
       1                 :            : /* Generated automatically; do not modify!     -*- buffer-read-only: t -*- */
       2                 :            : 
       3                 :            : /* Verify that structs used as actions are reasonable sizes. */
       4                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_bundle) % OFP_ACTION_ALIGN == 0);
       5                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_cnt_ids) % OFP_ACTION_ALIGN == 0);
       6                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_conjunction) % OFP_ACTION_ALIGN == 0);
       7                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_conntrack) % OFP_ACTION_ALIGN == 0);
       8                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_controller) % OFP_ACTION_ALIGN == 0);
       9                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_controller2) % OFP_ACTION_ALIGN == 0);
      10                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_fin_timeout) % OFP_ACTION_ALIGN == 0);
      11                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_learn) % OFP_ACTION_ALIGN == 0);
      12                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_multipath) % OFP_ACTION_ALIGN == 0);
      13                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_nat) % OFP_ACTION_ALIGN == 0);
      14                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_note) % OFP_ACTION_ALIGN == 0);
      15                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_output_reg) % OFP_ACTION_ALIGN == 0);
      16                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_output_reg2) % OFP_ACTION_ALIGN == 0);
      17                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_output_trunc) % OFP_ACTION_ALIGN == 0);
      18                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_reg_load) % OFP_ACTION_ALIGN == 0);
      19                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_reg_load2) % OFP_ACTION_ALIGN == 0);
      20                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_reg_move) % OFP_ACTION_ALIGN == 0);
      21                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_resubmit) % OFP_ACTION_ALIGN == 0);
      22                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_sample) % OFP_ACTION_ALIGN == 0);
      23                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_sample2) % OFP_ACTION_ALIGN == 0);
      24                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_stack) % OFP_ACTION_ALIGN == 0);
      25                 :            : BUILD_ASSERT_DECL(sizeof(struct nx_action_write_metadata) % OFP_ACTION_ALIGN == 0);
      26                 :            : BUILD_ASSERT_DECL(sizeof(struct ofp10_action_enqueue) % OFP_ACTION_ALIGN == 0);
      27                 :            : BUILD_ASSERT_DECL(sizeof(struct ofp10_action_output) % OFP_ACTION_ALIGN == 0);
      28                 :            : BUILD_ASSERT_DECL(sizeof(struct ofp11_action_output) % OFP_ACTION_ALIGN == 0);
      29                 :            : BUILD_ASSERT_DECL(sizeof(struct ofp12_action_set_field) % OFP_ACTION_ALIGN == 0);
      30                 :            : BUILD_ASSERT_DECL(sizeof(struct ofp15_action_copy_field) % OFP_ACTION_ALIGN == 0);
      31                 :            : BUILD_ASSERT_DECL(sizeof(struct ofp_action_dl_addr) % OFP_ACTION_ALIGN == 0);
      32                 :            : BUILD_ASSERT_DECL(sizeof(struct onf_action_copy_field) % OFP_ACTION_ALIGN == 0);
      33                 :            : 
      34                 :            : static struct ofpact_raw_instance all_raw_instances[] = {
      35                 :            :     { { 0x00002320,  1, 0x01 }, 
      36                 :            :       NXAST_RAW_RESUBMIT,
      37                 :            :       HMAP_NODE_NULL_INITIALIZER,
      38                 :            :       HMAP_NODE_NULL_INITIALIZER,
      39                 :            :       16,
      40                 :            :       16,
      41                 :            :       10,
      42                 :            :       2,
      43                 :            :       "NXAST_RESUBMIT",
      44                 :            :       NULL,
      45                 :            :     },
      46                 :            :     { { 0x00002320,  1, 0x02 }, 
      47                 :            :       NXAST_RAW_RESUBMIT,
      48                 :            :       HMAP_NODE_NULL_INITIALIZER,
      49                 :            :       HMAP_NODE_NULL_INITIALIZER,
      50                 :            :       16,
      51                 :            :       16,
      52                 :            :       10,
      53                 :            :       2,
      54                 :            :       "NXAST_RESUBMIT",
      55                 :            :       NULL,
      56                 :            :     },
      57                 :            :     { { 0x00002320,  1, 0x03 }, 
      58                 :            :       NXAST_RAW_RESUBMIT,
      59                 :            :       HMAP_NODE_NULL_INITIALIZER,
      60                 :            :       HMAP_NODE_NULL_INITIALIZER,
      61                 :            :       16,
      62                 :            :       16,
      63                 :            :       10,
      64                 :            :       2,
      65                 :            :       "NXAST_RESUBMIT",
      66                 :            :       NULL,
      67                 :            :     },
      68                 :            :     { { 0x00002320,  1, 0x04 }, 
      69                 :            :       NXAST_RAW_RESUBMIT,
      70                 :            :       HMAP_NODE_NULL_INITIALIZER,
      71                 :            :       HMAP_NODE_NULL_INITIALIZER,
      72                 :            :       16,
      73                 :            :       16,
      74                 :            :       10,
      75                 :            :       2,
      76                 :            :       "NXAST_RESUBMIT",
      77                 :            :       NULL,
      78                 :            :     },
      79                 :            :     { { 0x00002320,  1, 0x05 }, 
      80                 :            :       NXAST_RAW_RESUBMIT,
      81                 :            :       HMAP_NODE_NULL_INITIALIZER,
      82                 :            :       HMAP_NODE_NULL_INITIALIZER,
      83                 :            :       16,
      84                 :            :       16,
      85                 :            :       10,
      86                 :            :       2,
      87                 :            :       "NXAST_RESUBMIT",
      88                 :            :       NULL,
      89                 :            :     },
      90                 :            :     { { 0x00002320,  1, 0x06 }, 
      91                 :            :       NXAST_RAW_RESUBMIT,
      92                 :            :       HMAP_NODE_NULL_INITIALIZER,
      93                 :            :       HMAP_NODE_NULL_INITIALIZER,
      94                 :            :       16,
      95                 :            :       16,
      96                 :            :       10,
      97                 :            :       2,
      98                 :            :       "NXAST_RESUBMIT",
      99                 :            :       NULL,
     100                 :            :     },
     101                 :            :     { { 0x00002320,  2, 0x01 }, 
     102                 :            :       NXAST_RAW_SET_TUNNEL,
     103                 :            :       HMAP_NODE_NULL_INITIALIZER,
     104                 :            :       HMAP_NODE_NULL_INITIALIZER,
     105                 :            :       16,
     106                 :            :       16,
     107                 :            :       12,
     108                 :            :       4,
     109                 :            :       "NXAST_SET_TUNNEL",
     110                 :            :       NULL,
     111                 :            :     },
     112                 :            :     { { 0x00002320,  2, 0x02 }, 
     113                 :            :       NXAST_RAW_SET_TUNNEL,
     114                 :            :       HMAP_NODE_NULL_INITIALIZER,
     115                 :            :       HMAP_NODE_NULL_INITIALIZER,
     116                 :            :       16,
     117                 :            :       16,
     118                 :            :       12,
     119                 :            :       4,
     120                 :            :       "NXAST_SET_TUNNEL",
     121                 :            :       NULL,
     122                 :            :     },
     123                 :            :     { { 0x00002320,  2, 0x03 }, 
     124                 :            :       NXAST_RAW_SET_TUNNEL,
     125                 :            :       HMAP_NODE_NULL_INITIALIZER,
     126                 :            :       HMAP_NODE_NULL_INITIALIZER,
     127                 :            :       16,
     128                 :            :       16,
     129                 :            :       12,
     130                 :            :       4,
     131                 :            :       "NXAST_SET_TUNNEL",
     132                 :            :       NULL,
     133                 :            :     },
     134                 :            :     { { 0x00002320,  2, 0x04 }, 
     135                 :            :       NXAST_RAW_SET_TUNNEL,
     136                 :            :       HMAP_NODE_NULL_INITIALIZER,
     137                 :            :       HMAP_NODE_NULL_INITIALIZER,
     138                 :            :       16,
     139                 :            :       16,
     140                 :            :       12,
     141                 :            :       4,
     142                 :            :       "NXAST_SET_TUNNEL",
     143                 :            :       NULL,
     144                 :            :     },
     145                 :            :     { { 0x00002320,  2, 0x05 }, 
     146                 :            :       NXAST_RAW_SET_TUNNEL,
     147                 :            :       HMAP_NODE_NULL_INITIALIZER,
     148                 :            :       HMAP_NODE_NULL_INITIALIZER,
     149                 :            :       16,
     150                 :            :       16,
     151                 :            :       12,
     152                 :            :       4,
     153                 :            :       "NXAST_SET_TUNNEL",
     154                 :            :       NULL,
     155                 :            :     },
     156                 :            :     { { 0x00002320,  2, 0x06 }, 
     157                 :            :       NXAST_RAW_SET_TUNNEL,
     158                 :            :       HMAP_NODE_NULL_INITIALIZER,
     159                 :            :       HMAP_NODE_NULL_INITIALIZER,
     160                 :            :       16,
     161                 :            :       16,
     162                 :            :       12,
     163                 :            :       4,
     164                 :            :       "NXAST_SET_TUNNEL",
     165                 :            :       NULL,
     166                 :            :     },
     167                 :            :     { { 0x00002320,  4, 0x01 }, 
     168                 :            :       OFPAT_RAW_SET_QUEUE,
     169                 :            :       HMAP_NODE_NULL_INITIALIZER,
     170                 :            :       HMAP_NODE_NULL_INITIALIZER,
     171                 :            :       16,
     172                 :            :       16,
     173                 :            :       12,
     174                 :            :       4,
     175                 :            :       "OFPAT_SET_QUEUE",
     176                 :            :       NULL,
     177                 :            :     },
     178                 :            :     { { 0x00002320,  5, 0x01 }, 
     179                 :            :       NXAST_RAW_POP_QUEUE,
     180                 :            :       HMAP_NODE_NULL_INITIALIZER,
     181                 :            :       HMAP_NODE_NULL_INITIALIZER,
     182                 :            :       16,
     183                 :            :       16,
     184                 :            :       0,
     185                 :            :       0,
     186                 :            :       "NXAST_POP_QUEUE",
     187                 :            :       NULL,
     188                 :            :     },
     189                 :            :     { { 0x00002320,  5, 0x02 }, 
     190                 :            :       NXAST_RAW_POP_QUEUE,
     191                 :            :       HMAP_NODE_NULL_INITIALIZER,
     192                 :            :       HMAP_NODE_NULL_INITIALIZER,
     193                 :            :       16,
     194                 :            :       16,
     195                 :            :       0,
     196                 :            :       0,
     197                 :            :       "NXAST_POP_QUEUE",
     198                 :            :       NULL,
     199                 :            :     },
     200                 :            :     { { 0x00002320,  5, 0x03 }, 
     201                 :            :       NXAST_RAW_POP_QUEUE,
     202                 :            :       HMAP_NODE_NULL_INITIALIZER,
     203                 :            :       HMAP_NODE_NULL_INITIALIZER,
     204                 :            :       16,
     205                 :            :       16,
     206                 :            :       0,
     207                 :            :       0,
     208                 :            :       "NXAST_POP_QUEUE",
     209                 :            :       NULL,
     210                 :            :     },
     211                 :            :     { { 0x00002320,  5, 0x04 }, 
     212                 :            :       NXAST_RAW_POP_QUEUE,
     213                 :            :       HMAP_NODE_NULL_INITIALIZER,
     214                 :            :       HMAP_NODE_NULL_INITIALIZER,
     215                 :            :       16,
     216                 :            :       16,
     217                 :            :       0,
     218                 :            :       0,
     219                 :            :       "NXAST_POP_QUEUE",
     220                 :            :       NULL,
     221                 :            :     },
     222                 :            :     { { 0x00002320,  5, 0x05 }, 
     223                 :            :       NXAST_RAW_POP_QUEUE,
     224                 :            :       HMAP_NODE_NULL_INITIALIZER,
     225                 :            :       HMAP_NODE_NULL_INITIALIZER,
     226                 :            :       16,
     227                 :            :       16,
     228                 :            :       0,
     229                 :            :       0,
     230                 :            :       "NXAST_POP_QUEUE",
     231                 :            :       NULL,
     232                 :            :     },
     233                 :            :     { { 0x00002320,  5, 0x06 }, 
     234                 :            :       NXAST_RAW_POP_QUEUE,
     235                 :            :       HMAP_NODE_NULL_INITIALIZER,
     236                 :            :       HMAP_NODE_NULL_INITIALIZER,
     237                 :            :       16,
     238                 :            :       16,
     239                 :            :       0,
     240                 :            :       0,
     241                 :            :       "NXAST_POP_QUEUE",
     242                 :            :       NULL,
     243                 :            :     },
     244                 :            :     { { 0x00002320,  6, 0x01 }, 
     245                 :            :       NXAST_RAW_REG_MOVE,
     246                 :            :       HMAP_NODE_NULL_INITIALIZER,
     247                 :            :       HMAP_NODE_NULL_INITIALIZER,
     248                 :            :       sizeof(struct nx_action_reg_move),
     249                 :            :       65536 - OFP_ACTION_ALIGN,
     250                 :            :       0,
     251                 :            :       0,
     252                 :            :       "NXAST_REG_MOVE",
     253                 :            :       NULL,
     254                 :            :     },
     255                 :            :     { { 0x00002320,  6, 0x02 }, 
     256                 :            :       NXAST_RAW_REG_MOVE,
     257                 :            :       HMAP_NODE_NULL_INITIALIZER,
     258                 :            :       HMAP_NODE_NULL_INITIALIZER,
     259                 :            :       sizeof(struct nx_action_reg_move),
     260                 :            :       65536 - OFP_ACTION_ALIGN,
     261                 :            :       0,
     262                 :            :       0,
     263                 :            :       "NXAST_REG_MOVE",
     264                 :            :       NULL,
     265                 :            :     },
     266                 :            :     { { 0x00002320,  6, 0x03 }, 
     267                 :            :       NXAST_RAW_REG_MOVE,
     268                 :            :       HMAP_NODE_NULL_INITIALIZER,
     269                 :            :       HMAP_NODE_NULL_INITIALIZER,
     270                 :            :       sizeof(struct nx_action_reg_move),
     271                 :            :       65536 - OFP_ACTION_ALIGN,
     272                 :            :       0,
     273                 :            :       0,
     274                 :            :       "NXAST_REG_MOVE",
     275                 :            :       NULL,
     276                 :            :     },
     277                 :            :     { { 0x00002320,  6, 0x04 }, 
     278                 :            :       NXAST_RAW_REG_MOVE,
     279                 :            :       HMAP_NODE_NULL_INITIALIZER,
     280                 :            :       HMAP_NODE_NULL_INITIALIZER,
     281                 :            :       sizeof(struct nx_action_reg_move),
     282                 :            :       65536 - OFP_ACTION_ALIGN,
     283                 :            :       0,
     284                 :            :       0,
     285                 :            :       "NXAST_REG_MOVE",
     286                 :            :       NULL,
     287                 :            :     },
     288                 :            :     { { 0x00002320,  6, 0x05 }, 
     289                 :            :       NXAST_RAW_REG_MOVE,
     290                 :            :       HMAP_NODE_NULL_INITIALIZER,
     291                 :            :       HMAP_NODE_NULL_INITIALIZER,
     292                 :            :       sizeof(struct nx_action_reg_move),
     293                 :            :       65536 - OFP_ACTION_ALIGN,
     294                 :            :       0,
     295                 :            :       0,
     296                 :            :       "NXAST_REG_MOVE",
     297                 :            :       NULL,
     298                 :            :     },
     299                 :            :     { { 0x00002320,  7, 0x01 }, 
     300                 :            :       NXAST_RAW_REG_LOAD,
     301                 :            :       HMAP_NODE_NULL_INITIALIZER,
     302                 :            :       HMAP_NODE_NULL_INITIALIZER,
     303                 :            :       sizeof(struct nx_action_reg_load),
     304                 :            :       sizeof(struct nx_action_reg_load),
     305                 :            :       0,
     306                 :            :       0,
     307                 :            :       "NXAST_REG_LOAD",
     308                 :            :       NULL,
     309                 :            :     },
     310                 :            :     { { 0x00002320,  7, 0x02 }, 
     311                 :            :       NXAST_RAW_REG_LOAD,
     312                 :            :       HMAP_NODE_NULL_INITIALIZER,
     313                 :            :       HMAP_NODE_NULL_INITIALIZER,
     314                 :            :       sizeof(struct nx_action_reg_load),
     315                 :            :       sizeof(struct nx_action_reg_load),
     316                 :            :       0,
     317                 :            :       0,
     318                 :            :       "NXAST_REG_LOAD",
     319                 :            :       NULL,
     320                 :            :     },
     321                 :            :     { { 0x00002320,  7, 0x03 }, 
     322                 :            :       NXAST_RAW_REG_LOAD,
     323                 :            :       HMAP_NODE_NULL_INITIALIZER,
     324                 :            :       HMAP_NODE_NULL_INITIALIZER,
     325                 :            :       sizeof(struct nx_action_reg_load),
     326                 :            :       sizeof(struct nx_action_reg_load),
     327                 :            :       0,
     328                 :            :       0,
     329                 :            :       "NXAST_REG_LOAD",
     330                 :            :       NULL,
     331                 :            :     },
     332                 :            :     { { 0x00002320,  7, 0x04 }, 
     333                 :            :       NXAST_RAW_REG_LOAD,
     334                 :            :       HMAP_NODE_NULL_INITIALIZER,
     335                 :            :       HMAP_NODE_NULL_INITIALIZER,
     336                 :            :       sizeof(struct nx_action_reg_load),
     337                 :            :       sizeof(struct nx_action_reg_load),
     338                 :            :       0,
     339                 :            :       0,
     340                 :            :       "NXAST_REG_LOAD",
     341                 :            :       NULL,
     342                 :            :     },
     343                 :            :     { { 0x00002320,  7, 0x05 }, 
     344                 :            :       NXAST_RAW_REG_LOAD,
     345                 :            :       HMAP_NODE_NULL_INITIALIZER,
     346                 :            :       HMAP_NODE_NULL_INITIALIZER,
     347                 :            :       sizeof(struct nx_action_reg_load),
     348                 :            :       sizeof(struct nx_action_reg_load),
     349                 :            :       0,
     350                 :            :       0,
     351                 :            :       "NXAST_REG_LOAD",
     352                 :            :       NULL,
     353                 :            :     },
     354                 :            :     { { 0x00002320,  8, 0x01 }, 
     355                 :            :       NXAST_RAW_NOTE,
     356                 :            :       HMAP_NODE_NULL_INITIALIZER,
     357                 :            :       HMAP_NODE_NULL_INITIALIZER,
     358                 :            :       sizeof(struct nx_action_note),
     359                 :            :       65536 - OFP_ACTION_ALIGN,
     360                 :            :       0,
     361                 :            :       0,
     362                 :            :       "NXAST_NOTE",
     363                 :            :       NULL,
     364                 :            :     },
     365                 :            :     { { 0x00002320,  8, 0x02 }, 
     366                 :            :       NXAST_RAW_NOTE,
     367                 :            :       HMAP_NODE_NULL_INITIALIZER,
     368                 :            :       HMAP_NODE_NULL_INITIALIZER,
     369                 :            :       sizeof(struct nx_action_note),
     370                 :            :       65536 - OFP_ACTION_ALIGN,
     371                 :            :       0,
     372                 :            :       0,
     373                 :            :       "NXAST_NOTE",
     374                 :            :       NULL,
     375                 :            :     },
     376                 :            :     { { 0x00002320,  8, 0x03 }, 
     377                 :            :       NXAST_RAW_NOTE,
     378                 :            :       HMAP_NODE_NULL_INITIALIZER,
     379                 :            :       HMAP_NODE_NULL_INITIALIZER,
     380                 :            :       sizeof(struct nx_action_note),
     381                 :            :       65536 - OFP_ACTION_ALIGN,
     382                 :            :       0,
     383                 :            :       0,
     384                 :            :       "NXAST_NOTE",
     385                 :            :       NULL,
     386                 :            :     },
     387                 :            :     { { 0x00002320,  8, 0x04 }, 
     388                 :            :       NXAST_RAW_NOTE,
     389                 :            :       HMAP_NODE_NULL_INITIALIZER,
     390                 :            :       HMAP_NODE_NULL_INITIALIZER,
     391                 :            :       sizeof(struct nx_action_note),
     392                 :            :       65536 - OFP_ACTION_ALIGN,
     393                 :            :       0,
     394                 :            :       0,
     395                 :            :       "NXAST_NOTE",
     396                 :            :       NULL,
     397                 :            :     },
     398                 :            :     { { 0x00002320,  8, 0x05 }, 
     399                 :            :       NXAST_RAW_NOTE,
     400                 :            :       HMAP_NODE_NULL_INITIALIZER,
     401                 :            :       HMAP_NODE_NULL_INITIALIZER,
     402                 :            :       sizeof(struct nx_action_note),
     403                 :            :       65536 - OFP_ACTION_ALIGN,
     404                 :            :       0,
     405                 :            :       0,
     406                 :            :       "NXAST_NOTE",
     407                 :            :       NULL,
     408                 :            :     },
     409                 :            :     { { 0x00002320,  8, 0x06 }, 
     410                 :            :       NXAST_RAW_NOTE,
     411                 :            :       HMAP_NODE_NULL_INITIALIZER,
     412                 :            :       HMAP_NODE_NULL_INITIALIZER,
     413                 :            :       sizeof(struct nx_action_note),
     414                 :            :       65536 - OFP_ACTION_ALIGN,
     415                 :            :       0,
     416                 :            :       0,
     417                 :            :       "NXAST_NOTE",
     418                 :            :       NULL,
     419                 :            :     },
     420                 :            :     { { 0x00002320,  9, 0x01 }, 
     421                 :            :       NXAST_RAW_SET_TUNNEL64,
     422                 :            :       HMAP_NODE_NULL_INITIALIZER,
     423                 :            :       HMAP_NODE_NULL_INITIALIZER,
     424                 :            :       24,
     425                 :            :       24,
     426                 :            :       16,
     427                 :            :       8,
     428                 :            :       "NXAST_SET_TUNNEL64",
     429                 :            :       NULL,
     430                 :            :     },
     431                 :            :     { { 0x00002320,  9, 0x02 }, 
     432                 :            :       NXAST_RAW_SET_TUNNEL64,
     433                 :            :       HMAP_NODE_NULL_INITIALIZER,
     434                 :            :       HMAP_NODE_NULL_INITIALIZER,
     435                 :            :       24,
     436                 :            :       24,
     437                 :            :       16,
     438                 :            :       8,
     439                 :            :       "NXAST_SET_TUNNEL64",
     440                 :            :       NULL,
     441                 :            :     },
     442                 :            :     { { 0x00002320,  9, 0x03 }, 
     443                 :            :       NXAST_RAW_SET_TUNNEL64,
     444                 :            :       HMAP_NODE_NULL_INITIALIZER,
     445                 :            :       HMAP_NODE_NULL_INITIALIZER,
     446                 :            :       24,
     447                 :            :       24,
     448                 :            :       16,
     449                 :            :       8,
     450                 :            :       "NXAST_SET_TUNNEL64",
     451                 :            :       NULL,
     452                 :            :     },
     453                 :            :     { { 0x00002320,  9, 0x04 }, 
     454                 :            :       NXAST_RAW_SET_TUNNEL64,
     455                 :            :       HMAP_NODE_NULL_INITIALIZER,
     456                 :            :       HMAP_NODE_NULL_INITIALIZER,
     457                 :            :       24,
     458                 :            :       24,
     459                 :            :       16,
     460                 :            :       8,
     461                 :            :       "NXAST_SET_TUNNEL64",
     462                 :            :       NULL,
     463                 :            :     },
     464                 :            :     { { 0x00002320,  9, 0x05 }, 
     465                 :            :       NXAST_RAW_SET_TUNNEL64,
     466                 :            :       HMAP_NODE_NULL_INITIALIZER,
     467                 :            :       HMAP_NODE_NULL_INITIALIZER,
     468                 :            :       24,
     469                 :            :       24,
     470                 :            :       16,
     471                 :            :       8,
     472                 :            :       "NXAST_SET_TUNNEL64",
     473                 :            :       NULL,
     474                 :            :     },
     475                 :            :     { { 0x00002320,  9, 0x06 }, 
     476                 :            :       NXAST_RAW_SET_TUNNEL64,
     477                 :            :       HMAP_NODE_NULL_INITIALIZER,
     478                 :            :       HMAP_NODE_NULL_INITIALIZER,
     479                 :            :       24,
     480                 :            :       24,
     481                 :            :       16,
     482                 :            :       8,
     483                 :            :       "NXAST_SET_TUNNEL64",
     484                 :            :       NULL,
     485                 :            :     },
     486                 :            :     { { 0x00002320, 10, 0x01 }, 
     487                 :            :       NXAST_RAW_MULTIPATH,
     488                 :            :       HMAP_NODE_NULL_INITIALIZER,
     489                 :            :       HMAP_NODE_NULL_INITIALIZER,
     490                 :            :       sizeof(struct nx_action_multipath),
     491                 :            :       sizeof(struct nx_action_multipath),
     492                 :            :       0,
     493                 :            :       0,
     494                 :            :       "NXAST_MULTIPATH",
     495                 :            :       NULL,
     496                 :            :     },
     497                 :            :     { { 0x00002320, 10, 0x02 }, 
     498                 :            :       NXAST_RAW_MULTIPATH,
     499                 :            :       HMAP_NODE_NULL_INITIALIZER,
     500                 :            :       HMAP_NODE_NULL_INITIALIZER,
     501                 :            :       sizeof(struct nx_action_multipath),
     502                 :            :       sizeof(struct nx_action_multipath),
     503                 :            :       0,
     504                 :            :       0,
     505                 :            :       "NXAST_MULTIPATH",
     506                 :            :       NULL,
     507                 :            :     },
     508                 :            :     { { 0x00002320, 10, 0x03 }, 
     509                 :            :       NXAST_RAW_MULTIPATH,
     510                 :            :       HMAP_NODE_NULL_INITIALIZER,
     511                 :            :       HMAP_NODE_NULL_INITIALIZER,
     512                 :            :       sizeof(struct nx_action_multipath),
     513                 :            :       sizeof(struct nx_action_multipath),
     514                 :            :       0,
     515                 :            :       0,
     516                 :            :       "NXAST_MULTIPATH",
     517                 :            :       NULL,
     518                 :            :     },
     519                 :            :     { { 0x00002320, 10, 0x04 }, 
     520                 :            :       NXAST_RAW_MULTIPATH,
     521                 :            :       HMAP_NODE_NULL_INITIALIZER,
     522                 :            :       HMAP_NODE_NULL_INITIALIZER,
     523                 :            :       sizeof(struct nx_action_multipath),
     524                 :            :       sizeof(struct nx_action_multipath),
     525                 :            :       0,
     526                 :            :       0,
     527                 :            :       "NXAST_MULTIPATH",
     528                 :            :       NULL,
     529                 :            :     },
     530                 :            :     { { 0x00002320, 10, 0x05 }, 
     531                 :            :       NXAST_RAW_MULTIPATH,
     532                 :            :       HMAP_NODE_NULL_INITIALIZER,
     533                 :            :       HMAP_NODE_NULL_INITIALIZER,
     534                 :            :       sizeof(struct nx_action_multipath),
     535                 :            :       sizeof(struct nx_action_multipath),
     536                 :            :       0,
     537                 :            :       0,
     538                 :            :       "NXAST_MULTIPATH",
     539                 :            :       NULL,
     540                 :            :     },
     541                 :            :     { { 0x00002320, 10, 0x06 }, 
     542                 :            :       NXAST_RAW_MULTIPATH,
     543                 :            :       HMAP_NODE_NULL_INITIALIZER,
     544                 :            :       HMAP_NODE_NULL_INITIALIZER,
     545                 :            :       sizeof(struct nx_action_multipath),
     546                 :            :       sizeof(struct nx_action_multipath),
     547                 :            :       0,
     548                 :            :       0,
     549                 :            :       "NXAST_MULTIPATH",
     550                 :            :       NULL,
     551                 :            :     },
     552                 :            :     { { 0x00002320, 12, 0x01 }, 
     553                 :            :       NXAST_RAW_BUNDLE,
     554                 :            :       HMAP_NODE_NULL_INITIALIZER,
     555                 :            :       HMAP_NODE_NULL_INITIALIZER,
     556                 :            :       sizeof(struct nx_action_bundle),
     557                 :            :       65536 - OFP_ACTION_ALIGN,
     558                 :            :       0,
     559                 :            :       0,
     560                 :            :       "NXAST_BUNDLE",
     561                 :            :       NULL,
     562                 :            :     },
     563                 :            :     { { 0x00002320, 12, 0x02 }, 
     564                 :            :       NXAST_RAW_BUNDLE,
     565                 :            :       HMAP_NODE_NULL_INITIALIZER,
     566                 :            :       HMAP_NODE_NULL_INITIALIZER,
     567                 :            :       sizeof(struct nx_action_bundle),
     568                 :            :       65536 - OFP_ACTION_ALIGN,
     569                 :            :       0,
     570                 :            :       0,
     571                 :            :       "NXAST_BUNDLE",
     572                 :            :       NULL,
     573                 :            :     },
     574                 :            :     { { 0x00002320, 12, 0x03 }, 
     575                 :            :       NXAST_RAW_BUNDLE,
     576                 :            :       HMAP_NODE_NULL_INITIALIZER,
     577                 :            :       HMAP_NODE_NULL_INITIALIZER,
     578                 :            :       sizeof(struct nx_action_bundle),
     579                 :            :       65536 - OFP_ACTION_ALIGN,
     580                 :            :       0,
     581                 :            :       0,
     582                 :            :       "NXAST_BUNDLE",
     583                 :            :       NULL,
     584                 :            :     },
     585                 :            :     { { 0x00002320, 12, 0x04 }, 
     586                 :            :       NXAST_RAW_BUNDLE,
     587                 :            :       HMAP_NODE_NULL_INITIALIZER,
     588                 :            :       HMAP_NODE_NULL_INITIALIZER,
     589                 :            :       sizeof(struct nx_action_bundle),
     590                 :            :       65536 - OFP_ACTION_ALIGN,
     591                 :            :       0,
     592                 :            :       0,
     593                 :            :       "NXAST_BUNDLE",
     594                 :            :       NULL,
     595                 :            :     },
     596                 :            :     { { 0x00002320, 12, 0x05 }, 
     597                 :            :       NXAST_RAW_BUNDLE,
     598                 :            :       HMAP_NODE_NULL_INITIALIZER,
     599                 :            :       HMAP_NODE_NULL_INITIALIZER,
     600                 :            :       sizeof(struct nx_action_bundle),
     601                 :            :       65536 - OFP_ACTION_ALIGN,
     602                 :            :       0,
     603                 :            :       0,
     604                 :            :       "NXAST_BUNDLE",
     605                 :            :       NULL,
     606                 :            :     },
     607                 :            :     { { 0x00002320, 12, 0x06 }, 
     608                 :            :       NXAST_RAW_BUNDLE,
     609                 :            :       HMAP_NODE_NULL_INITIALIZER,
     610                 :            :       HMAP_NODE_NULL_INITIALIZER,
     611                 :            :       sizeof(struct nx_action_bundle),
     612                 :            :       65536 - OFP_ACTION_ALIGN,
     613                 :            :       0,
     614                 :            :       0,
     615                 :            :       "NXAST_BUNDLE",
     616                 :            :       NULL,
     617                 :            :     },
     618                 :            :     { { 0x00002320, 13, 0x01 }, 
     619                 :            :       NXAST_RAW_BUNDLE_LOAD,
     620                 :            :       HMAP_NODE_NULL_INITIALIZER,
     621                 :            :       HMAP_NODE_NULL_INITIALIZER,
     622                 :            :       sizeof(struct nx_action_bundle),
     623                 :            :       65536 - OFP_ACTION_ALIGN,
     624                 :            :       0,
     625                 :            :       0,
     626                 :            :       "NXAST_BUNDLE_LOAD",
     627                 :            :       NULL,
     628                 :            :     },
     629                 :            :     { { 0x00002320, 13, 0x02 }, 
     630                 :            :       NXAST_RAW_BUNDLE_LOAD,
     631                 :            :       HMAP_NODE_NULL_INITIALIZER,
     632                 :            :       HMAP_NODE_NULL_INITIALIZER,
     633                 :            :       sizeof(struct nx_action_bundle),
     634                 :            :       65536 - OFP_ACTION_ALIGN,
     635                 :            :       0,
     636                 :            :       0,
     637                 :            :       "NXAST_BUNDLE_LOAD",
     638                 :            :       NULL,
     639                 :            :     },
     640                 :            :     { { 0x00002320, 13, 0x03 }, 
     641                 :            :       NXAST_RAW_BUNDLE_LOAD,
     642                 :            :       HMAP_NODE_NULL_INITIALIZER,
     643                 :            :       HMAP_NODE_NULL_INITIALIZER,
     644                 :            :       sizeof(struct nx_action_bundle),
     645                 :            :       65536 - OFP_ACTION_ALIGN,
     646                 :            :       0,
     647                 :            :       0,
     648                 :            :       "NXAST_BUNDLE_LOAD",
     649                 :            :       NULL,
     650                 :            :     },
     651                 :            :     { { 0x00002320, 13, 0x04 }, 
     652                 :            :       NXAST_RAW_BUNDLE_LOAD,
     653                 :            :       HMAP_NODE_NULL_INITIALIZER,
     654                 :            :       HMAP_NODE_NULL_INITIALIZER,
     655                 :            :       sizeof(struct nx_action_bundle),
     656                 :            :       65536 - OFP_ACTION_ALIGN,
     657                 :            :       0,
     658                 :            :       0,
     659                 :            :       "NXAST_BUNDLE_LOAD",
     660                 :            :       NULL,
     661                 :            :     },
     662                 :            :     { { 0x00002320, 13, 0x05 }, 
     663                 :            :       NXAST_RAW_BUNDLE_LOAD,
     664                 :            :       HMAP_NODE_NULL_INITIALIZER,
     665                 :            :       HMAP_NODE_NULL_INITIALIZER,
     666                 :            :       sizeof(struct nx_action_bundle),
     667                 :            :       65536 - OFP_ACTION_ALIGN,
     668                 :            :       0,
     669                 :            :       0,
     670                 :            :       "NXAST_BUNDLE_LOAD",
     671                 :            :       NULL,
     672                 :            :     },
     673                 :            :     { { 0x00002320, 13, 0x06 }, 
     674                 :            :       NXAST_RAW_BUNDLE_LOAD,
     675                 :            :       HMAP_NODE_NULL_INITIALIZER,
     676                 :            :       HMAP_NODE_NULL_INITIALIZER,
     677                 :            :       sizeof(struct nx_action_bundle),
     678                 :            :       65536 - OFP_ACTION_ALIGN,
     679                 :            :       0,
     680                 :            :       0,
     681                 :            :       "NXAST_BUNDLE_LOAD",
     682                 :            :       NULL,
     683                 :            :     },
     684                 :            :     { { 0x00002320, 14, 0x01 }, 
     685                 :            :       NXAST_RAW_RESUBMIT_TABLE,
     686                 :            :       HMAP_NODE_NULL_INITIALIZER,
     687                 :            :       HMAP_NODE_NULL_INITIALIZER,
     688                 :            :       sizeof(struct nx_action_resubmit),
     689                 :            :       sizeof(struct nx_action_resubmit),
     690                 :            :       0,
     691                 :            :       0,
     692                 :            :       "NXAST_RESUBMIT_TABLE",
     693                 :            :       NULL,
     694                 :            :     },
     695                 :            :     { { 0x00002320, 14, 0x02 }, 
     696                 :            :       NXAST_RAW_RESUBMIT_TABLE,
     697                 :            :       HMAP_NODE_NULL_INITIALIZER,
     698                 :            :       HMAP_NODE_NULL_INITIALIZER,
     699                 :            :       sizeof(struct nx_action_resubmit),
     700                 :            :       sizeof(struct nx_action_resubmit),
     701                 :            :       0,
     702                 :            :       0,
     703                 :            :       "NXAST_RESUBMIT_TABLE",
     704                 :            :       NULL,
     705                 :            :     },
     706                 :            :     { { 0x00002320, 14, 0x03 }, 
     707                 :            :       NXAST_RAW_RESUBMIT_TABLE,
     708                 :            :       HMAP_NODE_NULL_INITIALIZER,
     709                 :            :       HMAP_NODE_NULL_INITIALIZER,
     710                 :            :       sizeof(struct nx_action_resubmit),
     711                 :            :       sizeof(struct nx_action_resubmit),
     712                 :            :       0,
     713                 :            :       0,
     714                 :            :       "NXAST_RESUBMIT_TABLE",
     715                 :            :       NULL,
     716                 :            :     },
     717                 :            :     { { 0x00002320, 14, 0x04 }, 
     718                 :            :       NXAST_RAW_RESUBMIT_TABLE,
     719                 :            :       HMAP_NODE_NULL_INITIALIZER,
     720                 :            :       HMAP_NODE_NULL_INITIALIZER,
     721                 :            :       sizeof(struct nx_action_resubmit),
     722                 :            :       sizeof(struct nx_action_resubmit),
     723                 :            :       0,
     724                 :            :       0,
     725                 :            :       "NXAST_RESUBMIT_TABLE",
     726                 :            :       NULL,
     727                 :            :     },
     728                 :            :     { { 0x00002320, 14, 0x05 }, 
     729                 :            :       NXAST_RAW_RESUBMIT_TABLE,
     730                 :            :       HMAP_NODE_NULL_INITIALIZER,
     731                 :            :       HMAP_NODE_NULL_INITIALIZER,
     732                 :            :       sizeof(struct nx_action_resubmit),
     733                 :            :       sizeof(struct nx_action_resubmit),
     734                 :            :       0,
     735                 :            :       0,
     736                 :            :       "NXAST_RESUBMIT_TABLE",
     737                 :            :       NULL,
     738                 :            :     },
     739                 :            :     { { 0x00002320, 14, 0x06 }, 
     740                 :            :       NXAST_RAW_RESUBMIT_TABLE,
     741                 :            :       HMAP_NODE_NULL_INITIALIZER,
     742                 :            :       HMAP_NODE_NULL_INITIALIZER,
     743                 :            :       sizeof(struct nx_action_resubmit),
     744                 :            :       sizeof(struct nx_action_resubmit),
     745                 :            :       0,
     746                 :            :       0,
     747                 :            :       "NXAST_RESUBMIT_TABLE",
     748                 :            :       NULL,
     749                 :            :     },
     750                 :            :     { { 0x00002320, 15, 0x01 }, 
     751                 :            :       NXAST_RAW_OUTPUT_REG,
     752                 :            :       HMAP_NODE_NULL_INITIALIZER,
     753                 :            :       HMAP_NODE_NULL_INITIALIZER,
     754                 :            :       sizeof(struct nx_action_output_reg),
     755                 :            :       sizeof(struct nx_action_output_reg),
     756                 :            :       0,
     757                 :            :       0,
     758                 :            :       "NXAST_OUTPUT_REG",
     759                 :            :       NULL,
     760                 :            :     },
     761                 :            :     { { 0x00002320, 15, 0x02 }, 
     762                 :            :       NXAST_RAW_OUTPUT_REG,
     763                 :            :       HMAP_NODE_NULL_INITIALIZER,
     764                 :            :       HMAP_NODE_NULL_INITIALIZER,
     765                 :            :       sizeof(struct nx_action_output_reg),
     766                 :            :       sizeof(struct nx_action_output_reg),
     767                 :            :       0,
     768                 :            :       0,
     769                 :            :       "NXAST_OUTPUT_REG",
     770                 :            :       NULL,
     771                 :            :     },
     772                 :            :     { { 0x00002320, 15, 0x03 }, 
     773                 :            :       NXAST_RAW_OUTPUT_REG,
     774                 :            :       HMAP_NODE_NULL_INITIALIZER,
     775                 :            :       HMAP_NODE_NULL_INITIALIZER,
     776                 :            :       sizeof(struct nx_action_output_reg),
     777                 :            :       sizeof(struct nx_action_output_reg),
     778                 :            :       0,
     779                 :            :       0,
     780                 :            :       "NXAST_OUTPUT_REG",
     781                 :            :       NULL,
     782                 :            :     },
     783                 :            :     { { 0x00002320, 15, 0x04 }, 
     784                 :            :       NXAST_RAW_OUTPUT_REG,
     785                 :            :       HMAP_NODE_NULL_INITIALIZER,
     786                 :            :       HMAP_NODE_NULL_INITIALIZER,
     787                 :            :       sizeof(struct nx_action_output_reg),
     788                 :            :       sizeof(struct nx_action_output_reg),
     789                 :            :       0,
     790                 :            :       0,
     791                 :            :       "NXAST_OUTPUT_REG",
     792                 :            :       NULL,
     793                 :            :     },
     794                 :            :     { { 0x00002320, 15, 0x05 }, 
     795                 :            :       NXAST_RAW_OUTPUT_REG,
     796                 :            :       HMAP_NODE_NULL_INITIALIZER,
     797                 :            :       HMAP_NODE_NULL_INITIALIZER,
     798                 :            :       sizeof(struct nx_action_output_reg),
     799                 :            :       sizeof(struct nx_action_output_reg),
     800                 :            :       0,
     801                 :            :       0,
     802                 :            :       "NXAST_OUTPUT_REG",
     803                 :            :       NULL,
     804                 :            :     },
     805                 :            :     { { 0x00002320, 15, 0x06 }, 
     806                 :            :       NXAST_RAW_OUTPUT_REG,
     807                 :            :       HMAP_NODE_NULL_INITIALIZER,
     808                 :            :       HMAP_NODE_NULL_INITIALIZER,
     809                 :            :       sizeof(struct nx_action_output_reg),
     810                 :            :       sizeof(struct nx_action_output_reg),
     811                 :            :       0,
     812                 :            :       0,
     813                 :            :       "NXAST_OUTPUT_REG",
     814                 :            :       NULL,
     815                 :            :     },
     816                 :            :     { { 0x00002320, 16, 0x01 }, 
     817                 :            :       NXAST_RAW_LEARN,
     818                 :            :       HMAP_NODE_NULL_INITIALIZER,
     819                 :            :       HMAP_NODE_NULL_INITIALIZER,
     820                 :            :       sizeof(struct nx_action_learn),
     821                 :            :       65536 - OFP_ACTION_ALIGN,
     822                 :            :       0,
     823                 :            :       0,
     824                 :            :       "NXAST_LEARN",
     825                 :            :       NULL,
     826                 :            :     },
     827                 :            :     { { 0x00002320, 16, 0x02 }, 
     828                 :            :       NXAST_RAW_LEARN,
     829                 :            :       HMAP_NODE_NULL_INITIALIZER,
     830                 :            :       HMAP_NODE_NULL_INITIALIZER,
     831                 :            :       sizeof(struct nx_action_learn),
     832                 :            :       65536 - OFP_ACTION_ALIGN,
     833                 :            :       0,
     834                 :            :       0,
     835                 :            :       "NXAST_LEARN",
     836                 :            :       NULL,
     837                 :            :     },
     838                 :            :     { { 0x00002320, 16, 0x03 }, 
     839                 :            :       NXAST_RAW_LEARN,
     840                 :            :       HMAP_NODE_NULL_INITIALIZER,
     841                 :            :       HMAP_NODE_NULL_INITIALIZER,
     842                 :            :       sizeof(struct nx_action_learn),
     843                 :            :       65536 - OFP_ACTION_ALIGN,
     844                 :            :       0,
     845                 :            :       0,
     846                 :            :       "NXAST_LEARN",
     847                 :            :       NULL,
     848                 :            :     },
     849                 :            :     { { 0x00002320, 16, 0x04 }, 
     850                 :            :       NXAST_RAW_LEARN,
     851                 :            :       HMAP_NODE_NULL_INITIALIZER,
     852                 :            :       HMAP_NODE_NULL_INITIALIZER,
     853                 :            :       sizeof(struct nx_action_learn),
     854                 :            :       65536 - OFP_ACTION_ALIGN,
     855                 :            :       0,
     856                 :            :       0,
     857                 :            :       "NXAST_LEARN",
     858                 :            :       NULL,
     859                 :            :     },
     860                 :            :     { { 0x00002320, 16, 0x05 }, 
     861                 :            :       NXAST_RAW_LEARN,
     862                 :            :       HMAP_NODE_NULL_INITIALIZER,
     863                 :            :       HMAP_NODE_NULL_INITIALIZER,
     864                 :            :       sizeof(struct nx_action_learn),
     865                 :            :       65536 - OFP_ACTION_ALIGN,
     866                 :            :       0,
     867                 :            :       0,
     868                 :            :       "NXAST_LEARN",
     869                 :            :       NULL,
     870                 :            :     },
     871                 :            :     { { 0x00002320, 16, 0x06 }, 
     872                 :            :       NXAST_RAW_LEARN,
     873                 :            :       HMAP_NODE_NULL_INITIALIZER,
     874                 :            :       HMAP_NODE_NULL_INITIALIZER,
     875                 :            :       sizeof(struct nx_action_learn),
     876                 :            :       65536 - OFP_ACTION_ALIGN,
     877                 :            :       0,
     878                 :            :       0,
     879                 :            :       "NXAST_LEARN",
     880                 :            :       NULL,
     881                 :            :     },
     882                 :            :     { { 0x00002320, 17, 0x01 }, 
     883                 :            :       NXAST_RAW_EXIT,
     884                 :            :       HMAP_NODE_NULL_INITIALIZER,
     885                 :            :       HMAP_NODE_NULL_INITIALIZER,
     886                 :            :       16,
     887                 :            :       16,
     888                 :            :       0,
     889                 :            :       0,
     890                 :            :       "NXAST_EXIT",
     891                 :            :       NULL,
     892                 :            :     },
     893                 :            :     { { 0x00002320, 17, 0x02 }, 
     894                 :            :       NXAST_RAW_EXIT,
     895                 :            :       HMAP_NODE_NULL_INITIALIZER,
     896                 :            :       HMAP_NODE_NULL_INITIALIZER,
     897                 :            :       16,
     898                 :            :       16,
     899                 :            :       0,
     900                 :            :       0,
     901                 :            :       "NXAST_EXIT",
     902                 :            :       NULL,
     903                 :            :     },
     904                 :            :     { { 0x00002320, 17, 0x03 }, 
     905                 :            :       NXAST_RAW_EXIT,
     906                 :            :       HMAP_NODE_NULL_INITIALIZER,
     907                 :            :       HMAP_NODE_NULL_INITIALIZER,
     908                 :            :       16,
     909                 :            :       16,
     910                 :            :       0,
     911                 :            :       0,
     912                 :            :       "NXAST_EXIT",
     913                 :            :       NULL,
     914                 :            :     },
     915                 :            :     { { 0x00002320, 17, 0x04 }, 
     916                 :            :       NXAST_RAW_EXIT,
     917                 :            :       HMAP_NODE_NULL_INITIALIZER,
     918                 :            :       HMAP_NODE_NULL_INITIALIZER,
     919                 :            :       16,
     920                 :            :       16,
     921                 :            :       0,
     922                 :            :       0,
     923                 :            :       "NXAST_EXIT",
     924                 :            :       NULL,
     925                 :            :     },
     926                 :            :     { { 0x00002320, 17, 0x05 }, 
     927                 :            :       NXAST_RAW_EXIT,
     928                 :            :       HMAP_NODE_NULL_INITIALIZER,
     929                 :            :       HMAP_NODE_NULL_INITIALIZER,
     930                 :            :       16,
     931                 :            :       16,
     932                 :            :       0,
     933                 :            :       0,
     934                 :            :       "NXAST_EXIT",
     935                 :            :       NULL,
     936                 :            :     },
     937                 :            :     { { 0x00002320, 17, 0x06 }, 
     938                 :            :       NXAST_RAW_EXIT,
     939                 :            :       HMAP_NODE_NULL_INITIALIZER,
     940                 :            :       HMAP_NODE_NULL_INITIALIZER,
     941                 :            :       16,
     942                 :            :       16,
     943                 :            :       0,
     944                 :            :       0,
     945                 :            :       "NXAST_EXIT",
     946                 :            :       NULL,
     947                 :            :     },
     948                 :            :     { { 0x00002320, 18, 0x01 }, 
     949                 :            :       OFPAT_RAW_DEC_NW_TTL,
     950                 :            :       HMAP_NODE_NULL_INITIALIZER,
     951                 :            :       HMAP_NODE_NULL_INITIALIZER,
     952                 :            :       16,
     953                 :            :       16,
     954                 :            :       0,
     955                 :            :       0,
     956                 :            :       "OFPAT_DEC_NW_TTL",
     957                 :            :       NULL,
     958                 :            :     },
     959                 :            :     { { 0x00002320, 19, 0x01 }, 
     960                 :            :       NXAST_RAW_FIN_TIMEOUT,
     961                 :            :       HMAP_NODE_NULL_INITIALIZER,
     962                 :            :       HMAP_NODE_NULL_INITIALIZER,
     963                 :            :       sizeof(struct nx_action_fin_timeout),
     964                 :            :       sizeof(struct nx_action_fin_timeout),
     965                 :            :       0,
     966                 :            :       0,
     967                 :            :       "NXAST_FIN_TIMEOUT",
     968                 :            :       NULL,
     969                 :            :     },
     970                 :            :     { { 0x00002320, 19, 0x02 }, 
     971                 :            :       NXAST_RAW_FIN_TIMEOUT,
     972                 :            :       HMAP_NODE_NULL_INITIALIZER,
     973                 :            :       HMAP_NODE_NULL_INITIALIZER,
     974                 :            :       sizeof(struct nx_action_fin_timeout),
     975                 :            :       sizeof(struct nx_action_fin_timeout),
     976                 :            :       0,
     977                 :            :       0,
     978                 :            :       "NXAST_FIN_TIMEOUT",
     979                 :            :       NULL,
     980                 :            :     },
     981                 :            :     { { 0x00002320, 19, 0x03 }, 
     982                 :            :       NXAST_RAW_FIN_TIMEOUT,
     983                 :            :       HMAP_NODE_NULL_INITIALIZER,
     984                 :            :       HMAP_NODE_NULL_INITIALIZER,
     985                 :            :       sizeof(struct nx_action_fin_timeout),
     986                 :            :       sizeof(struct nx_action_fin_timeout),
     987                 :            :       0,
     988                 :            :       0,
     989                 :            :       "NXAST_FIN_TIMEOUT",
     990                 :            :       NULL,
     991                 :            :     },
     992                 :            :     { { 0x00002320, 19, 0x04 }, 
     993                 :            :       NXAST_RAW_FIN_TIMEOUT,
     994                 :            :       HMAP_NODE_NULL_INITIALIZER,
     995                 :            :       HMAP_NODE_NULL_INITIALIZER,
     996                 :            :       sizeof(struct nx_action_fin_timeout),
     997                 :            :       sizeof(struct nx_action_fin_timeout),
     998                 :            :       0,
     999                 :            :       0,
    1000                 :            :       "NXAST_FIN_TIMEOUT",
    1001                 :            :       NULL,
    1002                 :            :     },
    1003                 :            :     { { 0x00002320, 19, 0x05 }, 
    1004                 :            :       NXAST_RAW_FIN_TIMEOUT,
    1005                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1006                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1007                 :            :       sizeof(struct nx_action_fin_timeout),
    1008                 :            :       sizeof(struct nx_action_fin_timeout),
    1009                 :            :       0,
    1010                 :            :       0,
    1011                 :            :       "NXAST_FIN_TIMEOUT",
    1012                 :            :       NULL,
    1013                 :            :     },
    1014                 :            :     { { 0x00002320, 19, 0x06 }, 
    1015                 :            :       NXAST_RAW_FIN_TIMEOUT,
    1016                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1017                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1018                 :            :       sizeof(struct nx_action_fin_timeout),
    1019                 :            :       sizeof(struct nx_action_fin_timeout),
    1020                 :            :       0,
    1021                 :            :       0,
    1022                 :            :       "NXAST_FIN_TIMEOUT",
    1023                 :            :       NULL,
    1024                 :            :     },
    1025                 :            :     { { 0x00002320, 20, 0x01 }, 
    1026                 :            :       NXAST_RAW_CONTROLLER,
    1027                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1028                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1029                 :            :       sizeof(struct nx_action_controller),
    1030                 :            :       sizeof(struct nx_action_controller),
    1031                 :            :       0,
    1032                 :            :       0,
    1033                 :            :       "NXAST_CONTROLLER",
    1034                 :            :       NULL,
    1035                 :            :     },
    1036                 :            :     { { 0x00002320, 20, 0x02 }, 
    1037                 :            :       NXAST_RAW_CONTROLLER,
    1038                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1039                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1040                 :            :       sizeof(struct nx_action_controller),
    1041                 :            :       sizeof(struct nx_action_controller),
    1042                 :            :       0,
    1043                 :            :       0,
    1044                 :            :       "NXAST_CONTROLLER",
    1045                 :            :       NULL,
    1046                 :            :     },
    1047                 :            :     { { 0x00002320, 20, 0x03 }, 
    1048                 :            :       NXAST_RAW_CONTROLLER,
    1049                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1050                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1051                 :            :       sizeof(struct nx_action_controller),
    1052                 :            :       sizeof(struct nx_action_controller),
    1053                 :            :       0,
    1054                 :            :       0,
    1055                 :            :       "NXAST_CONTROLLER",
    1056                 :            :       NULL,
    1057                 :            :     },
    1058                 :            :     { { 0x00002320, 20, 0x04 }, 
    1059                 :            :       NXAST_RAW_CONTROLLER,
    1060                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1061                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1062                 :            :       sizeof(struct nx_action_controller),
    1063                 :            :       sizeof(struct nx_action_controller),
    1064                 :            :       0,
    1065                 :            :       0,
    1066                 :            :       "NXAST_CONTROLLER",
    1067                 :            :       NULL,
    1068                 :            :     },
    1069                 :            :     { { 0x00002320, 20, 0x05 }, 
    1070                 :            :       NXAST_RAW_CONTROLLER,
    1071                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1072                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1073                 :            :       sizeof(struct nx_action_controller),
    1074                 :            :       sizeof(struct nx_action_controller),
    1075                 :            :       0,
    1076                 :            :       0,
    1077                 :            :       "NXAST_CONTROLLER",
    1078                 :            :       NULL,
    1079                 :            :     },
    1080                 :            :     { { 0x00002320, 20, 0x06 }, 
    1081                 :            :       NXAST_RAW_CONTROLLER,
    1082                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1083                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1084                 :            :       sizeof(struct nx_action_controller),
    1085                 :            :       sizeof(struct nx_action_controller),
    1086                 :            :       0,
    1087                 :            :       0,
    1088                 :            :       "NXAST_CONTROLLER",
    1089                 :            :       NULL,
    1090                 :            :     },
    1091                 :            :     { { 0x00002320, 21, 0x01 }, 
    1092                 :            :       NXAST_RAW_DEC_TTL_CNT_IDS,
    1093                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1094                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1095                 :            :       sizeof(struct nx_action_cnt_ids),
    1096                 :            :       65536 - OFP_ACTION_ALIGN,
    1097                 :            :       0,
    1098                 :            :       0,
    1099                 :            :       "NXAST_DEC_TTL_CNT_IDS",
    1100                 :            :       NULL,
    1101                 :            :     },
    1102                 :            :     { { 0x00002320, 21, 0x02 }, 
    1103                 :            :       NXAST_RAW_DEC_TTL_CNT_IDS,
    1104                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1105                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1106                 :            :       sizeof(struct nx_action_cnt_ids),
    1107                 :            :       65536 - OFP_ACTION_ALIGN,
    1108                 :            :       0,
    1109                 :            :       0,
    1110                 :            :       "NXAST_DEC_TTL_CNT_IDS",
    1111                 :            :       NULL,
    1112                 :            :     },
    1113                 :            :     { { 0x00002320, 21, 0x03 }, 
    1114                 :            :       NXAST_RAW_DEC_TTL_CNT_IDS,
    1115                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1116                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1117                 :            :       sizeof(struct nx_action_cnt_ids),
    1118                 :            :       65536 - OFP_ACTION_ALIGN,
    1119                 :            :       0,
    1120                 :            :       0,
    1121                 :            :       "NXAST_DEC_TTL_CNT_IDS",
    1122                 :            :       NULL,
    1123                 :            :     },
    1124                 :            :     { { 0x00002320, 21, 0x04 }, 
    1125                 :            :       NXAST_RAW_DEC_TTL_CNT_IDS,
    1126                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1127                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1128                 :            :       sizeof(struct nx_action_cnt_ids),
    1129                 :            :       65536 - OFP_ACTION_ALIGN,
    1130                 :            :       0,
    1131                 :            :       0,
    1132                 :            :       "NXAST_DEC_TTL_CNT_IDS",
    1133                 :            :       NULL,
    1134                 :            :     },
    1135                 :            :     { { 0x00002320, 21, 0x05 }, 
    1136                 :            :       NXAST_RAW_DEC_TTL_CNT_IDS,
    1137                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1138                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1139                 :            :       sizeof(struct nx_action_cnt_ids),
    1140                 :            :       65536 - OFP_ACTION_ALIGN,
    1141                 :            :       0,
    1142                 :            :       0,
    1143                 :            :       "NXAST_DEC_TTL_CNT_IDS",
    1144                 :            :       NULL,
    1145                 :            :     },
    1146                 :            :     { { 0x00002320, 21, 0x06 }, 
    1147                 :            :       NXAST_RAW_DEC_TTL_CNT_IDS,
    1148                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1149                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1150                 :            :       sizeof(struct nx_action_cnt_ids),
    1151                 :            :       65536 - OFP_ACTION_ALIGN,
    1152                 :            :       0,
    1153                 :            :       0,
    1154                 :            :       "NXAST_DEC_TTL_CNT_IDS",
    1155                 :            :       NULL,
    1156                 :            :     },
    1157                 :            :     { { 0x00002320, 22, 0x01 }, 
    1158                 :            :       NXAST_RAW_WRITE_METADATA,
    1159                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1160                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1161                 :            :       sizeof(struct nx_action_write_metadata),
    1162                 :            :       sizeof(struct nx_action_write_metadata),
    1163                 :            :       0,
    1164                 :            :       0,
    1165                 :            :       "NXAST_WRITE_METADATA",
    1166                 :            :       NULL,
    1167                 :            :     },
    1168                 :            :     { { 0x00002320, 22, 0x02 }, 
    1169                 :            :       NXAST_RAW_WRITE_METADATA,
    1170                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1171                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1172                 :            :       sizeof(struct nx_action_write_metadata),
    1173                 :            :       sizeof(struct nx_action_write_metadata),
    1174                 :            :       0,
    1175                 :            :       0,
    1176                 :            :       "NXAST_WRITE_METADATA",
    1177                 :            :       NULL,
    1178                 :            :     },
    1179                 :            :     { { 0x00002320, 22, 0x03 }, 
    1180                 :            :       NXAST_RAW_WRITE_METADATA,
    1181                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1182                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1183                 :            :       sizeof(struct nx_action_write_metadata),
    1184                 :            :       sizeof(struct nx_action_write_metadata),
    1185                 :            :       0,
    1186                 :            :       0,
    1187                 :            :       "NXAST_WRITE_METADATA",
    1188                 :            :       NULL,
    1189                 :            :     },
    1190                 :            :     { { 0x00002320, 22, 0x04 }, 
    1191                 :            :       NXAST_RAW_WRITE_METADATA,
    1192                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1193                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1194                 :            :       sizeof(struct nx_action_write_metadata),
    1195                 :            :       sizeof(struct nx_action_write_metadata),
    1196                 :            :       0,
    1197                 :            :       0,
    1198                 :            :       "NXAST_WRITE_METADATA",
    1199                 :            :       NULL,
    1200                 :            :     },
    1201                 :            :     { { 0x00002320, 22, 0x05 }, 
    1202                 :            :       NXAST_RAW_WRITE_METADATA,
    1203                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1204                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1205                 :            :       sizeof(struct nx_action_write_metadata),
    1206                 :            :       sizeof(struct nx_action_write_metadata),
    1207                 :            :       0,
    1208                 :            :       0,
    1209                 :            :       "NXAST_WRITE_METADATA",
    1210                 :            :       NULL,
    1211                 :            :     },
    1212                 :            :     { { 0x00002320, 22, 0x06 }, 
    1213                 :            :       NXAST_RAW_WRITE_METADATA,
    1214                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1215                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1216                 :            :       sizeof(struct nx_action_write_metadata),
    1217                 :            :       sizeof(struct nx_action_write_metadata),
    1218                 :            :       0,
    1219                 :            :       0,
    1220                 :            :       "NXAST_WRITE_METADATA",
    1221                 :            :       NULL,
    1222                 :            :     },
    1223                 :            :     { { 0x00002320, 23, 0x01 }, 
    1224                 :            :       OFPAT_RAW_PUSH_MPLS,
    1225                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1226                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1227                 :            :       16,
    1228                 :            :       16,
    1229                 :            :       10,
    1230                 :            :       2,
    1231                 :            :       "OFPAT_PUSH_MPLS",
    1232                 :            :       NULL,
    1233                 :            :     },
    1234                 :            :     { { 0x00002320, 24, 0x01 }, 
    1235                 :            :       OFPAT_RAW_POP_MPLS,
    1236                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1237                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1238                 :            :       16,
    1239                 :            :       16,
    1240                 :            :       10,
    1241                 :            :       2,
    1242                 :            :       "OFPAT_POP_MPLS",
    1243                 :            :       NULL,
    1244                 :            :     },
    1245                 :            :     { { 0x00002320, 25, 0x01 }, 
    1246                 :            :       OFPAT_RAW_SET_MPLS_TTL,
    1247                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1248                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1249                 :            :       16,
    1250                 :            :       16,
    1251                 :            :       10,
    1252                 :            :       1,
    1253                 :            :       "OFPAT_SET_MPLS_TTL",
    1254                 :            :       NULL,
    1255                 :            :     },
    1256                 :            :     { { 0x00002320, 26, 0x01 }, 
    1257                 :            :       OFPAT_RAW_DEC_MPLS_TTL,
    1258                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1259                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1260                 :            :       16,
    1261                 :            :       16,
    1262                 :            :       0,
    1263                 :            :       0,
    1264                 :            :       "OFPAT_DEC_MPLS_TTL",
    1265                 :            :       NULL,
    1266                 :            :     },
    1267                 :            :     { { 0x00002320, 27, 0x01 }, 
    1268                 :            :       NXAST_RAW_STACK_PUSH,
    1269                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1270                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1271                 :            :       sizeof(struct nx_action_stack),
    1272                 :            :       sizeof(struct nx_action_stack),
    1273                 :            :       0,
    1274                 :            :       0,
    1275                 :            :       "NXAST_STACK_PUSH",
    1276                 :            :       NULL,
    1277                 :            :     },
    1278                 :            :     { { 0x00002320, 27, 0x02 }, 
    1279                 :            :       NXAST_RAW_STACK_PUSH,
    1280                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1281                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1282                 :            :       sizeof(struct nx_action_stack),
    1283                 :            :       sizeof(struct nx_action_stack),
    1284                 :            :       0,
    1285                 :            :       0,
    1286                 :            :       "NXAST_STACK_PUSH",
    1287                 :            :       NULL,
    1288                 :            :     },
    1289                 :            :     { { 0x00002320, 27, 0x03 }, 
    1290                 :            :       NXAST_RAW_STACK_PUSH,
    1291                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1292                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1293                 :            :       sizeof(struct nx_action_stack),
    1294                 :            :       sizeof(struct nx_action_stack),
    1295                 :            :       0,
    1296                 :            :       0,
    1297                 :            :       "NXAST_STACK_PUSH",
    1298                 :            :       NULL,
    1299                 :            :     },
    1300                 :            :     { { 0x00002320, 27, 0x04 }, 
    1301                 :            :       NXAST_RAW_STACK_PUSH,
    1302                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1303                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1304                 :            :       sizeof(struct nx_action_stack),
    1305                 :            :       sizeof(struct nx_action_stack),
    1306                 :            :       0,
    1307                 :            :       0,
    1308                 :            :       "NXAST_STACK_PUSH",
    1309                 :            :       NULL,
    1310                 :            :     },
    1311                 :            :     { { 0x00002320, 27, 0x05 }, 
    1312                 :            :       NXAST_RAW_STACK_PUSH,
    1313                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1314                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1315                 :            :       sizeof(struct nx_action_stack),
    1316                 :            :       sizeof(struct nx_action_stack),
    1317                 :            :       0,
    1318                 :            :       0,
    1319                 :            :       "NXAST_STACK_PUSH",
    1320                 :            :       NULL,
    1321                 :            :     },
    1322                 :            :     { { 0x00002320, 27, 0x06 }, 
    1323                 :            :       NXAST_RAW_STACK_PUSH,
    1324                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1325                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1326                 :            :       sizeof(struct nx_action_stack),
    1327                 :            :       sizeof(struct nx_action_stack),
    1328                 :            :       0,
    1329                 :            :       0,
    1330                 :            :       "NXAST_STACK_PUSH",
    1331                 :            :       NULL,
    1332                 :            :     },
    1333                 :            :     { { 0x00002320, 28, 0x01 }, 
    1334                 :            :       NXAST_RAW_STACK_POP,
    1335                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1336                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1337                 :            :       sizeof(struct nx_action_stack),
    1338                 :            :       sizeof(struct nx_action_stack),
    1339                 :            :       0,
    1340                 :            :       0,
    1341                 :            :       "NXAST_STACK_POP",
    1342                 :            :       NULL,
    1343                 :            :     },
    1344                 :            :     { { 0x00002320, 28, 0x02 }, 
    1345                 :            :       NXAST_RAW_STACK_POP,
    1346                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1347                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1348                 :            :       sizeof(struct nx_action_stack),
    1349                 :            :       sizeof(struct nx_action_stack),
    1350                 :            :       0,
    1351                 :            :       0,
    1352                 :            :       "NXAST_STACK_POP",
    1353                 :            :       NULL,
    1354                 :            :     },
    1355                 :            :     { { 0x00002320, 28, 0x03 }, 
    1356                 :            :       NXAST_RAW_STACK_POP,
    1357                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1358                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1359                 :            :       sizeof(struct nx_action_stack),
    1360                 :            :       sizeof(struct nx_action_stack),
    1361                 :            :       0,
    1362                 :            :       0,
    1363                 :            :       "NXAST_STACK_POP",
    1364                 :            :       NULL,
    1365                 :            :     },
    1366                 :            :     { { 0x00002320, 28, 0x04 }, 
    1367                 :            :       NXAST_RAW_STACK_POP,
    1368                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1369                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1370                 :            :       sizeof(struct nx_action_stack),
    1371                 :            :       sizeof(struct nx_action_stack),
    1372                 :            :       0,
    1373                 :            :       0,
    1374                 :            :       "NXAST_STACK_POP",
    1375                 :            :       NULL,
    1376                 :            :     },
    1377                 :            :     { { 0x00002320, 28, 0x05 }, 
    1378                 :            :       NXAST_RAW_STACK_POP,
    1379                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1380                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1381                 :            :       sizeof(struct nx_action_stack),
    1382                 :            :       sizeof(struct nx_action_stack),
    1383                 :            :       0,
    1384                 :            :       0,
    1385                 :            :       "NXAST_STACK_POP",
    1386                 :            :       NULL,
    1387                 :            :     },
    1388                 :            :     { { 0x00002320, 28, 0x06 }, 
    1389                 :            :       NXAST_RAW_STACK_POP,
    1390                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1391                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1392                 :            :       sizeof(struct nx_action_stack),
    1393                 :            :       sizeof(struct nx_action_stack),
    1394                 :            :       0,
    1395                 :            :       0,
    1396                 :            :       "NXAST_STACK_POP",
    1397                 :            :       NULL,
    1398                 :            :     },
    1399                 :            :     { { 0x00002320, 29, 0x01 }, 
    1400                 :            :       NXAST_RAW_SAMPLE,
    1401                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1402                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1403                 :            :       sizeof(struct nx_action_sample),
    1404                 :            :       sizeof(struct nx_action_sample),
    1405                 :            :       0,
    1406                 :            :       0,
    1407                 :            :       "NXAST_SAMPLE",
    1408                 :            :       NULL,
    1409                 :            :     },
    1410                 :            :     { { 0x00002320, 29, 0x02 }, 
    1411                 :            :       NXAST_RAW_SAMPLE,
    1412                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1413                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1414                 :            :       sizeof(struct nx_action_sample),
    1415                 :            :       sizeof(struct nx_action_sample),
    1416                 :            :       0,
    1417                 :            :       0,
    1418                 :            :       "NXAST_SAMPLE",
    1419                 :            :       NULL,
    1420                 :            :     },
    1421                 :            :     { { 0x00002320, 29, 0x03 }, 
    1422                 :            :       NXAST_RAW_SAMPLE,
    1423                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1424                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1425                 :            :       sizeof(struct nx_action_sample),
    1426                 :            :       sizeof(struct nx_action_sample),
    1427                 :            :       0,
    1428                 :            :       0,
    1429                 :            :       "NXAST_SAMPLE",
    1430                 :            :       NULL,
    1431                 :            :     },
    1432                 :            :     { { 0x00002320, 29, 0x04 }, 
    1433                 :            :       NXAST_RAW_SAMPLE,
    1434                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1435                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1436                 :            :       sizeof(struct nx_action_sample),
    1437                 :            :       sizeof(struct nx_action_sample),
    1438                 :            :       0,
    1439                 :            :       0,
    1440                 :            :       "NXAST_SAMPLE",
    1441                 :            :       NULL,
    1442                 :            :     },
    1443                 :            :     { { 0x00002320, 29, 0x05 }, 
    1444                 :            :       NXAST_RAW_SAMPLE,
    1445                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1446                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1447                 :            :       sizeof(struct nx_action_sample),
    1448                 :            :       sizeof(struct nx_action_sample),
    1449                 :            :       0,
    1450                 :            :       0,
    1451                 :            :       "NXAST_SAMPLE",
    1452                 :            :       NULL,
    1453                 :            :     },
    1454                 :            :     { { 0x00002320, 29, 0x06 }, 
    1455                 :            :       NXAST_RAW_SAMPLE,
    1456                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1457                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1458                 :            :       sizeof(struct nx_action_sample),
    1459                 :            :       sizeof(struct nx_action_sample),
    1460                 :            :       0,
    1461                 :            :       0,
    1462                 :            :       "NXAST_SAMPLE",
    1463                 :            :       NULL,
    1464                 :            :     },
    1465                 :            :     { { 0x00002320, 30, 0x01 }, 
    1466                 :            :       OFPAT_RAW_SET_MPLS_LABEL,
    1467                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1468                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1469                 :            :       16,
    1470                 :            :       16,
    1471                 :            :       12,
    1472                 :            :       4,
    1473                 :            :       "OFPAT_SET_MPLS_LABEL",
    1474                 :            :       NULL,
    1475                 :            :     },
    1476                 :            :     { { 0x00002320, 31, 0x01 }, 
    1477                 :            :       OFPAT_RAW_SET_MPLS_TC,
    1478                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1479                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1480                 :            :       16,
    1481                 :            :       16,
    1482                 :            :       10,
    1483                 :            :       1,
    1484                 :            :       "OFPAT_SET_MPLS_TC",
    1485                 :            :       NULL,
    1486                 :            :     },
    1487                 :            :     { { 0x00002320, 32, 0x01 }, 
    1488                 :            :       NXAST_RAW_OUTPUT_REG2,
    1489                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1490                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1491                 :            :       sizeof(struct nx_action_output_reg2),
    1492                 :            :       sizeof(struct nx_action_output_reg2),
    1493                 :            :       0,
    1494                 :            :       0,
    1495                 :            :       "NXAST_OUTPUT_REG2",
    1496                 :            :       NULL,
    1497                 :            :     },
    1498                 :            :     { { 0x00002320, 32, 0x02 }, 
    1499                 :            :       NXAST_RAW_OUTPUT_REG2,
    1500                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1501                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1502                 :            :       sizeof(struct nx_action_output_reg2),
    1503                 :            :       sizeof(struct nx_action_output_reg2),
    1504                 :            :       0,
    1505                 :            :       0,
    1506                 :            :       "NXAST_OUTPUT_REG2",
    1507                 :            :       NULL,
    1508                 :            :     },
    1509                 :            :     { { 0x00002320, 32, 0x03 }, 
    1510                 :            :       NXAST_RAW_OUTPUT_REG2,
    1511                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1512                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1513                 :            :       sizeof(struct nx_action_output_reg2),
    1514                 :            :       sizeof(struct nx_action_output_reg2),
    1515                 :            :       0,
    1516                 :            :       0,
    1517                 :            :       "NXAST_OUTPUT_REG2",
    1518                 :            :       NULL,
    1519                 :            :     },
    1520                 :            :     { { 0x00002320, 32, 0x04 }, 
    1521                 :            :       NXAST_RAW_OUTPUT_REG2,
    1522                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1523                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1524                 :            :       sizeof(struct nx_action_output_reg2),
    1525                 :            :       sizeof(struct nx_action_output_reg2),
    1526                 :            :       0,
    1527                 :            :       0,
    1528                 :            :       "NXAST_OUTPUT_REG2",
    1529                 :            :       NULL,
    1530                 :            :     },
    1531                 :            :     { { 0x00002320, 32, 0x05 }, 
    1532                 :            :       NXAST_RAW_OUTPUT_REG2,
    1533                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1534                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1535                 :            :       sizeof(struct nx_action_output_reg2),
    1536                 :            :       sizeof(struct nx_action_output_reg2),
    1537                 :            :       0,
    1538                 :            :       0,
    1539                 :            :       "NXAST_OUTPUT_REG2",
    1540                 :            :       NULL,
    1541                 :            :     },
    1542                 :            :     { { 0x00002320, 32, 0x06 }, 
    1543                 :            :       NXAST_RAW_OUTPUT_REG2,
    1544                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1545                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1546                 :            :       sizeof(struct nx_action_output_reg2),
    1547                 :            :       sizeof(struct nx_action_output_reg2),
    1548                 :            :       0,
    1549                 :            :       0,
    1550                 :            :       "NXAST_OUTPUT_REG2",
    1551                 :            :       NULL,
    1552                 :            :     },
    1553                 :            :     { { 0x00002320, 33, 0x01 }, 
    1554                 :            :       NXAST_RAW_REG_LOAD2,
    1555                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1556                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1557                 :            :       sizeof(struct nx_action_reg_load2),
    1558                 :            :       65536 - OFP_ACTION_ALIGN,
    1559                 :            :       0,
    1560                 :            :       0,
    1561                 :            :       "NXAST_REG_LOAD2",
    1562                 :            :       NULL,
    1563                 :            :     },
    1564                 :            :     { { 0x00002320, 33, 0x02 }, 
    1565                 :            :       NXAST_RAW_REG_LOAD2,
    1566                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1567                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1568                 :            :       sizeof(struct nx_action_reg_load2),
    1569                 :            :       65536 - OFP_ACTION_ALIGN,
    1570                 :            :       0,
    1571                 :            :       0,
    1572                 :            :       "NXAST_REG_LOAD2",
    1573                 :            :       NULL,
    1574                 :            :     },
    1575                 :            :     { { 0x00002320, 33, 0x03 }, 
    1576                 :            :       NXAST_RAW_REG_LOAD2,
    1577                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1578                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1579                 :            :       sizeof(struct nx_action_reg_load2),
    1580                 :            :       65536 - OFP_ACTION_ALIGN,
    1581                 :            :       0,
    1582                 :            :       0,
    1583                 :            :       "NXAST_REG_LOAD2",
    1584                 :            :       NULL,
    1585                 :            :     },
    1586                 :            :     { { 0x00002320, 33, 0x04 }, 
    1587                 :            :       NXAST_RAW_REG_LOAD2,
    1588                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1589                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1590                 :            :       sizeof(struct nx_action_reg_load2),
    1591                 :            :       65536 - OFP_ACTION_ALIGN,
    1592                 :            :       0,
    1593                 :            :       0,
    1594                 :            :       "NXAST_REG_LOAD2",
    1595                 :            :       NULL,
    1596                 :            :     },
    1597                 :            :     { { 0x00002320, 33, 0x05 }, 
    1598                 :            :       NXAST_RAW_REG_LOAD2,
    1599                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1600                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1601                 :            :       sizeof(struct nx_action_reg_load2),
    1602                 :            :       65536 - OFP_ACTION_ALIGN,
    1603                 :            :       0,
    1604                 :            :       0,
    1605                 :            :       "NXAST_REG_LOAD2",
    1606                 :            :       NULL,
    1607                 :            :     },
    1608                 :            :     { { 0x00002320, 34, 0x01 }, 
    1609                 :            :       NXAST_RAW_CONJUNCTION,
    1610                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1611                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1612                 :            :       sizeof(struct nx_action_conjunction),
    1613                 :            :       sizeof(struct nx_action_conjunction),
    1614                 :            :       0,
    1615                 :            :       0,
    1616                 :            :       "NXAST_CONJUNCTION",
    1617                 :            :       NULL,
    1618                 :            :     },
    1619                 :            :     { { 0x00002320, 34, 0x02 }, 
    1620                 :            :       NXAST_RAW_CONJUNCTION,
    1621                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1622                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1623                 :            :       sizeof(struct nx_action_conjunction),
    1624                 :            :       sizeof(struct nx_action_conjunction),
    1625                 :            :       0,
    1626                 :            :       0,
    1627                 :            :       "NXAST_CONJUNCTION",
    1628                 :            :       NULL,
    1629                 :            :     },
    1630                 :            :     { { 0x00002320, 34, 0x03 }, 
    1631                 :            :       NXAST_RAW_CONJUNCTION,
    1632                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1633                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1634                 :            :       sizeof(struct nx_action_conjunction),
    1635                 :            :       sizeof(struct nx_action_conjunction),
    1636                 :            :       0,
    1637                 :            :       0,
    1638                 :            :       "NXAST_CONJUNCTION",
    1639                 :            :       NULL,
    1640                 :            :     },
    1641                 :            :     { { 0x00002320, 34, 0x04 }, 
    1642                 :            :       NXAST_RAW_CONJUNCTION,
    1643                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1644                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1645                 :            :       sizeof(struct nx_action_conjunction),
    1646                 :            :       sizeof(struct nx_action_conjunction),
    1647                 :            :       0,
    1648                 :            :       0,
    1649                 :            :       "NXAST_CONJUNCTION",
    1650                 :            :       NULL,
    1651                 :            :     },
    1652                 :            :     { { 0x00002320, 34, 0x05 }, 
    1653                 :            :       NXAST_RAW_CONJUNCTION,
    1654                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1655                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1656                 :            :       sizeof(struct nx_action_conjunction),
    1657                 :            :       sizeof(struct nx_action_conjunction),
    1658                 :            :       0,
    1659                 :            :       0,
    1660                 :            :       "NXAST_CONJUNCTION",
    1661                 :            :       NULL,
    1662                 :            :     },
    1663                 :            :     { { 0x00002320, 34, 0x06 }, 
    1664                 :            :       NXAST_RAW_CONJUNCTION,
    1665                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1666                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1667                 :            :       sizeof(struct nx_action_conjunction),
    1668                 :            :       sizeof(struct nx_action_conjunction),
    1669                 :            :       0,
    1670                 :            :       0,
    1671                 :            :       "NXAST_CONJUNCTION",
    1672                 :            :       NULL,
    1673                 :            :     },
    1674                 :            :     { { 0x00002320, 35, 0x01 }, 
    1675                 :            :       NXAST_RAW_CT,
    1676                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1677                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1678                 :            :       sizeof(struct nx_action_conntrack),
    1679                 :            :       65536 - OFP_ACTION_ALIGN,
    1680                 :            :       0,
    1681                 :            :       0,
    1682                 :            :       "NXAST_CT",
    1683                 :            :       NULL,
    1684                 :            :     },
    1685                 :            :     { { 0x00002320, 35, 0x02 }, 
    1686                 :            :       NXAST_RAW_CT,
    1687                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1688                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1689                 :            :       sizeof(struct nx_action_conntrack),
    1690                 :            :       65536 - OFP_ACTION_ALIGN,
    1691                 :            :       0,
    1692                 :            :       0,
    1693                 :            :       "NXAST_CT",
    1694                 :            :       NULL,
    1695                 :            :     },
    1696                 :            :     { { 0x00002320, 35, 0x03 }, 
    1697                 :            :       NXAST_RAW_CT,
    1698                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1699                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1700                 :            :       sizeof(struct nx_action_conntrack),
    1701                 :            :       65536 - OFP_ACTION_ALIGN,
    1702                 :            :       0,
    1703                 :            :       0,
    1704                 :            :       "NXAST_CT",
    1705                 :            :       NULL,
    1706                 :            :     },
    1707                 :            :     { { 0x00002320, 35, 0x04 }, 
    1708                 :            :       NXAST_RAW_CT,
    1709                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1710                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1711                 :            :       sizeof(struct nx_action_conntrack),
    1712                 :            :       65536 - OFP_ACTION_ALIGN,
    1713                 :            :       0,
    1714                 :            :       0,
    1715                 :            :       "NXAST_CT",
    1716                 :            :       NULL,
    1717                 :            :     },
    1718                 :            :     { { 0x00002320, 35, 0x05 }, 
    1719                 :            :       NXAST_RAW_CT,
    1720                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1721                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1722                 :            :       sizeof(struct nx_action_conntrack),
    1723                 :            :       65536 - OFP_ACTION_ALIGN,
    1724                 :            :       0,
    1725                 :            :       0,
    1726                 :            :       "NXAST_CT",
    1727                 :            :       NULL,
    1728                 :            :     },
    1729                 :            :     { { 0x00002320, 35, 0x06 }, 
    1730                 :            :       NXAST_RAW_CT,
    1731                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1732                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1733                 :            :       sizeof(struct nx_action_conntrack),
    1734                 :            :       65536 - OFP_ACTION_ALIGN,
    1735                 :            :       0,
    1736                 :            :       0,
    1737                 :            :       "NXAST_CT",
    1738                 :            :       NULL,
    1739                 :            :     },
    1740                 :            :     { { 0x00002320, 36, 0x01 }, 
    1741                 :            :       NXAST_RAW_NAT,
    1742                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1743                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1744                 :            :       sizeof(struct nx_action_nat),
    1745                 :            :       65536 - OFP_ACTION_ALIGN,
    1746                 :            :       0,
    1747                 :            :       0,
    1748                 :            :       "NXAST_NAT",
    1749                 :            :       NULL,
    1750                 :            :     },
    1751                 :            :     { { 0x00002320, 36, 0x02 }, 
    1752                 :            :       NXAST_RAW_NAT,
    1753                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1754                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1755                 :            :       sizeof(struct nx_action_nat),
    1756                 :            :       65536 - OFP_ACTION_ALIGN,
    1757                 :            :       0,
    1758                 :            :       0,
    1759                 :            :       "NXAST_NAT",
    1760                 :            :       NULL,
    1761                 :            :     },
    1762                 :            :     { { 0x00002320, 36, 0x03 }, 
    1763                 :            :       NXAST_RAW_NAT,
    1764                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1765                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1766                 :            :       sizeof(struct nx_action_nat),
    1767                 :            :       65536 - OFP_ACTION_ALIGN,
    1768                 :            :       0,
    1769                 :            :       0,
    1770                 :            :       "NXAST_NAT",
    1771                 :            :       NULL,
    1772                 :            :     },
    1773                 :            :     { { 0x00002320, 36, 0x04 }, 
    1774                 :            :       NXAST_RAW_NAT,
    1775                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1776                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1777                 :            :       sizeof(struct nx_action_nat),
    1778                 :            :       65536 - OFP_ACTION_ALIGN,
    1779                 :            :       0,
    1780                 :            :       0,
    1781                 :            :       "NXAST_NAT",
    1782                 :            :       NULL,
    1783                 :            :     },
    1784                 :            :     { { 0x00002320, 36, 0x05 }, 
    1785                 :            :       NXAST_RAW_NAT,
    1786                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1787                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1788                 :            :       sizeof(struct nx_action_nat),
    1789                 :            :       65536 - OFP_ACTION_ALIGN,
    1790                 :            :       0,
    1791                 :            :       0,
    1792                 :            :       "NXAST_NAT",
    1793                 :            :       NULL,
    1794                 :            :     },
    1795                 :            :     { { 0x00002320, 36, 0x06 }, 
    1796                 :            :       NXAST_RAW_NAT,
    1797                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1798                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1799                 :            :       sizeof(struct nx_action_nat),
    1800                 :            :       65536 - OFP_ACTION_ALIGN,
    1801                 :            :       0,
    1802                 :            :       0,
    1803                 :            :       "NXAST_NAT",
    1804                 :            :       NULL,
    1805                 :            :     },
    1806                 :            :     { { 0x00002320, 37, 0x01 }, 
    1807                 :            :       NXAST_RAW_CONTROLLER2,
    1808                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1809                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1810                 :            :       sizeof(struct nx_action_controller2),
    1811                 :            :       65536 - OFP_ACTION_ALIGN,
    1812                 :            :       0,
    1813                 :            :       0,
    1814                 :            :       "NXAST_CONTROLLER2",
    1815                 :            :       NULL,
    1816                 :            :     },
    1817                 :            :     { { 0x00002320, 37, 0x02 }, 
    1818                 :            :       NXAST_RAW_CONTROLLER2,
    1819                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1820                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1821                 :            :       sizeof(struct nx_action_controller2),
    1822                 :            :       65536 - OFP_ACTION_ALIGN,
    1823                 :            :       0,
    1824                 :            :       0,
    1825                 :            :       "NXAST_CONTROLLER2",
    1826                 :            :       NULL,
    1827                 :            :     },
    1828                 :            :     { { 0x00002320, 37, 0x03 }, 
    1829                 :            :       NXAST_RAW_CONTROLLER2,
    1830                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1831                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1832                 :            :       sizeof(struct nx_action_controller2),
    1833                 :            :       65536 - OFP_ACTION_ALIGN,
    1834                 :            :       0,
    1835                 :            :       0,
    1836                 :            :       "NXAST_CONTROLLER2",
    1837                 :            :       NULL,
    1838                 :            :     },
    1839                 :            :     { { 0x00002320, 37, 0x04 }, 
    1840                 :            :       NXAST_RAW_CONTROLLER2,
    1841                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1842                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1843                 :            :       sizeof(struct nx_action_controller2),
    1844                 :            :       65536 - OFP_ACTION_ALIGN,
    1845                 :            :       0,
    1846                 :            :       0,
    1847                 :            :       "NXAST_CONTROLLER2",
    1848                 :            :       NULL,
    1849                 :            :     },
    1850                 :            :     { { 0x00002320, 37, 0x05 }, 
    1851                 :            :       NXAST_RAW_CONTROLLER2,
    1852                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1853                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1854                 :            :       sizeof(struct nx_action_controller2),
    1855                 :            :       65536 - OFP_ACTION_ALIGN,
    1856                 :            :       0,
    1857                 :            :       0,
    1858                 :            :       "NXAST_CONTROLLER2",
    1859                 :            :       NULL,
    1860                 :            :     },
    1861                 :            :     { { 0x00002320, 37, 0x06 }, 
    1862                 :            :       NXAST_RAW_CONTROLLER2,
    1863                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1864                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1865                 :            :       sizeof(struct nx_action_controller2),
    1866                 :            :       65536 - OFP_ACTION_ALIGN,
    1867                 :            :       0,
    1868                 :            :       0,
    1869                 :            :       "NXAST_CONTROLLER2",
    1870                 :            :       NULL,
    1871                 :            :     },
    1872                 :            :     { { 0x00002320, 38, 0x01 }, 
    1873                 :            :       NXAST_RAW_SAMPLE2,
    1874                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1875                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1876                 :            :       sizeof(struct nx_action_sample2),
    1877                 :            :       sizeof(struct nx_action_sample2),
    1878                 :            :       0,
    1879                 :            :       0,
    1880                 :            :       "NXAST_SAMPLE2",
    1881                 :            :       NULL,
    1882                 :            :     },
    1883                 :            :     { { 0x00002320, 38, 0x02 }, 
    1884                 :            :       NXAST_RAW_SAMPLE2,
    1885                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1886                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1887                 :            :       sizeof(struct nx_action_sample2),
    1888                 :            :       sizeof(struct nx_action_sample2),
    1889                 :            :       0,
    1890                 :            :       0,
    1891                 :            :       "NXAST_SAMPLE2",
    1892                 :            :       NULL,
    1893                 :            :     },
    1894                 :            :     { { 0x00002320, 38, 0x03 }, 
    1895                 :            :       NXAST_RAW_SAMPLE2,
    1896                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1897                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1898                 :            :       sizeof(struct nx_action_sample2),
    1899                 :            :       sizeof(struct nx_action_sample2),
    1900                 :            :       0,
    1901                 :            :       0,
    1902                 :            :       "NXAST_SAMPLE2",
    1903                 :            :       NULL,
    1904                 :            :     },
    1905                 :            :     { { 0x00002320, 38, 0x04 }, 
    1906                 :            :       NXAST_RAW_SAMPLE2,
    1907                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1908                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1909                 :            :       sizeof(struct nx_action_sample2),
    1910                 :            :       sizeof(struct nx_action_sample2),
    1911                 :            :       0,
    1912                 :            :       0,
    1913                 :            :       "NXAST_SAMPLE2",
    1914                 :            :       NULL,
    1915                 :            :     },
    1916                 :            :     { { 0x00002320, 38, 0x05 }, 
    1917                 :            :       NXAST_RAW_SAMPLE2,
    1918                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1919                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1920                 :            :       sizeof(struct nx_action_sample2),
    1921                 :            :       sizeof(struct nx_action_sample2),
    1922                 :            :       0,
    1923                 :            :       0,
    1924                 :            :       "NXAST_SAMPLE2",
    1925                 :            :       NULL,
    1926                 :            :     },
    1927                 :            :     { { 0x00002320, 38, 0x06 }, 
    1928                 :            :       NXAST_RAW_SAMPLE2,
    1929                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1930                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1931                 :            :       sizeof(struct nx_action_sample2),
    1932                 :            :       sizeof(struct nx_action_sample2),
    1933                 :            :       0,
    1934                 :            :       0,
    1935                 :            :       "NXAST_SAMPLE2",
    1936                 :            :       NULL,
    1937                 :            :     },
    1938                 :            :     { { 0x00002320, 39, 0x01 }, 
    1939                 :            :       NXAST_RAW_OUTPUT_TRUNC,
    1940                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1941                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1942                 :            :       sizeof(struct nx_action_output_trunc),
    1943                 :            :       sizeof(struct nx_action_output_trunc),
    1944                 :            :       0,
    1945                 :            :       0,
    1946                 :            :       "NXAST_OUTPUT_TRUNC",
    1947                 :            :       NULL,
    1948                 :            :     },
    1949                 :            :     { { 0x00002320, 39, 0x02 }, 
    1950                 :            :       NXAST_RAW_OUTPUT_TRUNC,
    1951                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1952                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1953                 :            :       sizeof(struct nx_action_output_trunc),
    1954                 :            :       sizeof(struct nx_action_output_trunc),
    1955                 :            :       0,
    1956                 :            :       0,
    1957                 :            :       "NXAST_OUTPUT_TRUNC",
    1958                 :            :       NULL,
    1959                 :            :     },
    1960                 :            :     { { 0x00002320, 39, 0x03 }, 
    1961                 :            :       NXAST_RAW_OUTPUT_TRUNC,
    1962                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1963                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1964                 :            :       sizeof(struct nx_action_output_trunc),
    1965                 :            :       sizeof(struct nx_action_output_trunc),
    1966                 :            :       0,
    1967                 :            :       0,
    1968                 :            :       "NXAST_OUTPUT_TRUNC",
    1969                 :            :       NULL,
    1970                 :            :     },
    1971                 :            :     { { 0x00002320, 39, 0x04 }, 
    1972                 :            :       NXAST_RAW_OUTPUT_TRUNC,
    1973                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1974                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1975                 :            :       sizeof(struct nx_action_output_trunc),
    1976                 :            :       sizeof(struct nx_action_output_trunc),
    1977                 :            :       0,
    1978                 :            :       0,
    1979                 :            :       "NXAST_OUTPUT_TRUNC",
    1980                 :            :       NULL,
    1981                 :            :     },
    1982                 :            :     { { 0x00002320, 39, 0x05 }, 
    1983                 :            :       NXAST_RAW_OUTPUT_TRUNC,
    1984                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1985                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1986                 :            :       sizeof(struct nx_action_output_trunc),
    1987                 :            :       sizeof(struct nx_action_output_trunc),
    1988                 :            :       0,
    1989                 :            :       0,
    1990                 :            :       "NXAST_OUTPUT_TRUNC",
    1991                 :            :       NULL,
    1992                 :            :     },
    1993                 :            :     { { 0x00002320, 39, 0x06 }, 
    1994                 :            :       NXAST_RAW_OUTPUT_TRUNC,
    1995                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1996                 :            :       HMAP_NODE_NULL_INITIALIZER,
    1997                 :            :       sizeof(struct nx_action_output_trunc),
    1998                 :            :       sizeof(struct nx_action_output_trunc),
    1999                 :            :       0,
    2000                 :            :       0,
    2001                 :            :       "NXAST_OUTPUT_TRUNC",
    2002                 :            :       NULL,
    2003                 :            :     },
    2004                 :            :     { { 0x00002320, 40, 0x01 }, 
    2005                 :            :       OFPAT_RAW_GROUP,
    2006                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2007                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2008                 :            :       16,
    2009                 :            :       16,
    2010                 :            :       12,
    2011                 :            :       4,
    2012                 :            :       "OFPAT_GROUP",
    2013                 :            :       NULL,
    2014                 :            :     },
    2015                 :            :     { { 0x00002320, 255, 0x01 }, 
    2016                 :            :       NXAST_RAW_DEBUG_RECIRC,
    2017                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2018                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2019                 :            :       16,
    2020                 :            :       16,
    2021                 :            :       0,
    2022                 :            :       0,
    2023                 :            :       "NXAST_DEBUG_RECIRC",
    2024                 :            :       NULL,
    2025                 :            :     },
    2026                 :            :     { { 0x00002320, 255, 0x02 }, 
    2027                 :            :       NXAST_RAW_DEBUG_RECIRC,
    2028                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2029                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2030                 :            :       16,
    2031                 :            :       16,
    2032                 :            :       0,
    2033                 :            :       0,
    2034                 :            :       "NXAST_DEBUG_RECIRC",
    2035                 :            :       NULL,
    2036                 :            :     },
    2037                 :            :     { { 0x00002320, 255, 0x03 }, 
    2038                 :            :       NXAST_RAW_DEBUG_RECIRC,
    2039                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2040                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2041                 :            :       16,
    2042                 :            :       16,
    2043                 :            :       0,
    2044                 :            :       0,
    2045                 :            :       "NXAST_DEBUG_RECIRC",
    2046                 :            :       NULL,
    2047                 :            :     },
    2048                 :            :     { { 0x00002320, 255, 0x04 }, 
    2049                 :            :       NXAST_RAW_DEBUG_RECIRC,
    2050                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2051                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2052                 :            :       16,
    2053                 :            :       16,
    2054                 :            :       0,
    2055                 :            :       0,
    2056                 :            :       "NXAST_DEBUG_RECIRC",
    2057                 :            :       NULL,
    2058                 :            :     },
    2059                 :            :     { { 0x00002320, 255, 0x05 }, 
    2060                 :            :       NXAST_RAW_DEBUG_RECIRC,
    2061                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2062                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2063                 :            :       16,
    2064                 :            :       16,
    2065                 :            :       0,
    2066                 :            :       0,
    2067                 :            :       "NXAST_DEBUG_RECIRC",
    2068                 :            :       NULL,
    2069                 :            :     },
    2070                 :            :     { { 0x00002320, 255, 0x06 }, 
    2071                 :            :       NXAST_RAW_DEBUG_RECIRC,
    2072                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2073                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2074                 :            :       16,
    2075                 :            :       16,
    2076                 :            :       0,
    2077                 :            :       0,
    2078                 :            :       "NXAST_DEBUG_RECIRC",
    2079                 :            :       NULL,
    2080                 :            :     },
    2081                 :            :     { { 0x00000000,  0, 0x01 }, 
    2082                 :            :       OFPAT_RAW10_OUTPUT,
    2083                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2084                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2085                 :            :       sizeof(struct ofp10_action_output),
    2086                 :            :       sizeof(struct ofp10_action_output),
    2087                 :            :       0,
    2088                 :            :       0,
    2089                 :            :       "OFPAT_OUTPUT",
    2090                 :            :       NULL,
    2091                 :            :     },
    2092                 :            :     { { 0x00000000,  0, 0x02 }, 
    2093                 :            :       OFPAT_RAW11_OUTPUT,
    2094                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2095                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2096                 :            :       sizeof(struct ofp11_action_output),
    2097                 :            :       sizeof(struct ofp11_action_output),
    2098                 :            :       0,
    2099                 :            :       0,
    2100                 :            :       "OFPAT_OUTPUT",
    2101                 :            :       NULL,
    2102                 :            :     },
    2103                 :            :     { { 0x00000000,  0, 0x03 }, 
    2104                 :            :       OFPAT_RAW11_OUTPUT,
    2105                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2106                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2107                 :            :       sizeof(struct ofp11_action_output),
    2108                 :            :       sizeof(struct ofp11_action_output),
    2109                 :            :       0,
    2110                 :            :       0,
    2111                 :            :       "OFPAT_OUTPUT",
    2112                 :            :       NULL,
    2113                 :            :     },
    2114                 :            :     { { 0x00000000,  0, 0x04 }, 
    2115                 :            :       OFPAT_RAW11_OUTPUT,
    2116                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2117                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2118                 :            :       sizeof(struct ofp11_action_output),
    2119                 :            :       sizeof(struct ofp11_action_output),
    2120                 :            :       0,
    2121                 :            :       0,
    2122                 :            :       "OFPAT_OUTPUT",
    2123                 :            :       NULL,
    2124                 :            :     },
    2125                 :            :     { { 0x00000000,  0, 0x05 }, 
    2126                 :            :       OFPAT_RAW11_OUTPUT,
    2127                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2128                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2129                 :            :       sizeof(struct ofp11_action_output),
    2130                 :            :       sizeof(struct ofp11_action_output),
    2131                 :            :       0,
    2132                 :            :       0,
    2133                 :            :       "OFPAT_OUTPUT",
    2134                 :            :       NULL,
    2135                 :            :     },
    2136                 :            :     { { 0x00000000,  0, 0x06 }, 
    2137                 :            :       OFPAT_RAW11_OUTPUT,
    2138                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2139                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2140                 :            :       sizeof(struct ofp11_action_output),
    2141                 :            :       sizeof(struct ofp11_action_output),
    2142                 :            :       0,
    2143                 :            :       0,
    2144                 :            :       "OFPAT_OUTPUT",
    2145                 :            :       NULL,
    2146                 :            :     },
    2147                 :            :     { { 0x00000000,  1, 0x01 }, 
    2148                 :            :       OFPAT_RAW10_SET_VLAN_VID,
    2149                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2150                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2151                 :            :       8,
    2152                 :            :       8,
    2153                 :            :       4,
    2154                 :            :       2,
    2155                 :            :       "OFPAT_SET_VLAN_VID",
    2156                 :            :       NULL,
    2157                 :            :     },
    2158                 :            :     { { 0x00000000,  1, 0x02 }, 
    2159                 :            :       OFPAT_RAW11_SET_VLAN_VID,
    2160                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2161                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2162                 :            :       8,
    2163                 :            :       8,
    2164                 :            :       4,
    2165                 :            :       2,
    2166                 :            :       "OFPAT_SET_VLAN_VID",
    2167                 :            :       NULL,
    2168                 :            :     },
    2169                 :            :     { { 0x00000000,  1, 0x03 }, 
    2170                 :            :       OFPAT_RAW11_SET_VLAN_VID,
    2171                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2172                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2173                 :            :       8,
    2174                 :            :       8,
    2175                 :            :       4,
    2176                 :            :       2,
    2177                 :            :       "OFPAT_SET_VLAN_VID",
    2178                 :            :       "use Set-Field",
    2179                 :            :     },
    2180                 :            :     { { 0x00000000,  1, 0x04 }, 
    2181                 :            :       OFPAT_RAW11_SET_VLAN_VID,
    2182                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2183                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2184                 :            :       8,
    2185                 :            :       8,
    2186                 :            :       4,
    2187                 :            :       2,
    2188                 :            :       "OFPAT_SET_VLAN_VID",
    2189                 :            :       "use Set-Field",
    2190                 :            :     },
    2191                 :            :     { { 0x00000000,  1, 0x05 }, 
    2192                 :            :       OFPAT_RAW11_SET_VLAN_VID,
    2193                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2194                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2195                 :            :       8,
    2196                 :            :       8,
    2197                 :            :       4,
    2198                 :            :       2,
    2199                 :            :       "OFPAT_SET_VLAN_VID",
    2200                 :            :       "use Set-Field",
    2201                 :            :     },
    2202                 :            :     { { 0x00000000,  1, 0x06 }, 
    2203                 :            :       OFPAT_RAW11_SET_VLAN_VID,
    2204                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2205                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2206                 :            :       8,
    2207                 :            :       8,
    2208                 :            :       4,
    2209                 :            :       2,
    2210                 :            :       "OFPAT_SET_VLAN_VID",
    2211                 :            :       "use Set-Field",
    2212                 :            :     },
    2213                 :            :     { { 0x00000000,  2, 0x01 }, 
    2214                 :            :       OFPAT_RAW10_SET_VLAN_PCP,
    2215                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2216                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2217                 :            :       8,
    2218                 :            :       8,
    2219                 :            :       4,
    2220                 :            :       1,
    2221                 :            :       "OFPAT_SET_VLAN_PCP",
    2222                 :            :       NULL,
    2223                 :            :     },
    2224                 :            :     { { 0x00000000,  2, 0x02 }, 
    2225                 :            :       OFPAT_RAW11_SET_VLAN_PCP,
    2226                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2227                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2228                 :            :       8,
    2229                 :            :       8,
    2230                 :            :       4,
    2231                 :            :       1,
    2232                 :            :       "OFPAT_SET_VLAN_PCP",
    2233                 :            :       NULL,
    2234                 :            :     },
    2235                 :            :     { { 0x00000000,  2, 0x03 }, 
    2236                 :            :       OFPAT_RAW11_SET_VLAN_PCP,
    2237                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2238                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2239                 :            :       8,
    2240                 :            :       8,
    2241                 :            :       4,
    2242                 :            :       1,
    2243                 :            :       "OFPAT_SET_VLAN_PCP",
    2244                 :            :       "use Set-Field",
    2245                 :            :     },
    2246                 :            :     { { 0x00000000,  2, 0x04 }, 
    2247                 :            :       OFPAT_RAW11_SET_VLAN_PCP,
    2248                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2249                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2250                 :            :       8,
    2251                 :            :       8,
    2252                 :            :       4,
    2253                 :            :       1,
    2254                 :            :       "OFPAT_SET_VLAN_PCP",
    2255                 :            :       "use Set-Field",
    2256                 :            :     },
    2257                 :            :     { { 0x00000000,  2, 0x05 }, 
    2258                 :            :       OFPAT_RAW11_SET_VLAN_PCP,
    2259                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2260                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2261                 :            :       8,
    2262                 :            :       8,
    2263                 :            :       4,
    2264                 :            :       1,
    2265                 :            :       "OFPAT_SET_VLAN_PCP",
    2266                 :            :       "use Set-Field",
    2267                 :            :     },
    2268                 :            :     { { 0x00000000,  2, 0x06 }, 
    2269                 :            :       OFPAT_RAW11_SET_VLAN_PCP,
    2270                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2271                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2272                 :            :       8,
    2273                 :            :       8,
    2274                 :            :       4,
    2275                 :            :       1,
    2276                 :            :       "OFPAT_SET_VLAN_PCP",
    2277                 :            :       "use Set-Field",
    2278                 :            :     },
    2279                 :            :     { { 0x00000000,  3, 0x01 }, 
    2280                 :            :       OFPAT_RAW10_STRIP_VLAN,
    2281                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2282                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2283                 :            :       8,
    2284                 :            :       8,
    2285                 :            :       0,
    2286                 :            :       0,
    2287                 :            :       "OFPAT_STRIP_VLAN",
    2288                 :            :       NULL,
    2289                 :            :     },
    2290                 :            :     { { 0x00000000,  3, 0x02 }, 
    2291                 :            :       OFPAT_RAW_SET_DL_SRC,
    2292                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2293                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2294                 :            :       sizeof(struct ofp_action_dl_addr),
    2295                 :            :       sizeof(struct ofp_action_dl_addr),
    2296                 :            :       0,
    2297                 :            :       0,
    2298                 :            :       "OFPAT_SET_DL_SRC",
    2299                 :            :       NULL,
    2300                 :            :     },
    2301                 :            :     { { 0x00000000,  3, 0x03 }, 
    2302                 :            :       OFPAT_RAW_SET_DL_SRC,
    2303                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2304                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2305                 :            :       sizeof(struct ofp_action_dl_addr),
    2306                 :            :       sizeof(struct ofp_action_dl_addr),
    2307                 :            :       0,
    2308                 :            :       0,
    2309                 :            :       "OFPAT_SET_DL_SRC",
    2310                 :            :       "use Set-Field",
    2311                 :            :     },
    2312                 :            :     { { 0x00000000,  3, 0x04 }, 
    2313                 :            :       OFPAT_RAW_SET_DL_SRC,
    2314                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2315                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2316                 :            :       sizeof(struct ofp_action_dl_addr),
    2317                 :            :       sizeof(struct ofp_action_dl_addr),
    2318                 :            :       0,
    2319                 :            :       0,
    2320                 :            :       "OFPAT_SET_DL_SRC",
    2321                 :            :       "use Set-Field",
    2322                 :            :     },
    2323                 :            :     { { 0x00000000,  3, 0x05 }, 
    2324                 :            :       OFPAT_RAW_SET_DL_SRC,
    2325                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2326                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2327                 :            :       sizeof(struct ofp_action_dl_addr),
    2328                 :            :       sizeof(struct ofp_action_dl_addr),
    2329                 :            :       0,
    2330                 :            :       0,
    2331                 :            :       "OFPAT_SET_DL_SRC",
    2332                 :            :       "use Set-Field",
    2333                 :            :     },
    2334                 :            :     { { 0x00000000,  3, 0x06 }, 
    2335                 :            :       OFPAT_RAW_SET_DL_SRC,
    2336                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2337                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2338                 :            :       sizeof(struct ofp_action_dl_addr),
    2339                 :            :       sizeof(struct ofp_action_dl_addr),
    2340                 :            :       0,
    2341                 :            :       0,
    2342                 :            :       "OFPAT_SET_DL_SRC",
    2343                 :            :       "use Set-Field",
    2344                 :            :     },
    2345                 :            :     { { 0x00000000,  4, 0x01 }, 
    2346                 :            :       OFPAT_RAW_SET_DL_SRC,
    2347                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2348                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2349                 :            :       sizeof(struct ofp_action_dl_addr),
    2350                 :            :       sizeof(struct ofp_action_dl_addr),
    2351                 :            :       0,
    2352                 :            :       0,
    2353                 :            :       "OFPAT_SET_DL_SRC",
    2354                 :            :       NULL,
    2355                 :            :     },
    2356                 :            :     { { 0x00000000,  4, 0x02 }, 
    2357                 :            :       OFPAT_RAW_SET_DL_DST,
    2358                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2359                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2360                 :            :       sizeof(struct ofp_action_dl_addr),
    2361                 :            :       sizeof(struct ofp_action_dl_addr),
    2362                 :            :       0,
    2363                 :            :       0,
    2364                 :            :       "OFPAT_SET_DL_DST",
    2365                 :            :       NULL,
    2366                 :            :     },
    2367                 :            :     { { 0x00000000,  4, 0x03 }, 
    2368                 :            :       OFPAT_RAW_SET_DL_DST,
    2369                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2370                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2371                 :            :       sizeof(struct ofp_action_dl_addr),
    2372                 :            :       sizeof(struct ofp_action_dl_addr),
    2373                 :            :       0,
    2374                 :            :       0,
    2375                 :            :       "OFPAT_SET_DL_DST",
    2376                 :            :       "use Set-Field",
    2377                 :            :     },
    2378                 :            :     { { 0x00000000,  4, 0x04 }, 
    2379                 :            :       OFPAT_RAW_SET_DL_DST,
    2380                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2381                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2382                 :            :       sizeof(struct ofp_action_dl_addr),
    2383                 :            :       sizeof(struct ofp_action_dl_addr),
    2384                 :            :       0,
    2385                 :            :       0,
    2386                 :            :       "OFPAT_SET_DL_DST",
    2387                 :            :       "use Set-Field",
    2388                 :            :     },
    2389                 :            :     { { 0x00000000,  4, 0x05 }, 
    2390                 :            :       OFPAT_RAW_SET_DL_DST,
    2391                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2392                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2393                 :            :       sizeof(struct ofp_action_dl_addr),
    2394                 :            :       sizeof(struct ofp_action_dl_addr),
    2395                 :            :       0,
    2396                 :            :       0,
    2397                 :            :       "OFPAT_SET_DL_DST",
    2398                 :            :       "use Set-Field",
    2399                 :            :     },
    2400                 :            :     { { 0x00000000,  4, 0x06 }, 
    2401                 :            :       OFPAT_RAW_SET_DL_DST,
    2402                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2403                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2404                 :            :       sizeof(struct ofp_action_dl_addr),
    2405                 :            :       sizeof(struct ofp_action_dl_addr),
    2406                 :            :       0,
    2407                 :            :       0,
    2408                 :            :       "OFPAT_SET_DL_DST",
    2409                 :            :       "use Set-Field",
    2410                 :            :     },
    2411                 :            :     { { 0x00000000,  5, 0x01 }, 
    2412                 :            :       OFPAT_RAW_SET_DL_DST,
    2413                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2414                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2415                 :            :       sizeof(struct ofp_action_dl_addr),
    2416                 :            :       sizeof(struct ofp_action_dl_addr),
    2417                 :            :       0,
    2418                 :            :       0,
    2419                 :            :       "OFPAT_SET_DL_DST",
    2420                 :            :       NULL,
    2421                 :            :     },
    2422                 :            :     { { 0x00000000,  5, 0x02 }, 
    2423                 :            :       OFPAT_RAW_SET_NW_SRC,
    2424                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2425                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2426                 :            :       8,
    2427                 :            :       8,
    2428                 :            :       4,
    2429                 :            :       4,
    2430                 :            :       "OFPAT_SET_NW_SRC",
    2431                 :            :       NULL,
    2432                 :            :     },
    2433                 :            :     { { 0x00000000,  5, 0x03 }, 
    2434                 :            :       OFPAT_RAW_SET_NW_SRC,
    2435                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2436                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2437                 :            :       8,
    2438                 :            :       8,
    2439                 :            :       4,
    2440                 :            :       4,
    2441                 :            :       "OFPAT_SET_NW_SRC",
    2442                 :            :       "use Set-Field",
    2443                 :            :     },
    2444                 :            :     { { 0x00000000,  5, 0x04 }, 
    2445                 :            :       OFPAT_RAW_SET_NW_SRC,
    2446                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2447                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2448                 :            :       8,
    2449                 :            :       8,
    2450                 :            :       4,
    2451                 :            :       4,
    2452                 :            :       "OFPAT_SET_NW_SRC",
    2453                 :            :       "use Set-Field",
    2454                 :            :     },
    2455                 :            :     { { 0x00000000,  5, 0x05 }, 
    2456                 :            :       OFPAT_RAW_SET_NW_SRC,
    2457                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2458                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2459                 :            :       8,
    2460                 :            :       8,
    2461                 :            :       4,
    2462                 :            :       4,
    2463                 :            :       "OFPAT_SET_NW_SRC",
    2464                 :            :       "use Set-Field",
    2465                 :            :     },
    2466                 :            :     { { 0x00000000,  5, 0x06 }, 
    2467                 :            :       OFPAT_RAW_SET_NW_SRC,
    2468                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2469                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2470                 :            :       8,
    2471                 :            :       8,
    2472                 :            :       4,
    2473                 :            :       4,
    2474                 :            :       "OFPAT_SET_NW_SRC",
    2475                 :            :       "use Set-Field",
    2476                 :            :     },
    2477                 :            :     { { 0x00000000,  6, 0x01 }, 
    2478                 :            :       OFPAT_RAW_SET_NW_SRC,
    2479                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2480                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2481                 :            :       8,
    2482                 :            :       8,
    2483                 :            :       4,
    2484                 :            :       4,
    2485                 :            :       "OFPAT_SET_NW_SRC",
    2486                 :            :       NULL,
    2487                 :            :     },
    2488                 :            :     { { 0x00000000,  6, 0x02 }, 
    2489                 :            :       OFPAT_RAW_SET_NW_DST,
    2490                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2491                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2492                 :            :       8,
    2493                 :            :       8,
    2494                 :            :       4,
    2495                 :            :       4,
    2496                 :            :       "OFPAT_SET_NW_DST",
    2497                 :            :       NULL,
    2498                 :            :     },
    2499                 :            :     { { 0x00000000,  6, 0x03 }, 
    2500                 :            :       OFPAT_RAW_SET_NW_DST,
    2501                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2502                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2503                 :            :       8,
    2504                 :            :       8,
    2505                 :            :       4,
    2506                 :            :       4,
    2507                 :            :       "OFPAT_SET_NW_DST",
    2508                 :            :       "use Set-Field",
    2509                 :            :     },
    2510                 :            :     { { 0x00000000,  6, 0x04 }, 
    2511                 :            :       OFPAT_RAW_SET_NW_DST,
    2512                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2513                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2514                 :            :       8,
    2515                 :            :       8,
    2516                 :            :       4,
    2517                 :            :       4,
    2518                 :            :       "OFPAT_SET_NW_DST",
    2519                 :            :       "use Set-Field",
    2520                 :            :     },
    2521                 :            :     { { 0x00000000,  6, 0x05 }, 
    2522                 :            :       OFPAT_RAW_SET_NW_DST,
    2523                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2524                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2525                 :            :       8,
    2526                 :            :       8,
    2527                 :            :       4,
    2528                 :            :       4,
    2529                 :            :       "OFPAT_SET_NW_DST",
    2530                 :            :       "use Set-Field",
    2531                 :            :     },
    2532                 :            :     { { 0x00000000,  6, 0x06 }, 
    2533                 :            :       OFPAT_RAW_SET_NW_DST,
    2534                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2535                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2536                 :            :       8,
    2537                 :            :       8,
    2538                 :            :       4,
    2539                 :            :       4,
    2540                 :            :       "OFPAT_SET_NW_DST",
    2541                 :            :       "use Set-Field",
    2542                 :            :     },
    2543                 :            :     { { 0x00000000,  7, 0x01 }, 
    2544                 :            :       OFPAT_RAW_SET_NW_DST,
    2545                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2546                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2547                 :            :       8,
    2548                 :            :       8,
    2549                 :            :       4,
    2550                 :            :       4,
    2551                 :            :       "OFPAT_SET_NW_DST",
    2552                 :            :       NULL,
    2553                 :            :     },
    2554                 :            :     { { 0x00000000,  7, 0x02 }, 
    2555                 :            :       OFPAT_RAW_SET_NW_TOS,
    2556                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2557                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2558                 :            :       8,
    2559                 :            :       8,
    2560                 :            :       4,
    2561                 :            :       1,
    2562                 :            :       "OFPAT_SET_NW_TOS",
    2563                 :            :       NULL,
    2564                 :            :     },
    2565                 :            :     { { 0x00000000,  7, 0x03 }, 
    2566                 :            :       OFPAT_RAW_SET_NW_TOS,
    2567                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2568                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2569                 :            :       8,
    2570                 :            :       8,
    2571                 :            :       4,
    2572                 :            :       1,
    2573                 :            :       "OFPAT_SET_NW_TOS",
    2574                 :            :       "use Set-Field",
    2575                 :            :     },
    2576                 :            :     { { 0x00000000,  7, 0x04 }, 
    2577                 :            :       OFPAT_RAW_SET_NW_TOS,
    2578                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2579                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2580                 :            :       8,
    2581                 :            :       8,
    2582                 :            :       4,
    2583                 :            :       1,
    2584                 :            :       "OFPAT_SET_NW_TOS",
    2585                 :            :       "use Set-Field",
    2586                 :            :     },
    2587                 :            :     { { 0x00000000,  7, 0x05 }, 
    2588                 :            :       OFPAT_RAW_SET_NW_TOS,
    2589                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2590                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2591                 :            :       8,
    2592                 :            :       8,
    2593                 :            :       4,
    2594                 :            :       1,
    2595                 :            :       "OFPAT_SET_NW_TOS",
    2596                 :            :       "use Set-Field",
    2597                 :            :     },
    2598                 :            :     { { 0x00000000,  7, 0x06 }, 
    2599                 :            :       OFPAT_RAW_SET_NW_TOS,
    2600                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2601                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2602                 :            :       8,
    2603                 :            :       8,
    2604                 :            :       4,
    2605                 :            :       1,
    2606                 :            :       "OFPAT_SET_NW_TOS",
    2607                 :            :       "use Set-Field",
    2608                 :            :     },
    2609                 :            :     { { 0x00000000,  8, 0x01 }, 
    2610                 :            :       OFPAT_RAW_SET_NW_TOS,
    2611                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2612                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2613                 :            :       8,
    2614                 :            :       8,
    2615                 :            :       4,
    2616                 :            :       1,
    2617                 :            :       "OFPAT_SET_NW_TOS",
    2618                 :            :       NULL,
    2619                 :            :     },
    2620                 :            :     { { 0x00000000,  8, 0x02 }, 
    2621                 :            :       OFPAT_RAW11_SET_NW_ECN,
    2622                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2623                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2624                 :            :       8,
    2625                 :            :       8,
    2626                 :            :       4,
    2627                 :            :       1,
    2628                 :            :       "OFPAT_SET_NW_ECN",
    2629                 :            :       NULL,
    2630                 :            :     },
    2631                 :            :     { { 0x00000000,  8, 0x03 }, 
    2632                 :            :       OFPAT_RAW11_SET_NW_ECN,
    2633                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2634                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2635                 :            :       8,
    2636                 :            :       8,
    2637                 :            :       4,
    2638                 :            :       1,
    2639                 :            :       "OFPAT_SET_NW_ECN",
    2640                 :            :       "use Set-Field",
    2641                 :            :     },
    2642                 :            :     { { 0x00000000,  8, 0x04 }, 
    2643                 :            :       OFPAT_RAW11_SET_NW_ECN,
    2644                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2645                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2646                 :            :       8,
    2647                 :            :       8,
    2648                 :            :       4,
    2649                 :            :       1,
    2650                 :            :       "OFPAT_SET_NW_ECN",
    2651                 :            :       "use Set-Field",
    2652                 :            :     },
    2653                 :            :     { { 0x00000000,  8, 0x05 }, 
    2654                 :            :       OFPAT_RAW11_SET_NW_ECN,
    2655                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2656                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2657                 :            :       8,
    2658                 :            :       8,
    2659                 :            :       4,
    2660                 :            :       1,
    2661                 :            :       "OFPAT_SET_NW_ECN",
    2662                 :            :       "use Set-Field",
    2663                 :            :     },
    2664                 :            :     { { 0x00000000,  8, 0x06 }, 
    2665                 :            :       OFPAT_RAW11_SET_NW_ECN,
    2666                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2667                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2668                 :            :       8,
    2669                 :            :       8,
    2670                 :            :       4,
    2671                 :            :       1,
    2672                 :            :       "OFPAT_SET_NW_ECN",
    2673                 :            :       "use Set-Field",
    2674                 :            :     },
    2675                 :            :     { { 0x00000000,  9, 0x01 }, 
    2676                 :            :       OFPAT_RAW_SET_TP_SRC,
    2677                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2678                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2679                 :            :       8,
    2680                 :            :       8,
    2681                 :            :       4,
    2682                 :            :       2,
    2683                 :            :       "OFPAT_SET_TP_SRC",
    2684                 :            :       NULL,
    2685                 :            :     },
    2686                 :            :     { { 0x00000000,  9, 0x02 }, 
    2687                 :            :       OFPAT_RAW_SET_TP_SRC,
    2688                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2689                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2690                 :            :       8,
    2691                 :            :       8,
    2692                 :            :       4,
    2693                 :            :       2,
    2694                 :            :       "OFPAT_SET_TP_SRC",
    2695                 :            :       NULL,
    2696                 :            :     },
    2697                 :            :     { { 0x00000000,  9, 0x03 }, 
    2698                 :            :       OFPAT_RAW_SET_TP_SRC,
    2699                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2700                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2701                 :            :       8,
    2702                 :            :       8,
    2703                 :            :       4,
    2704                 :            :       2,
    2705                 :            :       "OFPAT_SET_TP_SRC",
    2706                 :            :       "use Set-Field",
    2707                 :            :     },
    2708                 :            :     { { 0x00000000,  9, 0x04 }, 
    2709                 :            :       OFPAT_RAW_SET_TP_SRC,
    2710                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2711                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2712                 :            :       8,
    2713                 :            :       8,
    2714                 :            :       4,
    2715                 :            :       2,
    2716                 :            :       "OFPAT_SET_TP_SRC",
    2717                 :            :       "use Set-Field",
    2718                 :            :     },
    2719                 :            :     { { 0x00000000,  9, 0x05 }, 
    2720                 :            :       OFPAT_RAW_SET_TP_SRC,
    2721                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2722                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2723                 :            :       8,
    2724                 :            :       8,
    2725                 :            :       4,
    2726                 :            :       2,
    2727                 :            :       "OFPAT_SET_TP_SRC",
    2728                 :            :       "use Set-Field",
    2729                 :            :     },
    2730                 :            :     { { 0x00000000,  9, 0x06 }, 
    2731                 :            :       OFPAT_RAW_SET_TP_SRC,
    2732                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2733                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2734                 :            :       8,
    2735                 :            :       8,
    2736                 :            :       4,
    2737                 :            :       2,
    2738                 :            :       "OFPAT_SET_TP_SRC",
    2739                 :            :       "use Set-Field",
    2740                 :            :     },
    2741                 :            :     { { 0x00000000, 10, 0x01 }, 
    2742                 :            :       OFPAT_RAW_SET_TP_DST,
    2743                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2744                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2745                 :            :       8,
    2746                 :            :       8,
    2747                 :            :       4,
    2748                 :            :       2,
    2749                 :            :       "OFPAT_SET_TP_DST",
    2750                 :            :       NULL,
    2751                 :            :     },
    2752                 :            :     { { 0x00000000, 10, 0x02 }, 
    2753                 :            :       OFPAT_RAW_SET_TP_DST,
    2754                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2755                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2756                 :            :       8,
    2757                 :            :       8,
    2758                 :            :       4,
    2759                 :            :       2,
    2760                 :            :       "OFPAT_SET_TP_DST",
    2761                 :            :       NULL,
    2762                 :            :     },
    2763                 :            :     { { 0x00000000, 10, 0x03 }, 
    2764                 :            :       OFPAT_RAW_SET_TP_DST,
    2765                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2766                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2767                 :            :       8,
    2768                 :            :       8,
    2769                 :            :       4,
    2770                 :            :       2,
    2771                 :            :       "OFPAT_SET_TP_DST",
    2772                 :            :       "use Set-Field",
    2773                 :            :     },
    2774                 :            :     { { 0x00000000, 10, 0x04 }, 
    2775                 :            :       OFPAT_RAW_SET_TP_DST,
    2776                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2777                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2778                 :            :       8,
    2779                 :            :       8,
    2780                 :            :       4,
    2781                 :            :       2,
    2782                 :            :       "OFPAT_SET_TP_DST",
    2783                 :            :       "use Set-Field",
    2784                 :            :     },
    2785                 :            :     { { 0x00000000, 10, 0x05 }, 
    2786                 :            :       OFPAT_RAW_SET_TP_DST,
    2787                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2788                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2789                 :            :       8,
    2790                 :            :       8,
    2791                 :            :       4,
    2792                 :            :       2,
    2793                 :            :       "OFPAT_SET_TP_DST",
    2794                 :            :       "use Set-Field",
    2795                 :            :     },
    2796                 :            :     { { 0x00000000, 10, 0x06 }, 
    2797                 :            :       OFPAT_RAW_SET_TP_DST,
    2798                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2799                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2800                 :            :       8,
    2801                 :            :       8,
    2802                 :            :       4,
    2803                 :            :       2,
    2804                 :            :       "OFPAT_SET_TP_DST",
    2805                 :            :       "use Set-Field",
    2806                 :            :     },
    2807                 :            :     { { 0x00000000, 11, 0x01 }, 
    2808                 :            :       OFPAT_RAW10_ENQUEUE,
    2809                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2810                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2811                 :            :       sizeof(struct ofp10_action_enqueue),
    2812                 :            :       sizeof(struct ofp10_action_enqueue),
    2813                 :            :       0,
    2814                 :            :       0,
    2815                 :            :       "OFPAT_ENQUEUE",
    2816                 :            :       NULL,
    2817                 :            :     },
    2818                 :            :     { { 0x00000000, 13, 0x02 }, 
    2819                 :            :       OFPAT_RAW_SET_MPLS_LABEL,
    2820                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2821                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2822                 :            :       8,
    2823                 :            :       8,
    2824                 :            :       4,
    2825                 :            :       4,
    2826                 :            :       "OFPAT_SET_MPLS_LABEL",
    2827                 :            :       NULL,
    2828                 :            :     },
    2829                 :            :     { { 0x00000000, 13, 0x03 }, 
    2830                 :            :       OFPAT_RAW_SET_MPLS_LABEL,
    2831                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2832                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2833                 :            :       8,
    2834                 :            :       8,
    2835                 :            :       4,
    2836                 :            :       4,
    2837                 :            :       "OFPAT_SET_MPLS_LABEL",
    2838                 :            :       "use Set-Field",
    2839                 :            :     },
    2840                 :            :     { { 0x00000000, 13, 0x04 }, 
    2841                 :            :       OFPAT_RAW_SET_MPLS_LABEL,
    2842                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2843                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2844                 :            :       8,
    2845                 :            :       8,
    2846                 :            :       4,
    2847                 :            :       4,
    2848                 :            :       "OFPAT_SET_MPLS_LABEL",
    2849                 :            :       "use Set-Field",
    2850                 :            :     },
    2851                 :            :     { { 0x00000000, 13, 0x05 }, 
    2852                 :            :       OFPAT_RAW_SET_MPLS_LABEL,
    2853                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2854                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2855                 :            :       8,
    2856                 :            :       8,
    2857                 :            :       4,
    2858                 :            :       4,
    2859                 :            :       "OFPAT_SET_MPLS_LABEL",
    2860                 :            :       "use Set-Field",
    2861                 :            :     },
    2862                 :            :     { { 0x00000000, 13, 0x06 }, 
    2863                 :            :       OFPAT_RAW_SET_MPLS_LABEL,
    2864                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2865                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2866                 :            :       8,
    2867                 :            :       8,
    2868                 :            :       4,
    2869                 :            :       4,
    2870                 :            :       "OFPAT_SET_MPLS_LABEL",
    2871                 :            :       "use Set-Field",
    2872                 :            :     },
    2873                 :            :     { { 0x00000000, 14, 0x02 }, 
    2874                 :            :       OFPAT_RAW_SET_MPLS_TC,
    2875                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2876                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2877                 :            :       8,
    2878                 :            :       8,
    2879                 :            :       4,
    2880                 :            :       1,
    2881                 :            :       "OFPAT_SET_MPLS_TC",
    2882                 :            :       NULL,
    2883                 :            :     },
    2884                 :            :     { { 0x00000000, 14, 0x03 }, 
    2885                 :            :       OFPAT_RAW_SET_MPLS_TC,
    2886                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2887                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2888                 :            :       8,
    2889                 :            :       8,
    2890                 :            :       4,
    2891                 :            :       1,
    2892                 :            :       "OFPAT_SET_MPLS_TC",
    2893                 :            :       "use Set-Field",
    2894                 :            :     },
    2895                 :            :     { { 0x00000000, 14, 0x04 }, 
    2896                 :            :       OFPAT_RAW_SET_MPLS_TC,
    2897                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2898                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2899                 :            :       8,
    2900                 :            :       8,
    2901                 :            :       4,
    2902                 :            :       1,
    2903                 :            :       "OFPAT_SET_MPLS_TC",
    2904                 :            :       "use Set-Field",
    2905                 :            :     },
    2906                 :            :     { { 0x00000000, 14, 0x05 }, 
    2907                 :            :       OFPAT_RAW_SET_MPLS_TC,
    2908                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2909                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2910                 :            :       8,
    2911                 :            :       8,
    2912                 :            :       4,
    2913                 :            :       1,
    2914                 :            :       "OFPAT_SET_MPLS_TC",
    2915                 :            :       "use Set-Field",
    2916                 :            :     },
    2917                 :            :     { { 0x00000000, 14, 0x06 }, 
    2918                 :            :       OFPAT_RAW_SET_MPLS_TC,
    2919                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2920                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2921                 :            :       8,
    2922                 :            :       8,
    2923                 :            :       4,
    2924                 :            :       1,
    2925                 :            :       "OFPAT_SET_MPLS_TC",
    2926                 :            :       "use Set-Field",
    2927                 :            :     },
    2928                 :            :     { { 0x00000000, 15, 0x02 }, 
    2929                 :            :       OFPAT_RAW_SET_MPLS_TTL,
    2930                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2931                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2932                 :            :       8,
    2933                 :            :       8,
    2934                 :            :       4,
    2935                 :            :       1,
    2936                 :            :       "OFPAT_SET_MPLS_TTL",
    2937                 :            :       NULL,
    2938                 :            :     },
    2939                 :            :     { { 0x00000000, 15, 0x03 }, 
    2940                 :            :       OFPAT_RAW_SET_MPLS_TTL,
    2941                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2942                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2943                 :            :       8,
    2944                 :            :       8,
    2945                 :            :       4,
    2946                 :            :       1,
    2947                 :            :       "OFPAT_SET_MPLS_TTL",
    2948                 :            :       "use Set-Field",
    2949                 :            :     },
    2950                 :            :     { { 0x00000000, 15, 0x04 }, 
    2951                 :            :       OFPAT_RAW_SET_MPLS_TTL,
    2952                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2953                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2954                 :            :       8,
    2955                 :            :       8,
    2956                 :            :       4,
    2957                 :            :       1,
    2958                 :            :       "OFPAT_SET_MPLS_TTL",
    2959                 :            :       "use Set-Field",
    2960                 :            :     },
    2961                 :            :     { { 0x00000000, 15, 0x05 }, 
    2962                 :            :       OFPAT_RAW_SET_MPLS_TTL,
    2963                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2964                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2965                 :            :       8,
    2966                 :            :       8,
    2967                 :            :       4,
    2968                 :            :       1,
    2969                 :            :       "OFPAT_SET_MPLS_TTL",
    2970                 :            :       "use Set-Field",
    2971                 :            :     },
    2972                 :            :     { { 0x00000000, 15, 0x06 }, 
    2973                 :            :       OFPAT_RAW_SET_MPLS_TTL,
    2974                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2975                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2976                 :            :       8,
    2977                 :            :       8,
    2978                 :            :       4,
    2979                 :            :       1,
    2980                 :            :       "OFPAT_SET_MPLS_TTL",
    2981                 :            :       "use Set-Field",
    2982                 :            :     },
    2983                 :            :     { { 0x00000000, 16, 0x02 }, 
    2984                 :            :       OFPAT_RAW_DEC_MPLS_TTL,
    2985                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2986                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2987                 :            :       8,
    2988                 :            :       8,
    2989                 :            :       0,
    2990                 :            :       0,
    2991                 :            :       "OFPAT_DEC_MPLS_TTL",
    2992                 :            :       NULL,
    2993                 :            :     },
    2994                 :            :     { { 0x00000000, 16, 0x03 }, 
    2995                 :            :       OFPAT_RAW_DEC_MPLS_TTL,
    2996                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2997                 :            :       HMAP_NODE_NULL_INITIALIZER,
    2998                 :            :       8,
    2999                 :            :       8,
    3000                 :            :       0,
    3001                 :            :       0,
    3002                 :            :       "OFPAT_DEC_MPLS_TTL",
    3003                 :            :       NULL,
    3004                 :            :     },
    3005                 :            :     { { 0x00000000, 16, 0x04 }, 
    3006                 :            :       OFPAT_RAW_DEC_MPLS_TTL,
    3007                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3008                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3009                 :            :       8,
    3010                 :            :       8,
    3011                 :            :       0,
    3012                 :            :       0,
    3013                 :            :       "OFPAT_DEC_MPLS_TTL",
    3014                 :            :       NULL,
    3015                 :            :     },
    3016                 :            :     { { 0x00000000, 16, 0x05 }, 
    3017                 :            :       OFPAT_RAW_DEC_MPLS_TTL,
    3018                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3019                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3020                 :            :       8,
    3021                 :            :       8,
    3022                 :            :       0,
    3023                 :            :       0,
    3024                 :            :       "OFPAT_DEC_MPLS_TTL",
    3025                 :            :       NULL,
    3026                 :            :     },
    3027                 :            :     { { 0x00000000, 16, 0x06 }, 
    3028                 :            :       OFPAT_RAW_DEC_MPLS_TTL,
    3029                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3030                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3031                 :            :       8,
    3032                 :            :       8,
    3033                 :            :       0,
    3034                 :            :       0,
    3035                 :            :       "OFPAT_DEC_MPLS_TTL",
    3036                 :            :       NULL,
    3037                 :            :     },
    3038                 :            :     { { 0x00000000, 17, 0x02 }, 
    3039                 :            :       OFPAT_RAW11_PUSH_VLAN,
    3040                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3041                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3042                 :            :       8,
    3043                 :            :       8,
    3044                 :            :       4,
    3045                 :            :       2,
    3046                 :            :       "OFPAT_PUSH_VLAN",
    3047                 :            :       NULL,
    3048                 :            :     },
    3049                 :            :     { { 0x00000000, 17, 0x03 }, 
    3050                 :            :       OFPAT_RAW11_PUSH_VLAN,
    3051                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3052                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3053                 :            :       8,
    3054                 :            :       8,
    3055                 :            :       4,
    3056                 :            :       2,
    3057                 :            :       "OFPAT_PUSH_VLAN",
    3058                 :            :       NULL,
    3059                 :            :     },
    3060                 :            :     { { 0x00000000, 17, 0x04 }, 
    3061                 :            :       OFPAT_RAW11_PUSH_VLAN,
    3062                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3063                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3064                 :            :       8,
    3065                 :            :       8,
    3066                 :            :       4,
    3067                 :            :       2,
    3068                 :            :       "OFPAT_PUSH_VLAN",
    3069                 :            :       NULL,
    3070                 :            :     },
    3071                 :            :     { { 0x00000000, 17, 0x05 }, 
    3072                 :            :       OFPAT_RAW11_PUSH_VLAN,
    3073                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3074                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3075                 :            :       8,
    3076                 :            :       8,
    3077                 :            :       4,
    3078                 :            :       2,
    3079                 :            :       "OFPAT_PUSH_VLAN",
    3080                 :            :       NULL,
    3081                 :            :     },
    3082                 :            :     { { 0x00000000, 17, 0x06 }, 
    3083                 :            :       OFPAT_RAW11_PUSH_VLAN,
    3084                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3085                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3086                 :            :       8,
    3087                 :            :       8,
    3088                 :            :       4,
    3089                 :            :       2,
    3090                 :            :       "OFPAT_PUSH_VLAN",
    3091                 :            :       NULL,
    3092                 :            :     },
    3093                 :            :     { { 0x00000000, 18, 0x02 }, 
    3094                 :            :       OFPAT_RAW11_POP_VLAN,
    3095                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3096                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3097                 :            :       8,
    3098                 :            :       8,
    3099                 :            :       0,
    3100                 :            :       0,
    3101                 :            :       "OFPAT_POP_VLAN",
    3102                 :            :       NULL,
    3103                 :            :     },
    3104                 :            :     { { 0x00000000, 18, 0x03 }, 
    3105                 :            :       OFPAT_RAW11_POP_VLAN,
    3106                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3107                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3108                 :            :       8,
    3109                 :            :       8,
    3110                 :            :       0,
    3111                 :            :       0,
    3112                 :            :       "OFPAT_POP_VLAN",
    3113                 :            :       NULL,
    3114                 :            :     },
    3115                 :            :     { { 0x00000000, 18, 0x04 }, 
    3116                 :            :       OFPAT_RAW11_POP_VLAN,
    3117                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3118                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3119                 :            :       8,
    3120                 :            :       8,
    3121                 :            :       0,
    3122                 :            :       0,
    3123                 :            :       "OFPAT_POP_VLAN",
    3124                 :            :       NULL,
    3125                 :            :     },
    3126                 :            :     { { 0x00000000, 18, 0x05 }, 
    3127                 :            :       OFPAT_RAW11_POP_VLAN,
    3128                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3129                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3130                 :            :       8,
    3131                 :            :       8,
    3132                 :            :       0,
    3133                 :            :       0,
    3134                 :            :       "OFPAT_POP_VLAN",
    3135                 :            :       NULL,
    3136                 :            :     },
    3137                 :            :     { { 0x00000000, 18, 0x06 }, 
    3138                 :            :       OFPAT_RAW11_POP_VLAN,
    3139                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3140                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3141                 :            :       8,
    3142                 :            :       8,
    3143                 :            :       0,
    3144                 :            :       0,
    3145                 :            :       "OFPAT_POP_VLAN",
    3146                 :            :       NULL,
    3147                 :            :     },
    3148                 :            :     { { 0x00000000, 19, 0x02 }, 
    3149                 :            :       OFPAT_RAW_PUSH_MPLS,
    3150                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3151                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3152                 :            :       8,
    3153                 :            :       8,
    3154                 :            :       4,
    3155                 :            :       2,
    3156                 :            :       "OFPAT_PUSH_MPLS",
    3157                 :            :       NULL,
    3158                 :            :     },
    3159                 :            :     { { 0x00000000, 19, 0x03 }, 
    3160                 :            :       OFPAT_RAW_PUSH_MPLS,
    3161                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3162                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3163                 :            :       8,
    3164                 :            :       8,
    3165                 :            :       4,
    3166                 :            :       2,
    3167                 :            :       "OFPAT_PUSH_MPLS",
    3168                 :            :       NULL,
    3169                 :            :     },
    3170                 :            :     { { 0x00000000, 19, 0x04 }, 
    3171                 :            :       OFPAT_RAW_PUSH_MPLS,
    3172                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3173                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3174                 :            :       8,
    3175                 :            :       8,
    3176                 :            :       4,
    3177                 :            :       2,
    3178                 :            :       "OFPAT_PUSH_MPLS",
    3179                 :            :       NULL,
    3180                 :            :     },
    3181                 :            :     { { 0x00000000, 19, 0x05 }, 
    3182                 :            :       OFPAT_RAW_PUSH_MPLS,
    3183                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3184                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3185                 :            :       8,
    3186                 :            :       8,
    3187                 :            :       4,
    3188                 :            :       2,
    3189                 :            :       "OFPAT_PUSH_MPLS",
    3190                 :            :       NULL,
    3191                 :            :     },
    3192                 :            :     { { 0x00000000, 19, 0x06 }, 
    3193                 :            :       OFPAT_RAW_PUSH_MPLS,
    3194                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3195                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3196                 :            :       8,
    3197                 :            :       8,
    3198                 :            :       4,
    3199                 :            :       2,
    3200                 :            :       "OFPAT_PUSH_MPLS",
    3201                 :            :       NULL,
    3202                 :            :     },
    3203                 :            :     { { 0x00000000, 20, 0x02 }, 
    3204                 :            :       OFPAT_RAW_POP_MPLS,
    3205                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3206                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3207                 :            :       8,
    3208                 :            :       8,
    3209                 :            :       4,
    3210                 :            :       2,
    3211                 :            :       "OFPAT_POP_MPLS",
    3212                 :            :       NULL,
    3213                 :            :     },
    3214                 :            :     { { 0x00000000, 20, 0x03 }, 
    3215                 :            :       OFPAT_RAW_POP_MPLS,
    3216                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3217                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3218                 :            :       8,
    3219                 :            :       8,
    3220                 :            :       4,
    3221                 :            :       2,
    3222                 :            :       "OFPAT_POP_MPLS",
    3223                 :            :       NULL,
    3224                 :            :     },
    3225                 :            :     { { 0x00000000, 20, 0x04 }, 
    3226                 :            :       OFPAT_RAW_POP_MPLS,
    3227                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3228                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3229                 :            :       8,
    3230                 :            :       8,
    3231                 :            :       4,
    3232                 :            :       2,
    3233                 :            :       "OFPAT_POP_MPLS",
    3234                 :            :       NULL,
    3235                 :            :     },
    3236                 :            :     { { 0x00000000, 20, 0x05 }, 
    3237                 :            :       OFPAT_RAW_POP_MPLS,
    3238                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3239                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3240                 :            :       8,
    3241                 :            :       8,
    3242                 :            :       4,
    3243                 :            :       2,
    3244                 :            :       "OFPAT_POP_MPLS",
    3245                 :            :       NULL,
    3246                 :            :     },
    3247                 :            :     { { 0x00000000, 20, 0x06 }, 
    3248                 :            :       OFPAT_RAW_POP_MPLS,
    3249                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3250                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3251                 :            :       8,
    3252                 :            :       8,
    3253                 :            :       4,
    3254                 :            :       2,
    3255                 :            :       "OFPAT_POP_MPLS",
    3256                 :            :       NULL,
    3257                 :            :     },
    3258                 :            :     { { 0x00000000, 21, 0x02 }, 
    3259                 :            :       OFPAT_RAW_SET_QUEUE,
    3260                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3261                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3262                 :            :       8,
    3263                 :            :       8,
    3264                 :            :       4,
    3265                 :            :       4,
    3266                 :            :       "OFPAT_SET_QUEUE",
    3267                 :            :       NULL,
    3268                 :            :     },
    3269                 :            :     { { 0x00000000, 21, 0x03 }, 
    3270                 :            :       OFPAT_RAW_SET_QUEUE,
    3271                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3272                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3273                 :            :       8,
    3274                 :            :       8,
    3275                 :            :       4,
    3276                 :            :       4,
    3277                 :            :       "OFPAT_SET_QUEUE",
    3278                 :            :       NULL,
    3279                 :            :     },
    3280                 :            :     { { 0x00000000, 21, 0x04 }, 
    3281                 :            :       OFPAT_RAW_SET_QUEUE,
    3282                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3283                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3284                 :            :       8,
    3285                 :            :       8,
    3286                 :            :       4,
    3287                 :            :       4,
    3288                 :            :       "OFPAT_SET_QUEUE",
    3289                 :            :       NULL,
    3290                 :            :     },
    3291                 :            :     { { 0x00000000, 21, 0x05 }, 
    3292                 :            :       OFPAT_RAW_SET_QUEUE,
    3293                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3294                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3295                 :            :       8,
    3296                 :            :       8,
    3297                 :            :       4,
    3298                 :            :       4,
    3299                 :            :       "OFPAT_SET_QUEUE",
    3300                 :            :       NULL,
    3301                 :            :     },
    3302                 :            :     { { 0x00000000, 21, 0x06 }, 
    3303                 :            :       OFPAT_RAW_SET_QUEUE,
    3304                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3305                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3306                 :            :       8,
    3307                 :            :       8,
    3308                 :            :       4,
    3309                 :            :       4,
    3310                 :            :       "OFPAT_SET_QUEUE",
    3311                 :            :       NULL,
    3312                 :            :     },
    3313                 :            :     { { 0x00000000, 22, 0x02 }, 
    3314                 :            :       OFPAT_RAW_GROUP,
    3315                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3316                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3317                 :            :       8,
    3318                 :            :       8,
    3319                 :            :       4,
    3320                 :            :       4,
    3321                 :            :       "OFPAT_GROUP",
    3322                 :            :       NULL,
    3323                 :            :     },
    3324                 :            :     { { 0x00000000, 22, 0x03 }, 
    3325                 :            :       OFPAT_RAW_GROUP,
    3326                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3327                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3328                 :            :       8,
    3329                 :            :       8,
    3330                 :            :       4,
    3331                 :            :       4,
    3332                 :            :       "OFPAT_GROUP",
    3333                 :            :       NULL,
    3334                 :            :     },
    3335                 :            :     { { 0x00000000, 22, 0x04 }, 
    3336                 :            :       OFPAT_RAW_GROUP,
    3337                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3338                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3339                 :            :       8,
    3340                 :            :       8,
    3341                 :            :       4,
    3342                 :            :       4,
    3343                 :            :       "OFPAT_GROUP",
    3344                 :            :       NULL,
    3345                 :            :     },
    3346                 :            :     { { 0x00000000, 22, 0x05 }, 
    3347                 :            :       OFPAT_RAW_GROUP,
    3348                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3349                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3350                 :            :       8,
    3351                 :            :       8,
    3352                 :            :       4,
    3353                 :            :       4,
    3354                 :            :       "OFPAT_GROUP",
    3355                 :            :       NULL,
    3356                 :            :     },
    3357                 :            :     { { 0x00000000, 22, 0x06 }, 
    3358                 :            :       OFPAT_RAW_GROUP,
    3359                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3360                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3361                 :            :       8,
    3362                 :            :       8,
    3363                 :            :       4,
    3364                 :            :       4,
    3365                 :            :       "OFPAT_GROUP",
    3366                 :            :       NULL,
    3367                 :            :     },
    3368                 :            :     { { 0x00000000, 23, 0x02 }, 
    3369                 :            :       OFPAT_RAW11_SET_NW_TTL,
    3370                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3371                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3372                 :            :       8,
    3373                 :            :       8,
    3374                 :            :       4,
    3375                 :            :       1,
    3376                 :            :       "OFPAT_SET_NW_TTL",
    3377                 :            :       NULL,
    3378                 :            :     },
    3379                 :            :     { { 0x00000000, 23, 0x03 }, 
    3380                 :            :       OFPAT_RAW11_SET_NW_TTL,
    3381                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3382                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3383                 :            :       8,
    3384                 :            :       8,
    3385                 :            :       4,
    3386                 :            :       1,
    3387                 :            :       "OFPAT_SET_NW_TTL",
    3388                 :            :       NULL,
    3389                 :            :     },
    3390                 :            :     { { 0x00000000, 23, 0x04 }, 
    3391                 :            :       OFPAT_RAW11_SET_NW_TTL,
    3392                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3393                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3394                 :            :       8,
    3395                 :            :       8,
    3396                 :            :       4,
    3397                 :            :       1,
    3398                 :            :       "OFPAT_SET_NW_TTL",
    3399                 :            :       NULL,
    3400                 :            :     },
    3401                 :            :     { { 0x00000000, 23, 0x05 }, 
    3402                 :            :       OFPAT_RAW11_SET_NW_TTL,
    3403                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3404                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3405                 :            :       8,
    3406                 :            :       8,
    3407                 :            :       4,
    3408                 :            :       1,
    3409                 :            :       "OFPAT_SET_NW_TTL",
    3410                 :            :       NULL,
    3411                 :            :     },
    3412                 :            :     { { 0x00000000, 23, 0x06 }, 
    3413                 :            :       OFPAT_RAW11_SET_NW_TTL,
    3414                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3415                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3416                 :            :       8,
    3417                 :            :       8,
    3418                 :            :       4,
    3419                 :            :       1,
    3420                 :            :       "OFPAT_SET_NW_TTL",
    3421                 :            :       NULL,
    3422                 :            :     },
    3423                 :            :     { { 0x00000000, 24, 0x02 }, 
    3424                 :            :       OFPAT_RAW_DEC_NW_TTL,
    3425                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3426                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3427                 :            :       8,
    3428                 :            :       8,
    3429                 :            :       0,
    3430                 :            :       0,
    3431                 :            :       "OFPAT_DEC_NW_TTL",
    3432                 :            :       NULL,
    3433                 :            :     },
    3434                 :            :     { { 0x00000000, 24, 0x03 }, 
    3435                 :            :       OFPAT_RAW_DEC_NW_TTL,
    3436                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3437                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3438                 :            :       8,
    3439                 :            :       8,
    3440                 :            :       0,
    3441                 :            :       0,
    3442                 :            :       "OFPAT_DEC_NW_TTL",
    3443                 :            :       NULL,
    3444                 :            :     },
    3445                 :            :     { { 0x00000000, 24, 0x04 }, 
    3446                 :            :       OFPAT_RAW_DEC_NW_TTL,
    3447                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3448                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3449                 :            :       8,
    3450                 :            :       8,
    3451                 :            :       0,
    3452                 :            :       0,
    3453                 :            :       "OFPAT_DEC_NW_TTL",
    3454                 :            :       NULL,
    3455                 :            :     },
    3456                 :            :     { { 0x00000000, 24, 0x05 }, 
    3457                 :            :       OFPAT_RAW_DEC_NW_TTL,
    3458                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3459                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3460                 :            :       8,
    3461                 :            :       8,
    3462                 :            :       0,
    3463                 :            :       0,
    3464                 :            :       "OFPAT_DEC_NW_TTL",
    3465                 :            :       NULL,
    3466                 :            :     },
    3467                 :            :     { { 0x00000000, 24, 0x06 }, 
    3468                 :            :       OFPAT_RAW_DEC_NW_TTL,
    3469                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3470                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3471                 :            :       8,
    3472                 :            :       8,
    3473                 :            :       0,
    3474                 :            :       0,
    3475                 :            :       "OFPAT_DEC_NW_TTL",
    3476                 :            :       NULL,
    3477                 :            :     },
    3478                 :            :     { { 0x00000000, 25, 0x03 }, 
    3479                 :            :       OFPAT_RAW12_SET_FIELD,
    3480                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3481                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3482                 :            :       sizeof(struct ofp12_action_set_field),
    3483                 :            :       65536 - OFP_ACTION_ALIGN,
    3484                 :            :       0,
    3485                 :            :       0,
    3486                 :            :       "OFPAT_SET_FIELD",
    3487                 :            :       NULL,
    3488                 :            :     },
    3489                 :            :     { { 0x00000000, 25, 0x04 }, 
    3490                 :            :       OFPAT_RAW12_SET_FIELD,
    3491                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3492                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3493                 :            :       sizeof(struct ofp12_action_set_field),
    3494                 :            :       65536 - OFP_ACTION_ALIGN,
    3495                 :            :       0,
    3496                 :            :       0,
    3497                 :            :       "OFPAT_SET_FIELD",
    3498                 :            :       NULL,
    3499                 :            :     },
    3500                 :            :     { { 0x00000000, 25, 0x05 }, 
    3501                 :            :       OFPAT_RAW12_SET_FIELD,
    3502                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3503                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3504                 :            :       sizeof(struct ofp12_action_set_field),
    3505                 :            :       65536 - OFP_ACTION_ALIGN,
    3506                 :            :       0,
    3507                 :            :       0,
    3508                 :            :       "OFPAT_SET_FIELD",
    3509                 :            :       NULL,
    3510                 :            :     },
    3511                 :            :     { { 0x00000000, 25, 0x06 }, 
    3512                 :            :       OFPAT_RAW15_SET_FIELD,
    3513                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3514                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3515                 :            :       sizeof(struct ofp12_action_set_field),
    3516                 :            :       65536 - OFP_ACTION_ALIGN,
    3517                 :            :       0,
    3518                 :            :       0,
    3519                 :            :       "OFPAT_SET_FIELD",
    3520                 :            :       NULL,
    3521                 :            :     },
    3522                 :            :     { { 0x00000000, 28, 0x06 }, 
    3523                 :            :       OFPAT_RAW15_COPY_FIELD,
    3524                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3525                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3526                 :            :       sizeof(struct ofp15_action_copy_field),
    3527                 :            :       65536 - OFP_ACTION_ALIGN,
    3528                 :            :       0,
    3529                 :            :       0,
    3530                 :            :       "OFPAT_COPY_FIELD",
    3531                 :            :       NULL,
    3532                 :            :     },
    3533                 :            :     { { 0x4f4e4600, 3200, 0x04 }, 
    3534                 :            :       ONFACT_RAW13_COPY_FIELD,
    3535                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3536                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3537                 :            :       sizeof(struct onf_action_copy_field),
    3538                 :            :       65536 - OFP_ACTION_ALIGN,
    3539                 :            :       0,
    3540                 :            :       0,
    3541                 :            :       "ONFACT_COPY_FIELD",
    3542                 :            :       NULL,
    3543                 :            :     },
    3544                 :            :     { { 0x4f4e4600, 3200, 0x05 }, 
    3545                 :            :       ONFACT_RAW13_COPY_FIELD,
    3546                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3547                 :            :       HMAP_NODE_NULL_INITIALIZER,
    3548                 :            :       sizeof(struct onf_action_copy_field),
    3549                 :            :       65536 - OFP_ACTION_ALIGN,
    3550                 :            :       0,
    3551                 :            :       0,
    3552                 :            :       "ONFACT_COPY_FIELD",
    3553                 :            :       NULL,
    3554                 :            :     },
    3555                 :            : };
    3556                 :            : static inline void
    3557                 :          4 : put_OFPAT_SET_TP_SRC(struct ofpbuf *openflow, ovs_be16 arg){
    3558                 :          4 :     ofpact_put_raw(openflow, 1, OFPAT_RAW_SET_TP_SRC, ntohs(arg));
    3559                 :          4 : }
    3560                 :            : 
    3561                 :            : static inline struct nx_action_conntrack *
    3562                 :       3104 : put_NXAST_CT(struct ofpbuf *openflow){
    3563                 :       3104 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_CT, 0);
    3564                 :            : }
    3565                 :            : 
    3566                 :            : static inline struct nx_action_controller *
    3567                 :         29 : put_NXAST_CONTROLLER(struct ofpbuf *openflow){
    3568                 :         29 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_CONTROLLER, 0);
    3569                 :            : }
    3570                 :            : 
    3571                 :            : static inline void
    3572                 :          4 : put_NXAST_EXIT(struct ofpbuf *openflow){
    3573                 :          4 :     ofpact_put_raw(openflow, 1, NXAST_RAW_EXIT, 0);
    3574                 :          4 : }
    3575                 :            : 
    3576                 :            : static inline void
    3577                 :          9 : put_NXAST_POP_QUEUE(struct ofpbuf *openflow){
    3578                 :          9 :     ofpact_put_raw(openflow, 1, NXAST_RAW_POP_QUEUE, 0);
    3579                 :          9 : }
    3580                 :            : 
    3581                 :            : static inline void
    3582                 :         24 : put_OFPAT10_SET_VLAN_VID(struct ofpbuf *openflow, uint16_t arg){
    3583                 :         24 :     ofpact_put_raw(openflow, 1, OFPAT_RAW10_SET_VLAN_VID, arg);
    3584                 :         24 : }
    3585                 :            : 
    3586                 :            : static inline struct ofp15_action_copy_field *
    3587                 :         26 : put_OFPAT15_COPY_FIELD(struct ofpbuf *openflow){
    3588                 :         26 :     return ofpact_put_raw(openflow, 6, OFPAT_RAW15_COPY_FIELD, 0);
    3589                 :            : }
    3590                 :            : 
    3591                 :            : static inline struct nx_action_controller2 *
    3592                 :       1756 : put_NXAST_CONTROLLER2(struct ofpbuf *openflow){
    3593                 :       1756 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_CONTROLLER2, 0);
    3594                 :            : }
    3595                 :            : 
    3596                 :            : static inline struct nx_action_conjunction *
    3597                 :         43 : put_NXAST_CONJUNCTION(struct ofpbuf *openflow){
    3598                 :         43 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_CONJUNCTION, 0);
    3599                 :            : }
    3600                 :            : 
    3601                 :            : static inline void
    3602                 :        263 : put_NXAST_RESUBMIT(struct ofpbuf *openflow, uint16_t arg){
    3603                 :        263 :     ofpact_put_raw(openflow, 1, NXAST_RAW_RESUBMIT, arg);
    3604                 :        263 : }
    3605                 :            : 
    3606                 :            : static inline void
    3607                 :          1 : put_OFPAT11_SET_VLAN_VID(struct ofpbuf *openflow, uint16_t arg){
    3608                 :          1 :     ofpact_put_raw(openflow, 2, OFPAT_RAW11_SET_VLAN_VID, arg);
    3609                 :          1 : }
    3610                 :            : 
    3611                 :            : static inline struct nx_action_output_trunc *
    3612                 :        137 : put_NXAST_OUTPUT_TRUNC(struct ofpbuf *openflow){
    3613                 :        137 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_OUTPUT_TRUNC, 0);
    3614                 :            : }
    3615                 :            : 
    3616                 :            : static inline struct nx_action_multipath *
    3617                 :          6 : put_NXAST_MULTIPATH(struct ofpbuf *openflow){
    3618                 :          6 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_MULTIPATH, 0);
    3619                 :            : }
    3620                 :            : 
    3621                 :            : static inline void
    3622                 :         11 : put_NXAST_SET_TUNNEL(struct ofpbuf *openflow, uint32_t arg){
    3623                 :         11 :     ofpact_put_raw(openflow, 1, NXAST_RAW_SET_TUNNEL, arg);
    3624                 :         11 : }
    3625                 :            : 
    3626                 :            : static inline void
    3627                 :         88 : put_OFPAT_GROUP(struct ofpbuf *openflow, enum ofp_version version, uint32_t arg){
    3628                 :         88 :     ofpact_put_raw(openflow, version, OFPAT_RAW_GROUP, arg);
    3629                 :         88 : }
    3630                 :            : 
    3631                 :            : static inline struct nx_action_write_metadata *
    3632                 :          2 : put_NXAST_WRITE_METADATA(struct ofpbuf *openflow){
    3633                 :          2 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_WRITE_METADATA, 0);
    3634                 :            : }
    3635                 :            : 
    3636                 :            : static inline void
    3637                 :         62 : put_OFPAT_PUSH_MPLS(struct ofpbuf *openflow, enum ofp_version version, ovs_be16 arg){
    3638                 :         62 :     ofpact_put_raw(openflow, version, OFPAT_RAW_PUSH_MPLS, ntohs(arg));
    3639                 :         62 : }
    3640                 :            : 
    3641                 :            : static inline struct nx_action_resubmit *
    3642                 :      32745 : put_NXAST_RESUBMIT_TABLE(struct ofpbuf *openflow){
    3643                 :      32745 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_RESUBMIT_TABLE, 0);
    3644                 :            : }
    3645                 :            : 
    3646                 :            : static inline struct nx_action_bundle *
    3647                 :          8 : put_NXAST_BUNDLE(struct ofpbuf *openflow){
    3648                 :          8 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_BUNDLE, 0);
    3649                 :            : }
    3650                 :            : 
    3651                 :            : static inline void
    3652                 :         12 : put_OFPAT10_STRIP_VLAN(struct ofpbuf *openflow){
    3653                 :         12 :     ofpact_put_raw(openflow, 1, OFPAT_RAW10_STRIP_VLAN, 0);
    3654                 :         12 : }
    3655                 :            : 
    3656                 :            : static inline struct ofp_action_dl_addr *
    3657                 :        259 : put_OFPAT_SET_DL_DST(struct ofpbuf *openflow, enum ofp_version version){
    3658                 :        259 :     return ofpact_put_raw(openflow, version, OFPAT_RAW_SET_DL_DST, 0);
    3659                 :            : }
    3660                 :            : 
    3661                 :            : static inline struct onf_action_copy_field *
    3662                 :          1 : put_ONFACT13_COPY_FIELD(struct ofpbuf *openflow){
    3663                 :          1 :     return ofpact_put_raw(openflow, 4, ONFACT_RAW13_COPY_FIELD, 0);
    3664                 :            : }
    3665                 :            : 
    3666                 :            : static inline struct nx_action_learn *
    3667                 :         67 : put_NXAST_LEARN(struct ofpbuf *openflow){
    3668                 :         67 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_LEARN, 0);
    3669                 :            : }
    3670                 :            : 
    3671                 :            : static inline void
    3672                 :          4 : put_OFPAT11_SET_NW_TTL(struct ofpbuf *openflow, uint8_t arg){
    3673                 :          4 :     ofpact_put_raw(openflow, 2, OFPAT_RAW11_SET_NW_TTL, arg);
    3674                 :          4 : }
    3675                 :            : 
    3676                 :            : static inline void
    3677                 :          5 : put_OFPAT11_SET_NW_ECN(struct ofpbuf *openflow, uint8_t arg){
    3678                 :          5 :     ofpact_put_raw(openflow, 2, OFPAT_RAW11_SET_NW_ECN, arg);
    3679                 :          5 : }
    3680                 :            : 
    3681                 :            : static inline void
    3682                 :         24 : put_OFPAT11_POP_VLAN(struct ofpbuf *openflow){
    3683                 :         24 :     ofpact_put_raw(openflow, 2, OFPAT_RAW11_POP_VLAN, 0);
    3684                 :         24 : }
    3685                 :            : 
    3686                 :            : static inline struct nx_action_sample *
    3687                 :         11 : put_NXAST_SAMPLE(struct ofpbuf *openflow){
    3688                 :         11 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_SAMPLE, 0);
    3689                 :            : }
    3690                 :            : 
    3691                 :            : static inline struct nx_action_nat *
    3692                 :        847 : put_NXAST_NAT(struct ofpbuf *openflow){
    3693                 :        847 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_NAT, 0);
    3694                 :            : }
    3695                 :            : 
    3696                 :            : static inline struct nx_action_fin_timeout *
    3697                 :          9 : put_NXAST_FIN_TIMEOUT(struct ofpbuf *openflow){
    3698                 :          9 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_FIN_TIMEOUT, 0);
    3699                 :            : }
    3700                 :            : 
    3701                 :            : static inline struct ofp11_action_output *
    3702                 :       2112 : put_OFPAT11_OUTPUT(struct ofpbuf *openflow){
    3703                 :       2112 :     return ofpact_put_raw(openflow, 2, OFPAT_RAW11_OUTPUT, 0);
    3704                 :            : }
    3705                 :            : 
    3706                 :            : static inline void
    3707                 :          1 : put_OFPAT11_SET_VLAN_PCP(struct ofpbuf *openflow, uint8_t arg){
    3708                 :          1 :     ofpact_put_raw(openflow, 2, OFPAT_RAW11_SET_VLAN_PCP, arg);
    3709                 :          1 : }
    3710                 :            : 
    3711                 :            : static inline struct ofp12_action_set_field *
    3712                 :            : put_OFPAT15_SET_FIELD(struct ofpbuf *openflow){
    3713                 :            :     return ofpact_put_raw(openflow, 6, OFPAT_RAW15_SET_FIELD, 0);
    3714                 :            : }
    3715                 :            : 
    3716                 :            : static inline void
    3717                 :          3 : put_NXAST_DEBUG_RECIRC(struct ofpbuf *openflow){
    3718                 :          3 :     ofpact_put_raw(openflow, 1, NXAST_RAW_DEBUG_RECIRC, 0);
    3719                 :          3 : }
    3720                 :            : 
    3721                 :            : static inline void
    3722                 :          4 : put_OFPAT_SET_NW_SRC(struct ofpbuf *openflow, enum ofp_version version, ovs_be32 arg){
    3723                 :          4 :     ofpact_put_raw(openflow, version, OFPAT_RAW_SET_NW_SRC, ntohl(arg));
    3724                 :          4 : }
    3725                 :            : 
    3726                 :            : static inline struct ofp10_action_enqueue *
    3727                 :         15 : put_OFPAT10_ENQUEUE(struct ofpbuf *openflow){
    3728                 :         15 :     return ofpact_put_raw(openflow, 1, OFPAT_RAW10_ENQUEUE, 0);
    3729                 :            : }
    3730                 :            : 
    3731                 :            : static inline struct nx_action_cnt_ids *
    3732                 :        668 : put_NXAST_DEC_TTL_CNT_IDS(struct ofpbuf *openflow){
    3733                 :        668 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_DEC_TTL_CNT_IDS, 0);
    3734                 :            : }
    3735                 :            : 
    3736                 :            : static inline struct nx_action_reg_move *
    3737                 :      21749 : put_NXAST_REG_MOVE(struct ofpbuf *openflow){
    3738                 :      21749 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_REG_MOVE, 0);
    3739                 :            : }
    3740                 :            : 
    3741                 :            : static inline struct nx_action_stack *
    3742                 :       3886 : put_NXAST_STACK_POP(struct ofpbuf *openflow){
    3743                 :       3886 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_STACK_POP, 0);
    3744                 :            : }
    3745                 :            : 
    3746                 :            : static inline void
    3747                 :          9 : put_OFPAT_SET_QUEUE(struct ofpbuf *openflow, enum ofp_version version, uint32_t arg){
    3748                 :          9 :     ofpact_put_raw(openflow, version, OFPAT_RAW_SET_QUEUE, arg);
    3749                 :          9 : }
    3750                 :            : 
    3751                 :            : static inline void
    3752                 :          3 : put_OFPAT10_SET_VLAN_PCP(struct ofpbuf *openflow, uint8_t arg){
    3753                 :          3 :     ofpact_put_raw(openflow, 1, OFPAT_RAW10_SET_VLAN_PCP, arg);
    3754                 :          3 : }
    3755                 :            : 
    3756                 :            : static inline void
    3757                 :        301 : put_OFPAT_DEC_NW_TTL(struct ofpbuf *openflow, enum ofp_version version){
    3758                 :        301 :     ofpact_put_raw(openflow, version, OFPAT_RAW_DEC_NW_TTL, 0);
    3759                 :        301 : }
    3760                 :            : 
    3761                 :            : static inline struct ofp_action_dl_addr *
    3762                 :        334 : put_OFPAT_SET_DL_SRC(struct ofpbuf *openflow, enum ofp_version version){
    3763                 :        334 :     return ofpact_put_raw(openflow, version, OFPAT_RAW_SET_DL_SRC, 0);
    3764                 :            : }
    3765                 :            : 
    3766                 :            : static inline void
    3767                 :          1 : put_OFPAT_SET_MPLS_LABEL(struct ofpbuf *openflow, enum ofp_version version, ovs_be32 arg){
    3768                 :          1 :     ofpact_put_raw(openflow, version, OFPAT_RAW_SET_MPLS_LABEL, ntohl(arg));
    3769                 :          1 : }
    3770                 :            : 
    3771                 :            : static inline void
    3772                 :         84 : put_OFPAT_POP_MPLS(struct ofpbuf *openflow, enum ofp_version version, ovs_be16 arg){
    3773                 :         84 :     ofpact_put_raw(openflow, version, OFPAT_RAW_POP_MPLS, ntohs(arg));
    3774                 :         84 : }
    3775                 :            : 
    3776                 :            : static inline void
    3777                 :          7 : put_OFPAT_SET_MPLS_TTL(struct ofpbuf *openflow, enum ofp_version version, uint8_t arg){
    3778                 :          7 :     ofpact_put_raw(openflow, version, OFPAT_RAW_SET_MPLS_TTL, arg);
    3779                 :          7 : }
    3780                 :            : 
    3781                 :            : static inline struct ofp12_action_set_field *
    3782                 :      69499 : put_OFPAT12_SET_FIELD(struct ofpbuf *openflow){
    3783                 :      69499 :     return ofpact_put_raw(openflow, 3, OFPAT_RAW12_SET_FIELD, 0);
    3784                 :            : }
    3785                 :            : 
    3786                 :            : static inline struct nx_action_bundle *
    3787                 :          9 : put_NXAST_BUNDLE_LOAD(struct ofpbuf *openflow){
    3788                 :          9 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_BUNDLE_LOAD, 0);
    3789                 :            : }
    3790                 :            : 
    3791                 :            : static inline struct nx_action_output_reg *
    3792                 :         65 : put_NXAST_OUTPUT_REG(struct ofpbuf *openflow){
    3793                 :         65 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_OUTPUT_REG, 0);
    3794                 :            : }
    3795                 :            : 
    3796                 :            : static inline void
    3797                 :          2 : put_OFPAT_SET_NW_DST(struct ofpbuf *openflow, enum ofp_version version, ovs_be32 arg){
    3798                 :          2 :     ofpact_put_raw(openflow, version, OFPAT_RAW_SET_NW_DST, ntohl(arg));
    3799                 :          2 : }
    3800                 :            : 
    3801                 :            : static inline void
    3802                 :         21 : put_OFPAT11_PUSH_VLAN(struct ofpbuf *openflow, ovs_be16 arg){
    3803                 :         21 :     ofpact_put_raw(openflow, 2, OFPAT_RAW11_PUSH_VLAN, ntohs(arg));
    3804                 :         21 : }
    3805                 :            : 
    3806                 :            : static inline struct ofp10_action_output *
    3807                 :       5921 : put_OFPAT10_OUTPUT(struct ofpbuf *openflow){
    3808                 :       5921 :     return ofpact_put_raw(openflow, 1, OFPAT_RAW10_OUTPUT, 0);
    3809                 :            : }
    3810                 :            : 
    3811                 :            : static inline void
    3812                 :          6 : put_NXAST_SET_TUNNEL64(struct ofpbuf *openflow, uint64_t arg){
    3813                 :          6 :     ofpact_put_raw(openflow, 1, NXAST_RAW_SET_TUNNEL64, arg);
    3814                 :          6 : }
    3815                 :            : 
    3816                 :            : static inline struct nx_action_sample2 *
    3817                 :         10 : put_NXAST_SAMPLE2(struct ofpbuf *openflow){
    3818                 :         10 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_SAMPLE2, 0);
    3819                 :            : }
    3820                 :            : 
    3821                 :            : static inline struct nx_action_reg_load *
    3822                 :      19434 : put_NXAST_REG_LOAD(struct ofpbuf *openflow){
    3823                 :      19434 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_REG_LOAD, 0);
    3824                 :            : }
    3825                 :            : 
    3826                 :            : static inline void
    3827                 :          8 : put_OFPAT_SET_TP_DST(struct ofpbuf *openflow, ovs_be16 arg){
    3828                 :          8 :     ofpact_put_raw(openflow, 1, OFPAT_RAW_SET_TP_DST, ntohs(arg));
    3829                 :          8 : }
    3830                 :            : 
    3831                 :            : static inline void
    3832                 :         26 : put_OFPAT_DEC_MPLS_TTL(struct ofpbuf *openflow, enum ofp_version version){
    3833                 :         26 :     ofpact_put_raw(openflow, version, OFPAT_RAW_DEC_MPLS_TTL, 0);
    3834                 :         26 : }
    3835                 :            : 
    3836                 :            : static inline struct nx_action_note *
    3837                 :        280 : put_NXAST_NOTE(struct ofpbuf *openflow){
    3838                 :        280 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_NOTE, 0);
    3839                 :            : }
    3840                 :            : 
    3841                 :            : static inline struct nx_action_stack *
    3842                 :       3895 : put_NXAST_STACK_PUSH(struct ofpbuf *openflow){
    3843                 :       3895 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_STACK_PUSH, 0);
    3844                 :            : }
    3845                 :            : 
    3846                 :            : static inline void
    3847                 :          5 : put_OFPAT_SET_NW_TOS(struct ofpbuf *openflow, enum ofp_version version, uint8_t arg){
    3848                 :          5 :     ofpact_put_raw(openflow, version, OFPAT_RAW_SET_NW_TOS, arg);
    3849                 :          5 : }
    3850                 :            : 
    3851                 :            : static inline void
    3852                 :          1 : put_OFPAT_SET_MPLS_TC(struct ofpbuf *openflow, enum ofp_version version, uint8_t arg){
    3853                 :          1 :     ofpact_put_raw(openflow, version, OFPAT_RAW_SET_MPLS_TC, arg);
    3854                 :          1 : }
    3855                 :            : 
    3856                 :            : static inline struct nx_action_output_reg2 *
    3857                 :          0 : put_NXAST_OUTPUT_REG2(struct ofpbuf *openflow){
    3858                 :          0 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_OUTPUT_REG2, 0);
    3859                 :            : }
    3860                 :            : 
    3861                 :            : static inline struct nx_action_reg_load2 *
    3862                 :        332 : put_NXAST_REG_LOAD2(struct ofpbuf *openflow){
    3863                 :        332 :     return ofpact_put_raw(openflow, 1, NXAST_RAW_REG_LOAD2, 0);
    3864                 :            : }
    3865                 :            : 
    3866                 :            : static enum ofperr
    3867                 :     128234 : ofpact_decode(const struct ofp_action_header *a, enum ofp_raw_action_type raw,
    3868                 :            :               enum ofp_version version, uint64_t arg, struct ofpbuf *out)
    3869                 :            : {
    3870   [ +  +  +  +  :     128234 :     switch (raw) {
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
          +  +  +  +  +  
             +  -  +  - ]
    3871                 :            :     case OFPAT_RAW_SET_TP_SRC:
    3872                 :         14 :         return decode_OFPAT_RAW_SET_TP_SRC(htons(arg), version, out);
    3873                 :            : 
    3874                 :            :     case NXAST_RAW_CT:
    3875                 :       6146 :         return decode_NXAST_RAW_CT(ALIGNED_CAST(const struct nx_action_conntrack *, a), version, out);
    3876                 :            : 
    3877                 :            :     case NXAST_RAW_CONTROLLER:
    3878                 :         81 :         return decode_NXAST_RAW_CONTROLLER(ALIGNED_CAST(const struct nx_action_controller *, a), version, out);
    3879                 :            : 
    3880                 :            :     case NXAST_RAW_EXIT:
    3881                 :          5 :         return decode_NXAST_RAW_EXIT(out);
    3882                 :            : 
    3883                 :            :     case NXAST_RAW_POP_QUEUE:
    3884                 :         10 :         return decode_NXAST_RAW_POP_QUEUE(out);
    3885                 :            : 
    3886                 :            :     case OFPAT_RAW10_SET_VLAN_VID:
    3887                 :         47 :         return decode_OFPAT_RAW10_SET_VLAN_VID(arg, version, out);
    3888                 :            : 
    3889                 :            :     case OFPAT_RAW15_COPY_FIELD:
    3890                 :         59 :         return decode_OFPAT_RAW15_COPY_FIELD(ALIGNED_CAST(const struct ofp15_action_copy_field *, a), version, out);
    3891                 :            : 
    3892                 :            :     case NXAST_RAW_CONTROLLER2:
    3893                 :       5058 :         return decode_NXAST_RAW_CONTROLLER2(ALIGNED_CAST(const struct nx_action_controller2 *, a), version, out);
    3894                 :            : 
    3895                 :            :     case NXAST_RAW_CONJUNCTION:
    3896                 :         86 :         return decode_NXAST_RAW_CONJUNCTION(ALIGNED_CAST(const struct nx_action_conjunction *, a), version, out);
    3897                 :            : 
    3898                 :            :     case NXAST_RAW_RESUBMIT:
    3899                 :        576 :         return decode_NXAST_RAW_RESUBMIT(arg, version, out);
    3900                 :            : 
    3901                 :            :     case OFPAT_RAW11_SET_VLAN_VID:
    3902                 :          1 :         return decode_OFPAT_RAW11_SET_VLAN_VID(arg, version, out);
    3903                 :            : 
    3904                 :            :     case NXAST_RAW_OUTPUT_TRUNC:
    3905                 :        269 :         return decode_NXAST_RAW_OUTPUT_TRUNC(ALIGNED_CAST(const struct nx_action_output_trunc *, a), version, out);
    3906                 :            : 
    3907                 :            :     case NXAST_RAW_MULTIPATH:
    3908                 :          8 :         return decode_NXAST_RAW_MULTIPATH(ALIGNED_CAST(const struct nx_action_multipath *, a), version, out);
    3909                 :            : 
    3910                 :            :     case NXAST_RAW_SET_TUNNEL:
    3911                 :         19 :         return decode_NXAST_RAW_SET_TUNNEL(arg, version, out);
    3912                 :            : 
    3913                 :            :     case OFPAT_RAW_GROUP:
    3914                 :        148 :         return decode_OFPAT_RAW_GROUP(arg, version, out);
    3915                 :            : 
    3916                 :            :     case NXAST_RAW_WRITE_METADATA:
    3917                 :          6 :         return decode_NXAST_RAW_WRITE_METADATA(ALIGNED_CAST(const struct nx_action_write_metadata *, a), version, out);
    3918                 :            : 
    3919                 :            :     case OFPAT_RAW_PUSH_MPLS:
    3920                 :        124 :         return decode_OFPAT_RAW_PUSH_MPLS(htons(arg), version, out);
    3921                 :            : 
    3922                 :            :     case NXAST_RAW_RESUBMIT_TABLE:
    3923                 :      34145 :         return decode_NXAST_RAW_RESUBMIT_TABLE(ALIGNED_CAST(const struct nx_action_resubmit *, a), version, out);
    3924                 :            : 
    3925                 :            :     case NXAST_RAW_BUNDLE:
    3926                 :         10 :         return decode_NXAST_RAW_BUNDLE(ALIGNED_CAST(const struct nx_action_bundle *, a), version, out);
    3927                 :            : 
    3928                 :            :     case OFPAT_RAW10_STRIP_VLAN:
    3929                 :         19 :         return decode_OFPAT_RAW10_STRIP_VLAN(out);
    3930                 :            : 
    3931                 :            :     case OFPAT_RAW_SET_DL_DST:
    3932                 :        526 :         return decode_OFPAT_RAW_SET_DL_DST(ALIGNED_CAST(const struct ofp_action_dl_addr *, a), version, out);
    3933                 :            : 
    3934                 :            :     case ONFACT_RAW13_COPY_FIELD:
    3935                 :          1 :         return decode_ONFACT_RAW13_COPY_FIELD(ALIGNED_CAST(const struct onf_action_copy_field *, a), version, out);
    3936                 :            : 
    3937                 :            :     case NXAST_RAW_LEARN:
    3938                 :        118 :         return decode_NXAST_RAW_LEARN(ALIGNED_CAST(const struct nx_action_learn *, a), version, out);
    3939                 :            : 
    3940                 :            :     case OFPAT_RAW11_SET_NW_TTL:
    3941                 :          6 :         return decode_OFPAT_RAW11_SET_NW_TTL(arg, version, out);
    3942                 :            : 
    3943                 :            :     case OFPAT_RAW11_SET_NW_ECN:
    3944                 :          8 :         return decode_OFPAT_RAW11_SET_NW_ECN(arg, version, out);
    3945                 :            : 
    3946                 :            :     case OFPAT_RAW11_POP_VLAN:
    3947                 :         45 :         return decode_OFPAT_RAW11_POP_VLAN(out);
    3948                 :            : 
    3949                 :            :     case NXAST_RAW_SAMPLE:
    3950                 :         14 :         return decode_NXAST_RAW_SAMPLE(ALIGNED_CAST(const struct nx_action_sample *, a), version, out);
    3951                 :            : 
    3952                 :            :     case NXAST_RAW_NAT:
    3953                 :       1667 :         return decode_NXAST_RAW_NAT(ALIGNED_CAST(const struct nx_action_nat *, a), version, out);
    3954                 :            : 
    3955                 :            :     case NXAST_RAW_FIN_TIMEOUT:
    3956                 :         15 :         return decode_NXAST_RAW_FIN_TIMEOUT(ALIGNED_CAST(const struct nx_action_fin_timeout *, a), version, out);
    3957                 :            : 
    3958                 :            :     case OFPAT_RAW11_OUTPUT:
    3959                 :       4180 :         return decode_OFPAT_RAW11_OUTPUT(ALIGNED_CAST(const struct ofp11_action_output *, a), version, out);
    3960                 :            : 
    3961                 :            :     case OFPAT_RAW11_SET_VLAN_PCP:
    3962                 :          1 :         return decode_OFPAT_RAW11_SET_VLAN_PCP(arg, version, out);
    3963                 :            : 
    3964                 :            :     case OFPAT_RAW15_SET_FIELD:
    3965                 :         57 :         return decode_OFPAT_RAW15_SET_FIELD(ALIGNED_CAST(const struct ofp12_action_set_field *, a), version, out);
    3966                 :            : 
    3967                 :            :     case NXAST_RAW_DEBUG_RECIRC:
    3968                 :          6 :         return decode_NXAST_RAW_DEBUG_RECIRC(out);
    3969                 :            : 
    3970                 :            :     case OFPAT_RAW_SET_NW_SRC:
    3971                 :         16 :         return decode_OFPAT_RAW_SET_NW_SRC(htonl(arg), version, out);
    3972                 :            : 
    3973                 :            :     case OFPAT_RAW10_ENQUEUE:
    3974                 :         29 :         return decode_OFPAT_RAW10_ENQUEUE(ALIGNED_CAST(const struct ofp10_action_enqueue *, a), version, out);
    3975                 :            : 
    3976                 :            :     case NXAST_RAW_DEC_TTL_CNT_IDS:
    3977                 :       1334 :         return decode_NXAST_RAW_DEC_TTL_CNT_IDS(ALIGNED_CAST(const struct nx_action_cnt_ids *, a), version, out);
    3978                 :            : 
    3979                 :            :     case NXAST_RAW_REG_MOVE:
    3980                 :       7428 :         return decode_NXAST_RAW_REG_MOVE(ALIGNED_CAST(const struct nx_action_reg_move *, a), version, out);
    3981                 :            : 
    3982                 :            :     case NXAST_RAW_STACK_POP:
    3983                 :       7803 :         return decode_NXAST_RAW_STACK_POP(ALIGNED_CAST(const struct nx_action_stack *, a), version, out);
    3984                 :            : 
    3985                 :            :     case OFPAT_RAW_SET_QUEUE:
    3986                 :         10 :         return decode_OFPAT_RAW_SET_QUEUE(arg, version, out);
    3987                 :            : 
    3988                 :            :     case OFPAT_RAW10_SET_VLAN_PCP:
    3989                 :          5 :         return decode_OFPAT_RAW10_SET_VLAN_PCP(arg, version, out);
    3990                 :            : 
    3991                 :            :     case OFPAT_RAW_DEC_NW_TTL:
    3992                 :        596 :         return decode_OFPAT_RAW_DEC_NW_TTL(out);
    3993                 :            : 
    3994                 :            :     case OFPAT_RAW_SET_DL_SRC:
    3995                 :        681 :         return decode_OFPAT_RAW_SET_DL_SRC(ALIGNED_CAST(const struct ofp_action_dl_addr *, a), version, out);
    3996                 :            : 
    3997                 :            :     case OFPAT_RAW_SET_MPLS_LABEL:
    3998                 :          2 :         return decode_OFPAT_RAW_SET_MPLS_LABEL(htonl(arg), version, out);
    3999                 :            : 
    4000                 :            :     case OFPAT_RAW_POP_MPLS:
    4001                 :        168 :         return decode_OFPAT_RAW_POP_MPLS(htons(arg), version, out);
    4002                 :            : 
    4003                 :            :     case OFPAT_RAW_SET_MPLS_TTL:
    4004                 :         14 :         return decode_OFPAT_RAW_SET_MPLS_TTL(arg, version, out);
    4005                 :            : 
    4006                 :            :     case OFPAT_RAW12_SET_FIELD:
    4007                 :      22102 :         return decode_OFPAT_RAW12_SET_FIELD(ALIGNED_CAST(const struct ofp12_action_set_field *, a), version, out);
    4008                 :            : 
    4009                 :            :     case NXAST_RAW_BUNDLE_LOAD:
    4010                 :         11 :         return decode_NXAST_RAW_BUNDLE_LOAD(ALIGNED_CAST(const struct nx_action_bundle *, a), version, out);
    4011                 :            : 
    4012                 :            :     case NXAST_RAW_OUTPUT_REG:
    4013                 :        188 :         return decode_NXAST_RAW_OUTPUT_REG(ALIGNED_CAST(const struct nx_action_output_reg *, a), version, out);
    4014                 :            : 
    4015                 :            :     case OFPAT_RAW_SET_NW_DST:
    4016                 :         14 :         return decode_OFPAT_RAW_SET_NW_DST(htonl(arg), version, out);
    4017                 :            : 
    4018                 :            :     case OFPAT_RAW11_PUSH_VLAN:
    4019                 :         41 :         return decode_OFPAT_RAW11_PUSH_VLAN(htons(arg), version, out);
    4020                 :            : 
    4021                 :            :     case OFPAT_RAW10_OUTPUT:
    4022                 :      13255 :         return decode_OFPAT_RAW10_OUTPUT(ALIGNED_CAST(const struct ofp10_action_output *, a), version, out);
    4023                 :            : 
    4024                 :            :     case NXAST_RAW_SET_TUNNEL64:
    4025                 :          6 :         return decode_NXAST_RAW_SET_TUNNEL64(arg, version, out);
    4026                 :            : 
    4027                 :            :     case NXAST_RAW_SAMPLE2:
    4028                 :         13 :         return decode_NXAST_RAW_SAMPLE2(ALIGNED_CAST(const struct nx_action_sample2 *, a), version, out);
    4029                 :            : 
    4030                 :            :     case NXAST_RAW_REG_LOAD:
    4031                 :      11926 :         return decode_NXAST_RAW_REG_LOAD(ALIGNED_CAST(const struct nx_action_reg_load *, a), version, out);
    4032                 :            : 
    4033                 :            :     case OFPAT_RAW_SET_TP_DST:
    4034                 :         22 :         return decode_OFPAT_RAW_SET_TP_DST(htons(arg), version, out);
    4035                 :            : 
    4036                 :            :     case OFPAT_RAW_DEC_MPLS_TTL:
    4037                 :         52 :         return decode_OFPAT_RAW_DEC_MPLS_TTL(out);
    4038                 :            : 
    4039                 :            :     case NXAST_RAW_NOTE:
    4040                 :        540 :         return decode_NXAST_RAW_NOTE(ALIGNED_CAST(const struct nx_action_note *, a), version, out);
    4041                 :            : 
    4042                 :            :     case NXAST_RAW_STACK_PUSH:
    4043                 :       7821 :         return decode_NXAST_RAW_STACK_PUSH(ALIGNED_CAST(const struct nx_action_stack *, a), version, out);
    4044                 :            : 
    4045                 :            :     case OFPAT_RAW_SET_NW_TOS:
    4046                 :          8 :         return decode_OFPAT_RAW_SET_NW_TOS(arg, version, out);
    4047                 :            : 
    4048                 :            :     case OFPAT_RAW_SET_MPLS_TC:
    4049                 :          2 :         return decode_OFPAT_RAW_SET_MPLS_TC(arg, version, out);
    4050                 :            : 
    4051                 :            :     case NXAST_RAW_OUTPUT_REG2:
    4052                 :          0 :         return decode_NXAST_RAW_OUTPUT_REG2(ALIGNED_CAST(const struct nx_action_output_reg2 *, a), version, out);
    4053                 :            : 
    4054                 :            :     case NXAST_RAW_REG_LOAD2:
    4055                 :        672 :         return decode_NXAST_RAW_REG_LOAD2(ALIGNED_CAST(const struct nx_action_reg_load2 *, a), version, out);
    4056                 :            : 
    4057                 :            :     default:
    4058                 :          0 :         OVS_NOT_REACHED();
    4059                 :            :     }
    4060                 :            : }

Generated by: LCOV version 1.12