NPC_S_KPU2_PREHEADER,
        NPC_S_KPU2_EXDSA,
        NPC_S_KPU2_NGIO,
+       NPC_S_KPU2_CPT_CTAG,
+       NPC_S_KPU2_CPT_QINQ,
        NPC_S_KPU3_CTAG,
        NPC_S_KPU3_STAG,
        NPC_S_KPU3_QINQ,
        },
        {
                NPC_ERRLEV_RE, NPC_EC_NOERR,
-               40, 54, 58, 0, 0,
-               NPC_S_KPU1_CPT_HDR, 0, 0,
+               12, 16, 20, 0, 0,
+               NPC_S_KPU1_CPT_HDR, 40, 0,
                NPC_LID_LA, NPC_LT_NA,
                0,
-               0, 0, 0, 0,
+               7, 7, 0, 0,
 
        },
        {
        },
        {
                NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
-               0xffff,
                NPC_ETYPE_IP,
                0xffff,
                0x0000,
                0x0000,
-       },
-       {
-               NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
-               0xffff,
-               NPC_ETYPE_IP6,
-               0xffff,
                0x0000,
                0x0000,
        },
        {
                NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
-               0xffff,
-               NPC_ETYPE_CTAG,
-               0xffff,
-               0x0000,
-               0x0000,
-       },
-       {
-               NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
-               0xffff,
-               NPC_ETYPE_QINQ,
+               NPC_ETYPE_IP6,
                0xffff,
                0x0000,
                0x0000,
-       },
-       {
-               NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
-               0xffff,
                0x0000,
                0x0000,
-               NPC_ETYPE_IP,
-               0xffff,
        },
        {
                NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
+               NPC_ETYPE_CTAG,
                0xffff,
                0x0000,
                0x0000,
-               NPC_ETYPE_IP6,
-               0xffff,
-       },
-       {
-               NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
-               0xffff,
                0x0000,
                0x0000,
-               NPC_ETYPE_CTAG,
-               0xffff,
        },
        {
                NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
-               0xffff,
-               0x0000,
-               0x0000,
                NPC_ETYPE_QINQ,
                0xffff,
-       },
-       {
-               NPC_S_KPU1_CPT_HDR, 0xff,
-               0x0000,
-               0x0000,
                0x0000,
                0x0000,
                0x0000,
                0x0000,
                0x0000,
        },
