diff options
author | Paul Vinciguerra <pvinci@vinciconsulting.com> | 2020-12-08 15:56:15 +0000 |
---|---|---|
committer | Ole Tr�an <otroan@employees.org> | 2021-04-26 07:17:29 +0000 |
commit | da1b76aa89ede1f4d7947cdcd6ec2f61948ff7e7 (patch) | |
tree | fcebcb0e6d6b84e8375c07b7521ef6acec8d5486 /src/tools/vppapigen/vppapigen.py | |
parent | dc22c839f09f45899b955484dc6488569b94862f (diff) |
vppapigen: remove flag day code
The flag day for the crc algorithm change has long passed and
should not be carried into the next release.
Type: refactor
Change-Id: I1b1027139a778907926e48a8a553b908a79db08f
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
Diffstat (limited to 'src/tools/vppapigen/vppapigen.py')
-rwxr-xr-x | src/tools/vppapigen/vppapigen.py | 296 |
1 files changed, 0 insertions, 296 deletions
diff --git a/src/tools/vppapigen/vppapigen.py b/src/tools/vppapigen/vppapigen.py index a5d0714777e..8415c28fb7b 100755 --- a/src/tools/vppapigen/vppapigen.py +++ b/src/tools/vppapigen/vppapigen.py @@ -1140,307 +1140,11 @@ def foldup_blocks(block, crc): return crc -# keep the CRCs of the existing types of messages compatible with the -# old "erroneous" way of calculating the CRC. For that - make a pointed -# adjustment of the CRC function. -# This is the purpose of the first element of the per-message dictionary. -# The second element is there to avoid weakening the duplicate-detecting -# properties of crc32. This way, if the new way of calculating the CRC -# happens to collide with the old (buggy) way - we will still get -# a different result and fail the comparison. - -fixup_crc_dict = { - "abf_policy_add_del": {0xc6131197: 0xee66f93e}, - "abf_policy_details": {0xb7487fa4: 0x6769e504}, - "acl_add_replace": {0xee5c2f18: 0x1cabdeab}, - "acl_details": {0x95babae0: 0x7a97f21c}, - "macip_acl_add": {0xce6fbad0: 0xd648fd0a}, - "macip_acl_add_replace": {0x2a461dd4: 0xe34402a7}, - "macip_acl_details": {0x27135b59: 0x57c7482f}, - "dhcp_proxy_config": {0x4058a689: 0x6767230e}, - "dhcp_client_config": {0x1af013ea: 0x959b80a3}, - "dhcp_compl_event": {0x554a44e5: 0xe908fd1d}, - "dhcp_client_details": {0x3c5cd28a: 0xacd82f5a}, - "dhcp_proxy_details": {0xdcbaf540: 0xce16f044}, - "dhcp6_send_client_message": {0xf8222476: 0xf6f14ef0}, - "dhcp6_pd_send_client_message": {0x3739fd8d: 0x64badb8}, - "dhcp6_reply_event": {0x85b7b17e: 0x9f3af9e5}, - "dhcp6_pd_reply_event": {0x5e878029: 0xcb3e462b}, - "ip6_add_del_address_using_prefix": {0x3982f30a: 0x9b3d11e0}, - "gbp_bridge_domain_add": {0x918e8c01: 0x8454bfdf}, - "gbp_bridge_domain_details": {0x51d51be9: 0x2acd15f9}, - "gbp_route_domain_add": {0x204c79e1: 0x2d0afe38}, - "gbp_route_domain_details": {0xa78bfbca: 0x8ab11375}, - "gbp_endpoint_add": {0x7b3af7de: 0x9ce16d5a}, - "gbp_endpoint_details": {0x8dd8fbd3: 0x8aecb60}, - "gbp_endpoint_group_add": {0x301ddf15: 0x8e0f4054}, - "gbp_endpoint_group_details": {0xab71d723: 0x8f38292c}, - "gbp_subnet_add_del": {0xa8803c80: 0x888aca35}, - "gbp_subnet_details": {0xcbc5ca18: 0x4ed84156}, - "gbp_contract_add_del": {0xaa8d652d: 0x553e275b}, - "gbp_contract_details": {0x65dec325: 0x2a18db6e}, - "gbp_ext_itf_add_del": {0x7606d0e1: 0x12ed5700}, - "gbp_ext_itf_details": {0x519c3d3c: 0x408a45c0}, - "gtpu_add_del_tunnel": {0xca983a2b: 0x9a9c0426}, - "gtpu_tunnel_update_tteid": {0x79f33816: 0x8a2db108}, - "gtpu_tunnel_details": {0x27f434ae: 0x4535cf95}, - "igmp_listen": {0x19a49f1e: 0x3f93a51a}, - "igmp_details": {0x38f09929: 0x52f12a89}, - "igmp_event": {0x85fe93ec: 0xd7696eaf}, - "igmp_group_prefix_set": {0x5b14a5ce: 0xd4f20ac5}, - "igmp_group_prefix_details": {0x259ccd81: 0xc3b3c526}, - "ikev2_set_responder": {0xb9aa4d4e: 0xf0d3dc80}, - "vxlan_gpe_ioam_export_enable_disable": {0xd4c76d3a: 0xe4d4ebfa}, - "ioam_export_ip6_enable_disable": {0xd4c76d3a: 0xe4d4ebfa}, - "vxlan_gpe_ioam_vni_enable": {0xfbb5fb1: 0x997161fb}, - "vxlan_gpe_ioam_vni_disable": {0xfbb5fb1: 0x997161fb}, - "vxlan_gpe_ioam_transit_enable": {0x3d3ec657: 0x553f5b7b}, - "vxlan_gpe_ioam_transit_disable": {0x3d3ec657: 0x553f5b7b}, - "udp_ping_add_del": {0xfa2628fc: 0xc692b188}, - "l3xc_update": {0xe96aabdf: 0x787b1d3}, - "l3xc_details": {0xbc5bf852: 0xd4f69627}, - "sw_interface_lacp_details": {0xd9a83d2f: 0x745ae0ba}, - "lb_conf": {0x56cd3261: 0x22ddb739}, - "lb_add_del_vip": {0x6fa569c7: 0xd15b7ddc}, - "lb_add_del_as": {0x35d72500: 0x78628987}, - "lb_vip_dump": {0x56110cb7: 0xc7bcb124}, - "lb_vip_details": {0x1329ec9b: 0x8f39bed}, - "lb_as_details": {0x8d24c29e: 0x9c39f60e}, - "mactime_add_del_range": {0xcb56e877: 0x101858ef}, - "mactime_details": {0xda25b13a: 0x44921c06}, - "map_add_domain": {0x249f195c: 0x7a5a18c9}, - "map_domain_details": {0x796edb50: 0xfc1859dd}, - "map_param_add_del_pre_resolve": {0xdae5af03: 0x17008c66}, - "map_param_get_reply": {0x26272c90: 0x28092156}, - "memif_details": {0xda34feb9: 0xd0382c4c}, - "dslite_add_del_pool_addr_range": {0xde2a5b02: 0xc448457a}, - "dslite_set_aftr_addr": {0x78b50fdf: 0x1e955f8d}, - "dslite_get_aftr_addr_reply": {0x8e23608e: 0x38e30db1}, - "dslite_set_b4_addr": {0x78b50fdf: 0x1e955f8d}, - "dslite_get_b4_addr_reply": {0x8e23608e: 0x38e30db1}, - "nat44_add_del_address_range": {0x6f2b8055: 0xd4c7568c}, - "nat44_address_details": {0xd1beac1: 0x45410ac4}, - "nat44_add_del_static_mapping": {0x5ae5f03e: 0xe165e83b}, - "nat44_static_mapping_details": {0x6cb40b2: 0x1a433ef7}, - "nat44_add_del_identity_mapping": {0x2faaa22: 0x8e12743f}, - "nat44_identity_mapping_details": {0x2a52a030: 0x36d21351}, - "nat44_add_del_interface_addr": {0x4aed50c0: 0xfc835325}, - "nat44_interface_addr_details": {0xe4aca9ca: 0x3e687514}, - "nat44_user_session_details": {0x2cf6e16d: 0x1965fd69}, - "nat44_add_del_lb_static_mapping": {0x4f68ee9d: 0x53b24611}, - "nat44_lb_static_mapping_add_del_local": {0x7ca47547: 0x2910a151}, - "nat44_lb_static_mapping_details": {0xed5ce876: 0x2267b9e8}, - "nat44_del_session": {0x15a5bf8c: 0x4c49c387}, - "nat_det_add_del_map": {0x1150a190: 0x112fde05}, - "nat_det_map_details": {0xad91dc83: 0x88000ee1}, - "nat_det_close_session_out": {0xf6b259d1: 0xc1b6cbfb}, - "nat_det_close_session_in": {0x3c68e073: 0xa10ef64}, - "nat64_add_del_pool_addr_range": {0xa3b944e3: 0x21234ef3}, - "nat64_add_del_static_bib": {0x1c404de5: 0x90fae58a}, - "nat64_bib_details": {0x43bc3ddf: 0x62c8541d}, - "nat64_st_details": {0xdd3361ed: 0xc770d620}, - "nat66_add_del_static_mapping": {0x3ed88f71: 0xfb64e50b}, - "nat66_static_mapping_details": {0xdf39654b: 0x5c568448}, - "nsh_add_del_map": {0xa0f42b0: 0x898d857d}, - "nsh_map_details": {0x2fefcf49: 0xb34ac8a1}, - "nsim_cross_connect_enable_disable": {0x9c3ead86: 0x16f70bdf}, - "pppoe_add_del_session": {0xf6fd759e: 0x46ace853}, - "pppoe_session_details": {0x4b8e8a4a: 0x332bc742}, - "stn_add_del_rule": {0x224c6edd: 0x53f751e6}, - "stn_rules_details": {0xa51935a6: 0xb0f6606c}, - "svs_route_add_del": {0xe49bc63c: 0xd39e31fc}, - "svs_details": {0x6282cd55: 0xb8523d64}, - "vmxnet3_details": {0x6a1a5498: 0x829ba055}, - "vrrp_vr_add_del": {0xc5cf15aa: 0x6dc4b881}, - "vrrp_vr_details": {0x46edcebd: 0x412fa71}, - "vrrp_vr_set_peers": {0x20bec71f: 0xbaa2e52b}, - "vrrp_vr_peer_details": {0x3d99c108: 0xabd9145e}, - "vrrp_vr_track_if_add_del": {0xd67df299: 0x337f4ba4}, - "vrrp_vr_track_if_details": {0x73c36f81: 0x99bcca9c}, - "proxy_arp_add_del": {0x1823c3e7: 0x85486cbd}, - "proxy_arp_details": {0x5b948673: 0x9228c150}, - "bfd_udp_get_echo_source_reply": {0xe3d736a1: 0x1e00cfce}, - "bfd_udp_add": {0x939cd26a: 0x7a6d1185}, - "bfd_udp_mod": {0x913df085: 0x783a3ff6}, - "bfd_udp_del": {0xdcb13a89: 0x8096514d}, - "bfd_udp_session_details": {0x9fb2f2d: 0x60653c02}, - "bfd_udp_session_set_flags": {0x4b4bdfd: 0xcf313851}, - "bfd_udp_auth_activate": {0x21fd1bdb: 0x493ee0ec}, - "bfd_udp_auth_deactivate": {0x9a05e2e0: 0x99978c32}, - "bier_route_add_del": {0xfd02f3ea: 0xf29edca0}, - "bier_route_details": {0x4008caee: 0x39ee6a56}, - "bier_disp_entry_add_del": {0x9eb80cb4: 0x648323eb}, - "bier_disp_entry_details": {0x84c218f1: 0xe5b039a9}, - "bond_create": {0xf1dbd4ff: 0x48883c7e}, - "bond_enslave": {0xe7d14948: 0x76ecfa7}, - "sw_interface_bond_details": {0xbb7c929b: 0xf5ef2106}, - "pipe_create_reply": {0xb7ce310c: 0xd4c2c2b3}, - "pipe_details": {0xc52b799d: 0x43ac107a}, - "tap_create_v2": {0x2d0d6570: 0x445835fd}, - "sw_interface_tap_v2_details": {0x1e2b2a47: 0xe53c16de}, - "sw_interface_vhost_user_details": {0xcee1e53: 0x98530df1}, - "virtio_pci_create": {0x1944f8db: 0xa9f1370c}, - "sw_interface_virtio_pci_details": {0x6ca9c167: 0x16187f3a}, - "p2p_ethernet_add": {0x36a1a6dc: 0xeeb8e717}, - "p2p_ethernet_del": {0x62f81c8c: 0xb62c386}, - "geneve_add_del_tunnel": {0x99445831: 0x976693b5}, - "geneve_tunnel_details": {0x6b16eb24: 0xe27e2748}, - "gre_tunnel_add_del": {0xa27d7f17: 0x6efc9c22}, - "gre_tunnel_details": {0x24435433: 0x3bfbf1}, - "sw_interface_set_flags": {0xf5aec1b8: 0x6a2b491a}, - "sw_interface_event": {0x2d3d95a7: 0xf709f78d}, - "sw_interface_details": {0x6c221fc7: 0x17b69fa2}, - "sw_interface_add_del_address": {0x5463d73b: 0x5803d5c4}, - "sw_interface_set_unnumbered": {0x154a6439: 0x938ef33b}, - "sw_interface_set_mac_address": {0xc536e7eb: 0x6aca746a}, - "sw_interface_set_rx_mode": {0xb04d1cfe: 0x780f5cee}, - "sw_interface_rx_placement_details": {0x9e44a7ce: 0xf6d7d024}, - "create_subif": {0x790ca755: 0xcb371063}, - "ip_neighbor_add_del": {0x607c257: 0x105518b6}, - "ip_neighbor_dump": {0xd817a484: 0xcd831298}, - "ip_neighbor_details": {0xe29d79f0: 0x870e80b9}, - "want_ip_neighbor_events": {0x73e70a86: 0x1a312870}, - "ip_neighbor_event": {0xbdb092b2: 0x83933131}, - "ip_route_add_del": {0xb8ecfe0d: 0xc1ff832d}, - "ip_route_details": {0xbda8f315: 0xd1ffaae1}, - "ip_route_lookup": {0x710d6471: 0xe2986185}, - "ip_route_lookup_reply": {0x5d8febcb: 0xae99de8e}, - "ip_mroute_add_del": {0x85d762f3: 0xf6627d17}, - "ip_mroute_details": {0x99341a45: 0xc1cb4b44}, - "ip_address_details": {0xee29b797: 0xb1199745}, - "ip_unnumbered_details": {0xcc59bd42: 0xaa12a483}, - "mfib_signal_details": {0x6f4a4cfb: 0x64398a9a}, - "ip_punt_redirect": {0x6580f635: 0xa9a5592c}, - "ip_punt_redirect_details": {0x2cef63e7: 0x3924f5d3}, - "ip_container_proxy_add_del": {0x7df1dff1: 0x91189f40}, - "ip_container_proxy_details": {0xa8085523: 0xee460e8}, - "ip_source_and_port_range_check_add_del": {0x92a067e3: 0x8bfc76f2}, - "sw_interface_ip6_set_link_local_address": {0x1c10f15f: 0x2931d9fa}, - "ip_reassembly_enable_disable": {0xeb77968d: 0x885c85a6}, - "set_punt": {0xaa83d523: 0x83799618}, - "punt_socket_register": {0x95268cbf: 0xc8cd10fa}, - "punt_socket_details": {0xde575080: 0x1de0ce75}, - "punt_socket_deregister": {0x98fc9102: 0x98a444f4}, - "sw_interface_ip6nd_ra_prefix": {0x82cc1b28: 0xe098785f}, - "ip6nd_proxy_add_del": {0xc2e4a686: 0x3fdf6659}, - "ip6nd_proxy_details": {0x30b9ff4a: 0xd35be8ff}, - "ip6_ra_event": {0x364c1c5: 0x47e8cfbe}, - "set_ipfix_exporter": {0x5530c8a0: 0x69284e07}, - "ipfix_exporter_details": {0xdedbfe4: 0x11e07413}, - "ipip_add_tunnel": {0x2ac399f5: 0xa9decfcd}, - "ipip_6rd_add_tunnel": {0xb9ec1863: 0x56e93cc0}, - "ipip_tunnel_details": {0xd31cb34e: 0x53236d75}, - "ipsec_spd_entry_add_del": {0x338b7411: 0x9f384b8d}, - "ipsec_spd_details": {0x5813d7a2: 0xf2222790}, - "ipsec_sad_entry_add_del": {0xab64b5c6: 0xb8def364}, - "ipsec_tunnel_protect_update": {0x30d5f133: 0x143f155d}, - "ipsec_tunnel_protect_del": {0xcd239930: 0xddd2ba36}, - "ipsec_tunnel_protect_details": {0x21663a50: 0xac6c823b}, - "ipsec_tunnel_if_add_del": {0x20e353fa: 0x2b135e68}, - "ipsec_sa_details": {0x345d14a7: 0xb30c7f41}, - "l2_xconnect_details": {0x472b6b67: 0xc8aa6b37}, - "l2_fib_table_details": {0xa44ef6b8: 0xe8d2fc72}, - "l2fib_add_del": {0xeddda487: 0xf29d796c}, - "l2_macs_event": {0x44b8fd64: 0x2eadfc8b}, - "bridge_domain_details": {0xfa506fd: 0x979f549d}, - "l2_interface_pbb_tag_rewrite": {0x38e802a8: 0x612efa5a}, - "l2_patch_add_del": {0xa1f6a6f3: 0x522f3445}, - "sw_interface_set_l2_xconnect": {0x4fa28a85: 0x1aaa2dbb}, - "sw_interface_set_l2_bridge": {0xd0678b13: 0x2e483cd0}, - "bd_ip_mac_add_del": {0x257c869: 0x5f2b84e2}, - "bd_ip_mac_details": {0x545af86a: 0xa52f8044}, - "l2_arp_term_event": {0x6963e07a: 0x85ff71ea}, - "l2tpv3_create_tunnel": {0x15bed0c2: 0x596892cb}, - "sw_if_l2tpv3_tunnel_details": {0x50b88993: 0x1dab5c7e}, - "lisp_add_del_local_eid": {0x4e5a83a2: 0x21f573bd}, - "lisp_add_del_map_server": {0xce19e32d: 0x6598ea7c}, - "lisp_add_del_map_resolver": {0xce19e32d: 0x6598ea7c}, - "lisp_use_petr": {0xd87dbad9: 0x9e141831}, - "show_lisp_use_petr_reply": {0x22b9a4b0: 0xdcad8a81}, - "lisp_add_del_remote_mapping": {0x6d5c789e: 0xfae8ed77}, - "lisp_add_del_adjacency": {0x2ce0e6f6: 0xcf5edb61}, - "lisp_locator_details": {0x2c620ffe: 0xc0c4c2a7}, - "lisp_eid_table_details": {0x1c29f792: 0x4bc32e3a}, - "lisp_eid_table_dump": {0x629468b5: 0xb959b73b}, - "lisp_adjacencies_get_reply": {0x807257bf: 0x3f97bcdd}, - "lisp_map_resolver_details": {0x3e78fc57: 0x82a09deb}, - "lisp_map_server_details": {0x3e78fc57: 0x82a09deb}, - "one_add_del_local_eid": {0x4e5a83a2: 0x21f573bd}, - "one_add_del_map_server": {0xce19e32d: 0x6598ea7c}, - "one_add_del_map_resolver": {0xce19e32d: 0x6598ea7c}, - "one_use_petr": {0xd87dbad9: 0x9e141831}, - "show_one_use_petr_reply": {0x84a03528: 0x10e744a6}, - "one_add_del_remote_mapping": {0x6d5c789e: 0xfae8ed77}, - "one_add_del_l2_arp_entry": {0x1aa5e8b3: 0x33209078}, - "one_l2_arp_entries_get_reply": {0xb0dd200f: 0xb0a47bbe}, - "one_add_del_ndp_entry": {0xf8a287c: 0xd1629a2f}, - "one_ndp_entries_get_reply": {0x70719b1a: 0xbd34161}, - "one_add_del_adjacency": {0x9e830312: 0xe48e7afe}, - "one_locator_details": {0x2c620ffe: 0xc0c4c2a7}, - "one_eid_table_details": {0x1c29f792: 0x4bc32e3a}, - "one_eid_table_dump": {0xbd190269: 0x95151038}, - "one_adjacencies_get_reply": {0x85bab89: 0xa8ed89a5}, - "one_map_resolver_details": {0x3e78fc57: 0x82a09deb}, - "one_map_server_details": {0x3e78fc57: 0x82a09deb}, - "one_stats_details": {0x2eb74678: 0xff6ef238}, - "gpe_add_del_fwd_entry": {0xf0847644: 0xde6df50f}, - "gpe_fwd_entries_get_reply": {0xc4844876: 0xf9f53f1b}, - "gpe_fwd_entry_path_details": {0x483df51a: 0xee80b19a}, - "gpe_add_del_native_fwd_rpath": {0x43fc8b54: 0x812da2f2}, - "gpe_native_fwd_rpaths_get_reply": {0x7a1ca5a2: 0x79d54eb9}, - "sw_interface_set_lldp": {0x57afbcd4: 0xd646ae0f}, - "mpls_ip_bind_unbind": {0xc7533b32: 0x48249a27}, - "mpls_tunnel_add_del": {0x44350ac1: 0xe57ce61d}, - "mpls_tunnel_details": {0x57118ae3: 0xf3c0928e}, - "mpls_route_add_del": {0x8e1d1e07: 0x343cff54}, - "mpls_route_details": {0x9b5043dc: 0xd0ac384c}, - "policer_add_del": {0x2b31dd38: 0xcb948f6e}, - "policer_details": {0x72d0e248: 0xa43f781a}, - "qos_store_enable_disable": {0xf3abcc8b: 0x3507235e}, - "qos_store_details": {0x3ee0aad7: 0x38a6d48}, - "qos_record_enable_disable": {0x2f1a4a38: 0x25b33f88}, - "qos_record_details": {0xa425d4d3: 0x4956ccdd}, - "session_rule_add_del": {0xe4895422: 0xe31f9443}, - "session_rules_details": {0x28d71830: 0x304b91f0}, - "sw_interface_span_enable_disable": {0x23ddd96b: 0xacc8fea1}, - "sw_interface_span_details": {0x8a20e79f: 0x55643fc}, - "sr_mpls_steering_add_del": {0x64acff63: 0x7d1b0a0b}, - "sr_mpls_policy_assign_endpoint_color": {0xe7eb978: 0x5e1c5c13}, - "sr_localsid_add_del": {0x5a36c324: 0x26fa3309}, - "sr_policy_add": {0x44ac92e8: 0xec79ee6a}, - "sr_policy_mod": {0xb97bb56e: 0xe531a102}, - "sr_steering_add_del": {0xe46b0a0f: 0x3711dace}, - "sr_localsids_details": {0x2e9221b9: 0x6a6c0265}, - "sr_policies_details": {0xdb6ff2a1: 0x7ec2d93}, - "sr_steering_pol_details": {0xd41258c9: 0x1c1ee786}, - "syslog_set_sender": {0xb8011d0b: 0xbb641285}, - "syslog_get_sender_reply": {0x424cfa4e: 0xd3da60ac}, - "tcp_configure_src_addresses": {0x67eede0d: 0x4b02b946}, - "teib_entry_add_del": {0x8016cfd2: 0x5aa0a538}, - "teib_details": {0x981ee1a1: 0xe3b6a503}, - "udp_encap_add": {0xf74a60b1: 0x61d5fc48}, - "udp_encap_details": {0x8cfb9c76: 0x87c82821}, - "vxlan_gbp_tunnel_add_del": {0x6c743427: 0x8c819166}, - "vxlan_gbp_tunnel_details": {0x66e94a89: 0x1da24016}, - "vxlan_gpe_add_del_tunnel": {0xa645b2b0: 0x7c6da6ae}, - "vxlan_gpe_tunnel_details": {0x968fc8b: 0x57712346}, - "vxlan_add_del_tunnel": {0xc09dc80: 0xa35dc8f5}, - "vxlan_tunnel_details": {0xc3916cb1: 0xe782f70f}, - "vxlan_offload_rx": {0x9cc95087: 0x89a1564b}, - "log_details": {0x3d61cc0: 0x255827a1}, -} - - def foldup_crcs(s): for f in s: f.crc = foldup_blocks(f.block, binascii.crc32(f.crc) & 0xffffffff) - # fixup the CRCs to make the fix seamless - if f.name in fixup_crc_dict: - if f.crc in fixup_crc_dict.get(f.name): - f.crc = fixup_crc_dict.get(f.name).get(f.crc) - # # Main |