+       {
+               NPC_S_KPU2_CPT_CTAG, 0xff,
+               NPC_ETYPE_IP,
+               0xffff,
+               0x0000,
+               0x0000,
+               0x0000,
+               0x0000,
+       },
+       {
+               NPC_S_KPU2_CPT_CTAG, 0xff,
+               NPC_ETYPE_IP6,
+               0xffff,
+               0x0000,
+               0x0000,
+               0x0000,
+               0x0000,
+       },
+       {
+               NPC_S_KPU2_CPT_QINQ, 0xff,
+               NPC_ETYPE_CTAG,
+               0xffff,
+               NPC_ETYPE_IP,
+               0xffff,
+               0x0000,
+               0x0000,
+       },
+       {
+               NPC_S_KPU2_CPT_QINQ, 0xff,
+               NPC_ETYPE_CTAG,
+               0xffff,
+               NPC_ETYPE_IP6,
+               0xffff,
+               0x0000,
+               0x0000,
+       },
        {
                NPC_S_NA, 0X00,
                0x0000,
        {
                NPC_ERRLEV_RE, NPC_EC_NOERR,
                8, 0, 6, 3, 0,
-               NPC_S_KPU5_CPT_IP, 56, 1,
-               NPC_LID_LA, NPC_LT_LA_CPT_HDR,
-               0,
-               0, 0, 0, 0,
-       },
-       {
-               NPC_ERRLEV_RE, NPC_EC_NOERR,
-               6, 0, 0, 3, 0,
-               NPC_S_KPU5_CPT_IP6, 56, 1,
-               NPC_LID_LA, NPC_LT_LA_CPT_HDR,
-               0,
-               0, 0, 0, 0,
-       },
-       {
-               NPC_ERRLEV_RE, NPC_EC_NOERR,
-               4, 8, 0, 0, 0,
-               NPC_S_KPU2_CTAG, 54, 1,
-               NPC_LID_LA, NPC_LT_LA_CPT_HDR,
-               NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
-               0, 0, 0, 0,
-       },
-       {
-               NPC_ERRLEV_RE, NPC_EC_NOERR,
-               4, 8, 0, 0, 0,
-               NPC_S_KPU2_QINQ, 54, 1,
-               NPC_LID_LA, NPC_LT_LA_CPT_HDR,
-               NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
-               0, 0, 0, 0,
-       },
-       {
-               NPC_ERRLEV_RE, NPC_EC_NOERR,
-               8, 0, 6, 3, 0,
-               NPC_S_KPU5_CPT_IP, 60, 1,
+               NPC_S_KPU5_CPT_IP, 14, 1,
                NPC_LID_LA, NPC_LT_LA_CPT_HDR,
                0,
                0, 0, 0, 0,
        {
                NPC_ERRLEV_RE, NPC_EC_NOERR,
                6, 0, 0, 3, 0,
-               NPC_S_KPU5_CPT_IP6, 60, 1,
+               NPC_S_KPU5_CPT_IP6, 14, 1,
                NPC_LID_LA, NPC_LT_LA_CPT_HDR,
                0,
                0, 0, 0, 0,
        {
                NPC_ERRLEV_RE, NPC_EC_NOERR,
                4, 8, 0, 0, 0,
-               NPC_S_KPU2_CTAG, 58, 1,
+               NPC_S_KPU2_CPT_CTAG, 12, 1,
                NPC_LID_LA, NPC_LT_LA_CPT_HDR,
                NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
                0, 0, 0, 0,
        {
                NPC_ERRLEV_RE, NPC_EC_NOERR,
                4, 8, 0, 0, 0,
-               NPC_S_KPU2_QINQ, 58, 1,
+               NPC_S_KPU2_CPT_QINQ, 12, 1,
                NPC_LID_LA, NPC_LT_LA_CPT_HDR,
                NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
                0, 0, 0, 0,
        },
-       {
-               NPC_ERRLEV_RE, NPC_EC_NOERR,
-               0, 0, 0, 0, 1,
-               NPC_S_NA, 0, 1,
-               NPC_LID_LA, NPC_LT_LA_CPT_HDR,
-               NPC_F_LA_L_UNK_ETYPE,
-               0, 0, 0, 0,
-       },
        {
                NPC_ERRLEV_RE, NPC_EC_NOERR,
                12, 0, 0, 1, 0,
                0,
                0, 0, 0, 0,
        },
+       {
+               NPC_ERRLEV_RE, NPC_EC_NOERR,
+               8, 0, 6, 2, 0,
+               NPC_S_KPU5_CPT_IP, 6, 1,
+               NPC_LID_LB, NPC_LT_LB_CTAG,
+               0,
+               0, 0, 0, 0,
+       },
+       {
+               NPC_ERRLEV_RE, NPC_EC_NOERR,
+               6, 0, 0, 2, 0,
+               NPC_S_KPU5_CPT_IP6, 6, 1,
+               NPC_LID_LB, NPC_LT_LB_CTAG,
+               0,
+               0, 0, 0, 0,
+       },
+       {
+               NPC_ERRLEV_RE, NPC_EC_NOERR,
+               8, 0, 6, 2, 0,
+               NPC_S_KPU5_CPT_IP, 10, 1,
+               NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
+               NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
+               0, 0, 0, 0,
+       },
+       {
+               NPC_ERRLEV_RE, NPC_EC_NOERR,
+               6, 0, 0, 2, 0,
+               NPC_S_KPU5_CPT_IP6, 10, 1,
+               NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
+               NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
+               0, 0, 0, 0,
+       },
        {
                NPC_ERRLEV_LB, NPC_EC_L2_K3,
                0, 0, 0, 0, 1,