Trivially needed symbols: pfe_feature_mgr_get_variant pfe_feature_mgr_get_desc pfe_feature_mgr_get_def_val pfe_feature_mgr_get_next pfe_feature_mgr_get_first pfe_feature_mgr_get_val pfe_feature_mgr_disable pfe_feature_mgr_enable pfe_feature_mgr_set_val pfe_feature_mgr_is_available pfe_feature_mgr_fini pfe_feature_mgr_add_modules pfe_feature_mgr_init


Initial Symbol table:

pfe_fw_feature_get_desc/71 (pfe_fw_feature_get_desc) @074a89a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 
  Calls: 
pfe_hw_feature_get_desc/70 (pfe_hw_feature_get_desc) @074a88c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 
  Calls: 
pfe_fw_feature_get_def_val/69 (pfe_fw_feature_get_def_val) @074a8700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 
  Calls: 
pfe_hw_feature_get_def_val/68 (pfe_hw_feature_get_def_val) @074a8620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 
  Calls: 
pfe_class_get_feature_next/67 (pfe_class_get_feature_next) @074a8380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 
  Calls: 
pfe_fw_feature_get_name/66 (pfe_fw_feature_get_name) @07490ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 
  Calls: 
pfe_class_get_feature_first/65 (pfe_class_get_feature_first) @07490e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 
  Calls: 
pfe_hw_feature_get_val/64 (pfe_hw_feature_get_val) @07490b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val/38 
  Calls: 
pfe_fw_feature_get_flags/63 (pfe_fw_feature_get_flags) @07490700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_enable_class_feature/32 
  Calls: 
pfe_tmu_queue_err051211_sync/62 (pfe_tmu_queue_err051211_sync) @07490380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 
  Calls: 
pfe_fw_feature_set_val/61 (pfe_fw_feature_set_val) @074901c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_set_val_class_util/28 
  Calls: 
pfe_fw_feature_get_val/60 (pfe_fw_feature_get_val) @074900e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 
  Calls: 
pfe_hw_feature_set_val/59 (pfe_hw_feature_set_val) @073bfe00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val/30 
  Calls: 
pfe_hw_feature_get_flags/58 (pfe_hw_feature_get_flags) @073bfd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_hw_feature/31 pfe_feature_mgr_set_val/30 
  Calls: 
pfe_fw_feature_is_in_util/57 (pfe_fw_feature_is_in_util) @073bfa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_is_feature_present/26 pfe_feature_mgr_is_util_available/25 
  Calls: 
pfe_util_get_feature/56 (pfe_util_get_feature) @073bf9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_handle_feature/29 pfe_feature_mgr_is_util_available/25 
  Calls: 
pfe_fw_feature_enabled/55 (pfe_fw_feature_enabled) @073bf7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_util_available/25 pfe_feature_mgr_is_class_available/24 
  Calls: 
pfe_fw_feature_is_in_class/54 (pfe_fw_feature_is_in_class) @073bf700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_is_class_available/24 
  Calls: 
pfe_class_get_feature/53 (pfe_class_get_feature) @073bf620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_get_desc/42 pfe_feature_mgr_get_def_val/41 pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_handle_feature/29 pfe_feature_mgr_is_class_available/24 
  Calls: 
strcmp/52 (strcmp) @073bf460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 pfe_hw_get_feature/44 
  Calls: 
pfe_hw_feature_get_name/51 (pfe_hw_feature_get_name) @073bf380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 pfe_hw_get_feature/44 
  Calls: 
pfe_hw_feature_enabled/50 (pfe_hw_feature_enabled) @073bf1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: 
pfe_hw_feature_init_all/49 (pfe_hw_feature_init_all) @073b50e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_init/21 
  Calls: 
memset/48 (memset) @073b5ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 pfe_feature_mgr_fini/23 pfe_feature_mgr_init/21 
  Calls: 
pfe_feature_mgr_configure_driver/47 (pfe_feature_mgr_configure_driver) @073b5a80
  Type: function definition analyzed
  Visibility:
  Aux: @07399b60
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_handle_feature/29 
  Calls: pfe_tmu_queue_err051211_sync/62 strcmp/52 
pfe_hw_get_feature_next/46 (pfe_hw_get_feature_next) @073b57e0
  Type: function definition analyzed
  Visibility:
  Aux: @073a6620
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_next/40 
  Calls: 
pfe_hw_get_feature_first/45 (pfe_hw_get_feature_first) @073b5540
  Type: function definition analyzed
  Visibility:
  Aux: @073a60e0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_first/39 
  Calls: 
pfe_hw_get_feature/44 (pfe_hw_get_feature) @073b52a0
  Type: function definition analyzed
  Visibility:
  Aux: @0734ca80
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_get_desc/42 pfe_feature_mgr_get_def_val/41 pfe_feature_mgr_get_val/38 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_hw_feature/31 pfe_feature_mgr_set_val/30 pfe_feature_mgr_is_available/27 
  Calls: strcmp/52 pfe_hw_feature_get_name/51 
pfe_feature_mgr_get_variant/43 (pfe_feature_mgr_get_variant) @073b5000
  Type: function definition analyzed
  Visibility: public
  Aux: @01733ea0
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_get_desc/42 (pfe_feature_mgr_get_desc) @073a6b60
  Type: function definition analyzed
  Visibility: public
  Aux: @073b5000
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_desc/71 pfe_class_get_feature/53 pfe_hw_feature_get_desc/70 pfe_hw_get_feature/44 
pfe_feature_mgr_get_def_val/41 (pfe_feature_mgr_get_def_val) @073a6620
  Type: function definition analyzed
  Visibility: public
  Aux: @073a6b60
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_def_val/69 pfe_class_get_feature/53 pfe_hw_feature_get_def_val/68 pfe_hw_get_feature/44 
pfe_feature_mgr_get_next/40 (pfe_feature_mgr_get_next) @073a60e0
  Type: function definition analyzed
  Visibility: public
  Aux: @073a6620
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 pfe_class_get_feature_next/67 pfe_class_get_feature_first/65 pfe_hw_feature_get_name/51 pfe_hw_get_feature_next/46 
pfe_feature_mgr_get_first/39 (pfe_feature_mgr_get_first) @073a6d20
  Type: function definition analyzed
  Visibility: public
  Aux: @073a60e0
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 pfe_class_get_feature_first/65 pfe_hw_feature_get_name/51 pfe_hw_get_feature_first/45 
pfe_feature_mgr_get_val/38 (pfe_feature_mgr_get_val) @073a6a80
  Type: function definition analyzed
  Visibility: public
  Aux: @073a6d20
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_get_val_class_util/37 pfe_hw_feature_get_val/64 pfe_hw_get_feature/44 
pfe_feature_mgr_get_val_class_util/37 (pfe_feature_mgr_get_val_class_util) @073a67e0
  Type: function definition analyzed
  Visibility:
  Aux: @073a6d20
  References: feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_val/38 
  Calls: pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_util/57 pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_class/54 pfe_util_get_feature/56 pfe_class_get_feature/53 
pfe_feature_mgr_disable/36 (pfe_feature_mgr_disable) @073a6540
  Type: function definition analyzed
  Visibility: public
  Aux: @073a6a80
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_disable_hw_feature/34 
pfe_feature_mgr_disable_class_feature/35 (pfe_feature_mgr_disable_class_feature) @073a62a0
  Type: function definition analyzed
  Visibility:
  Aux: @073a6a80
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable/36 
  Calls: pfe_feature_mgr_set_val/30 pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 
pfe_feature_mgr_disable_hw_feature/34 (pfe_feature_mgr_disable_hw_feature) @073a6000
  Type: function definition analyzed
  Visibility:
  Aux: @073a62a0
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable/36 
  Calls: pfe_feature_mgr_set_val/30 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_enable/33 (pfe_feature_mgr_enable) @07399b60
  Type: function definition analyzed
  Visibility: public
  Aux: @073a6540
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_enable_hw_feature/31 
pfe_feature_mgr_enable_class_feature/32 (pfe_feature_mgr_enable_class_feature) @07399620
  Type: function definition analyzed
  Visibility:
  Aux: @073a6540
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_enable/33 
  Calls: pfe_feature_mgr_set_val/30 pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 
pfe_feature_mgr_enable_hw_feature/31 (pfe_feature_mgr_enable_hw_feature) @073990e0
  Type: function definition analyzed
  Visibility:
  Aux: @07399620
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_enable/33 
  Calls: pfe_feature_mgr_set_val/30 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_set_val/30 (pfe_feature_mgr_set_val) @07399d20
  Type: function definition analyzed
  Visibility: public
  Aux: @07399b60
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_enable_hw_feature/31 
  Calls: pfe_feature_mgr_handle_feature/29 pfe_hw_feature_set_val/59 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_handle_feature/29 (pfe_feature_mgr_handle_feature) @07399a80
  Type: function definition analyzed
  Visibility:
  Aux: @07399b60
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_set_val/30 
  Calls: pfe_feature_mgr_configure_driver/47 pfe_feature_mgr_set_val_class_util/28 pfe_util_get_feature/56 pfe_class_get_feature/53 
pfe_feature_mgr_set_val_class_util/28 (pfe_feature_mgr_set_val_class_util) @073997e0
  Type: function definition analyzed
  Visibility:
  Aux: @073b5a80
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_handle_feature/29 
  Calls: pfe_fw_feature_set_val/61 pfe_fw_feature_set_val/61 pfe_fw_feature_is_in_util/57 pfe_fw_feature_set_val/61 pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_class/54 
pfe_feature_mgr_is_available/27 (pfe_feature_mgr_is_available) @07399540
  Type: function definition analyzed
  Visibility: public
  Aux: @07399d20
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_is_feature_present/26 pfe_feature_mgr_is_util_available/25 pfe_feature_mgr_is_class_available/24 pfe_hw_feature_enabled/50 pfe_hw_get_feature/44 memset/48 
pfe_feature_mgr_is_feature_present/26 (pfe_feature_mgr_is_feature_present) @073992a0
  Type: function definition analyzed
  Visibility:
  Aux: @07399d20
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_is_in_util/57 
pfe_feature_mgr_is_util_available/25 (pfe_feature_mgr_is_util_available) @07399000
  Type: function definition analyzed
  Visibility:
  Aux: @073992a0
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_enabled/55 pfe_fw_feature_is_in_util/57 pfe_util_get_feature/56 
pfe_feature_mgr_is_class_available/24 (pfe_feature_mgr_is_class_available) @0734ca80
  Type: function definition analyzed
  Visibility:
  Aux: @07399000
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_enabled/55 pfe_fw_feature_is_in_class/54 pfe_class_get_feature/53 
pfe_feature_mgr_fini/23 (pfe_feature_mgr_fini) @0734cee0
  Type: function definition analyzed
  Visibility: public
  Aux: @07399540
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: memset/48 
pfe_feature_mgr_add_modules/22 (pfe_feature_mgr_add_modules) @0734cc40
  Type: function definition analyzed
  Visibility: public
  Aux: @0734cee0
  References: feature_mgr/20 (write)feature_mgr/20 (write)feature_mgr/20 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_init/21 (pfe_feature_mgr_init) @0734c9a0
  Type: function definition analyzed
  Visibility: public
  Aux: @0734cc40
  References: feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (addr)feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_init_all/49 memset/48 
feature_mgr/20 (feature_mgr) @07345708
  Type: variable definition analyzed
  Visibility:
  Aux: @0734cc40
  References: 
  Referring: pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_init/21 (write)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_fini/23 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_available/27 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_class_available/24 (read)pfe_feature_mgr_is_util_available/25 (read)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_set_val_class_util/28 (read)pfe_feature_mgr_configure_driver/47 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable_hw_feature/31 (addr)pfe_feature_mgr_enable_class_feature/32 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable_hw_feature/34 (addr)pfe_feature_mgr_disable_class_feature/35 (read)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val/38 (addr)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (addr)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (addr)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (write)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (addr)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_desc/42 (addr)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_get_variant/43 (addr)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_get_variant/43 (read)
  Availability: not-ready
  Varpool flags: initialized
fifo_get/19 (fifo_get) @071e21c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
fifo_put/18 (fifo_put) @071dd460
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_check_crit_by_type/17 (pfe_emac_check_crit_by_type) @06e45c40
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_multi/16 (pfe_emac_is_multi) @06e459a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_broad/15 (pfe_emac_is_broad) @06e45700
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_zero/14 (pfe_emac_is_zero) @06e45460
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
hal_ip_ready_get/13 (hal_ip_ready_get) @06def1c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
hal_ip_ready_set/12 (hal_ip_ready_set) @06deaee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06dd40e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_unlock/10 (oal_spinlock_unlock) @06dceee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_lock/9 (oal_spinlock_lock) @06dcec40
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_destroy/8 (oal_spinlock_destroy) @06dce9a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_init/7 (oal_spinlock_init) @06dce700
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_unlock/6 (oal_mutex_unlock) @06dce380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_lock/5 (oal_mutex_lock) @06dce0e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_destroy/4 (oal_mutex_destroy) @06da5620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_init/3 (oal_mutex_init) @06da5ee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
SchM_Exit_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID/2 (SchM_Exit_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID) @06d19c18
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
SchM_Enter_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID/1 (SchM_Enter_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID) @06d19b40
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
oal_swap_endian_long/0 (oal_swap_endian_long) @06b5b0e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 

Removing unused symbols: fifo_get fifo_put pfe_emac_check_crit_by_type pfe_emac_is_multi pfe_emac_is_broad pfe_emac_is_zero hal_ip_ready_get hal_ip_ready_set find_irq_idx_from_id oal_spinlock_unlock oal_spinlock_lock oal_spinlock_destroy oal_spinlock_init oal_mutex_unlock oal_mutex_lock oal_mutex_destroy oal_mutex_init SchM_Exit_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID SchM_Enter_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID oal_swap_endian_long

Reclaimed Symbol table:

pfe_fw_feature_get_desc/71 (pfe_fw_feature_get_desc) @074a89a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 
  Calls: 
pfe_hw_feature_get_desc/70 (pfe_hw_feature_get_desc) @074a88c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 
  Calls: 
pfe_fw_feature_get_def_val/69 (pfe_fw_feature_get_def_val) @074a8700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 
  Calls: 
pfe_hw_feature_get_def_val/68 (pfe_hw_feature_get_def_val) @074a8620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 
  Calls: 
pfe_class_get_feature_next/67 (pfe_class_get_feature_next) @074a8380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 
  Calls: 
pfe_fw_feature_get_name/66 (pfe_fw_feature_get_name) @07490ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 
  Calls: 
pfe_class_get_feature_first/65 (pfe_class_get_feature_first) @07490e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 
  Calls: 
pfe_hw_feature_get_val/64 (pfe_hw_feature_get_val) @07490b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val/38 
  Calls: 
pfe_fw_feature_get_flags/63 (pfe_fw_feature_get_flags) @07490700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_enable_class_feature/32 
  Calls: 
pfe_tmu_queue_err051211_sync/62 (pfe_tmu_queue_err051211_sync) @07490380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 
  Calls: 
pfe_fw_feature_set_val/61 (pfe_fw_feature_set_val) @074901c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_set_val_class_util/28 
  Calls: 
pfe_fw_feature_get_val/60 (pfe_fw_feature_get_val) @074900e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 
  Calls: 
pfe_hw_feature_set_val/59 (pfe_hw_feature_set_val) @073bfe00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val/30 
  Calls: 
pfe_hw_feature_get_flags/58 (pfe_hw_feature_get_flags) @073bfd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_hw_feature/31 pfe_feature_mgr_set_val/30 
  Calls: 
pfe_fw_feature_is_in_util/57 (pfe_fw_feature_is_in_util) @073bfa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_is_feature_present/26 pfe_feature_mgr_is_util_available/25 
  Calls: 
pfe_util_get_feature/56 (pfe_util_get_feature) @073bf9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_handle_feature/29 pfe_feature_mgr_is_util_available/25 
  Calls: 
pfe_fw_feature_enabled/55 (pfe_fw_feature_enabled) @073bf7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_util_available/25 pfe_feature_mgr_is_class_available/24 
  Calls: 
pfe_fw_feature_is_in_class/54 (pfe_fw_feature_is_in_class) @073bf700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_is_class_available/24 
  Calls: 
pfe_class_get_feature/53 (pfe_class_get_feature) @073bf620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_get_desc/42 pfe_feature_mgr_get_def_val/41 pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_handle_feature/29 pfe_feature_mgr_is_class_available/24 
  Calls: 
strcmp/52 (strcmp) @073bf460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 pfe_hw_get_feature/44 
  Calls: 
pfe_hw_feature_get_name/51 (pfe_hw_feature_get_name) @073bf380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 pfe_hw_get_feature/44 
  Calls: 
pfe_hw_feature_enabled/50 (pfe_hw_feature_enabled) @073bf1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: 
pfe_hw_feature_init_all/49 (pfe_hw_feature_init_all) @073b50e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_init/21 
  Calls: 
memset/48 (memset) @073b5ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 pfe_feature_mgr_fini/23 pfe_feature_mgr_init/21 
  Calls: 
pfe_feature_mgr_configure_driver/47 (pfe_feature_mgr_configure_driver) @073b5a80
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_handle_feature/29 
  Calls: pfe_tmu_queue_err051211_sync/62 strcmp/52 
pfe_hw_get_feature_next/46 (pfe_hw_get_feature_next) @073b57e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_next/40 
  Calls: 
pfe_hw_get_feature_first/45 (pfe_hw_get_feature_first) @073b5540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_first/39 
  Calls: 
pfe_hw_get_feature/44 (pfe_hw_get_feature) @073b52a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_get_desc/42 pfe_feature_mgr_get_def_val/41 pfe_feature_mgr_get_val/38 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_hw_feature/31 pfe_feature_mgr_set_val/30 pfe_feature_mgr_is_available/27 
  Calls: strcmp/52 pfe_hw_feature_get_name/51 
pfe_feature_mgr_get_variant/43 (pfe_feature_mgr_get_variant) @073b5000
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_get_desc/42 (pfe_feature_mgr_get_desc) @073a6b60
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_desc/71 pfe_class_get_feature/53 pfe_hw_feature_get_desc/70 pfe_hw_get_feature/44 
pfe_feature_mgr_get_def_val/41 (pfe_feature_mgr_get_def_val) @073a6620
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_def_val/69 pfe_class_get_feature/53 pfe_hw_feature_get_def_val/68 pfe_hw_get_feature/44 
pfe_feature_mgr_get_next/40 (pfe_feature_mgr_get_next) @073a60e0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 pfe_class_get_feature_next/67 pfe_class_get_feature_first/65 pfe_hw_feature_get_name/51 pfe_hw_get_feature_next/46 
pfe_feature_mgr_get_first/39 (pfe_feature_mgr_get_first) @073a6d20
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 pfe_class_get_feature_first/65 pfe_hw_feature_get_name/51 pfe_hw_get_feature_first/45 
pfe_feature_mgr_get_val/38 (pfe_feature_mgr_get_val) @073a6a80
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_get_val_class_util/37 pfe_hw_feature_get_val/64 pfe_hw_get_feature/44 
pfe_feature_mgr_get_val_class_util/37 (pfe_feature_mgr_get_val_class_util) @073a67e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_val/38 
  Calls: pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_util/57 pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_class/54 pfe_util_get_feature/56 pfe_class_get_feature/53 
pfe_feature_mgr_disable/36 (pfe_feature_mgr_disable) @073a6540
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_disable_hw_feature/34 
pfe_feature_mgr_disable_class_feature/35 (pfe_feature_mgr_disable_class_feature) @073a62a0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable/36 
  Calls: pfe_feature_mgr_set_val/30 pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 
pfe_feature_mgr_disable_hw_feature/34 (pfe_feature_mgr_disable_hw_feature) @073a6000
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable/36 
  Calls: pfe_feature_mgr_set_val/30 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_enable/33 (pfe_feature_mgr_enable) @07399b60
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_enable_hw_feature/31 
pfe_feature_mgr_enable_class_feature/32 (pfe_feature_mgr_enable_class_feature) @07399620
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_enable/33 
  Calls: pfe_feature_mgr_set_val/30 pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 
pfe_feature_mgr_enable_hw_feature/31 (pfe_feature_mgr_enable_hw_feature) @073990e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_enable/33 
  Calls: pfe_feature_mgr_set_val/30 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_set_val/30 (pfe_feature_mgr_set_val) @07399d20
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_enable_hw_feature/31 
  Calls: pfe_feature_mgr_handle_feature/29 pfe_hw_feature_set_val/59 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_handle_feature/29 (pfe_feature_mgr_handle_feature) @07399a80
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_set_val/30 
  Calls: pfe_feature_mgr_configure_driver/47 pfe_feature_mgr_set_val_class_util/28 pfe_util_get_feature/56 pfe_class_get_feature/53 
pfe_feature_mgr_set_val_class_util/28 (pfe_feature_mgr_set_val_class_util) @073997e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_handle_feature/29 
  Calls: pfe_fw_feature_set_val/61 pfe_fw_feature_set_val/61 pfe_fw_feature_is_in_util/57 pfe_fw_feature_set_val/61 pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_class/54 
pfe_feature_mgr_is_available/27 (pfe_feature_mgr_is_available) @07399540
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_is_feature_present/26 pfe_feature_mgr_is_util_available/25 pfe_feature_mgr_is_class_available/24 pfe_hw_feature_enabled/50 pfe_hw_get_feature/44 memset/48 
pfe_feature_mgr_is_feature_present/26 (pfe_feature_mgr_is_feature_present) @073992a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_is_in_util/57 
pfe_feature_mgr_is_util_available/25 (pfe_feature_mgr_is_util_available) @07399000
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_enabled/55 pfe_fw_feature_is_in_util/57 pfe_util_get_feature/56 
pfe_feature_mgr_is_class_available/24 (pfe_feature_mgr_is_class_available) @0734ca80
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_enabled/55 pfe_fw_feature_is_in_class/54 pfe_class_get_feature/53 
pfe_feature_mgr_fini/23 (pfe_feature_mgr_fini) @0734cee0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: memset/48 
pfe_feature_mgr_add_modules/22 (pfe_feature_mgr_add_modules) @0734cc40
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (write)feature_mgr/20 (write)feature_mgr/20 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_init/21 (pfe_feature_mgr_init) @0734c9a0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (addr)feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_init_all/49 memset/48 
feature_mgr/20 (feature_mgr) @07345708
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_init/21 (write)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_fini/23 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_available/27 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_class_available/24 (read)pfe_feature_mgr_is_util_available/25 (read)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_set_val_class_util/28 (read)pfe_feature_mgr_configure_driver/47 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable_hw_feature/31 (addr)pfe_feature_mgr_enable_class_feature/32 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable_hw_feature/34 (addr)pfe_feature_mgr_disable_class_feature/35 (read)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val/38 (addr)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (addr)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (addr)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (write)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (addr)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_desc/42 (addr)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_get_variant/43 (addr)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_get_variant/43 (read)
  Availability: not-ready
  Varpool flags: initialized


Initial Symbol table:

pfe_fw_feature_get_desc/71 (pfe_fw_feature_get_desc) @074a89a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 
  Calls: 
pfe_hw_feature_get_desc/70 (pfe_hw_feature_get_desc) @074a88c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 
  Calls: 
pfe_fw_feature_get_def_val/69 (pfe_fw_feature_get_def_val) @074a8700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 
  Calls: 
pfe_hw_feature_get_def_val/68 (pfe_hw_feature_get_def_val) @074a8620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 
  Calls: 
pfe_class_get_feature_next/67 (pfe_class_get_feature_next) @074a8380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 
  Calls: 
pfe_fw_feature_get_name/66 (pfe_fw_feature_get_name) @07490ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 
  Calls: 
pfe_class_get_feature_first/65 (pfe_class_get_feature_first) @07490e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 
  Calls: 
pfe_hw_feature_get_val/64 (pfe_hw_feature_get_val) @07490b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val/38 
  Calls: 
pfe_fw_feature_get_flags/63 (pfe_fw_feature_get_flags) @07490700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_enable_class_feature/32 
  Calls: 
pfe_tmu_queue_err051211_sync/62 (pfe_tmu_queue_err051211_sync) @07490380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 
  Calls: 
pfe_fw_feature_set_val/61 (pfe_fw_feature_set_val) @074901c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_set_val_class_util/28 
  Calls: 
pfe_fw_feature_get_val/60 (pfe_fw_feature_get_val) @074900e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 
  Calls: 
pfe_hw_feature_set_val/59 (pfe_hw_feature_set_val) @073bfe00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val/30 
  Calls: 
pfe_hw_feature_get_flags/58 (pfe_hw_feature_get_flags) @073bfd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_hw_feature/31 pfe_feature_mgr_set_val/30 
  Calls: 
pfe_fw_feature_is_in_util/57 (pfe_fw_feature_is_in_util) @073bfa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_is_feature_present/26 pfe_feature_mgr_is_util_available/25 
  Calls: 
pfe_util_get_feature/56 (pfe_util_get_feature) @073bf9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_handle_feature/29 pfe_feature_mgr_is_util_available/25 
  Calls: 
pfe_fw_feature_enabled/55 (pfe_fw_feature_enabled) @073bf7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_util_available/25 pfe_feature_mgr_is_class_available/24 
  Calls: 
pfe_fw_feature_is_in_class/54 (pfe_fw_feature_is_in_class) @073bf700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_is_class_available/24 
  Calls: 
pfe_class_get_feature/53 (pfe_class_get_feature) @073bf620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_get_desc/42 pfe_feature_mgr_get_def_val/41 pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_handle_feature/29 pfe_feature_mgr_is_class_available/24 
  Calls: 
strcmp/52 (strcmp) @073bf460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 pfe_hw_get_feature/44 
  Calls: 
pfe_hw_feature_get_name/51 (pfe_hw_feature_get_name) @073bf380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 pfe_hw_get_feature/44 
  Calls: 
pfe_hw_feature_enabled/50 (pfe_hw_feature_enabled) @073bf1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: 
pfe_hw_feature_init_all/49 (pfe_hw_feature_init_all) @073b50e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_init/21 
  Calls: 
memset/48 (memset) @073b5ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 pfe_feature_mgr_fini/23 pfe_feature_mgr_init/21 
  Calls: 
pfe_feature_mgr_configure_driver/47 (pfe_feature_mgr_configure_driver) @073b5a80
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_handle_feature/29 
  Calls: pfe_tmu_queue_err051211_sync/62 strcmp/52 
pfe_hw_get_feature_next/46 (pfe_hw_get_feature_next) @073b57e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_next/40 
  Calls: 
pfe_hw_get_feature_first/45 (pfe_hw_get_feature_first) @073b5540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_first/39 
  Calls: 
pfe_hw_get_feature/44 (pfe_hw_get_feature) @073b52a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_get_desc/42 pfe_feature_mgr_get_def_val/41 pfe_feature_mgr_get_val/38 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_hw_feature/31 pfe_feature_mgr_set_val/30 pfe_feature_mgr_is_available/27 
  Calls: strcmp/52 pfe_hw_feature_get_name/51 
pfe_feature_mgr_get_variant/43 (pfe_feature_mgr_get_variant) @073b5000
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_get_desc/42 (pfe_feature_mgr_get_desc) @073a6b60
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_desc/71 pfe_class_get_feature/53 pfe_hw_feature_get_desc/70 pfe_hw_get_feature/44 
pfe_feature_mgr_get_def_val/41 (pfe_feature_mgr_get_def_val) @073a6620
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_def_val/69 pfe_class_get_feature/53 pfe_hw_feature_get_def_val/68 pfe_hw_get_feature/44 
pfe_feature_mgr_get_next/40 (pfe_feature_mgr_get_next) @073a60e0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 pfe_class_get_feature_next/67 pfe_class_get_feature_first/65 pfe_hw_feature_get_name/51 pfe_hw_get_feature_next/46 
pfe_feature_mgr_get_first/39 (pfe_feature_mgr_get_first) @073a6d20
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 pfe_class_get_feature_first/65 pfe_hw_feature_get_name/51 pfe_hw_get_feature_first/45 
pfe_feature_mgr_get_val/38 (pfe_feature_mgr_get_val) @073a6a80
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_get_val_class_util/37 pfe_hw_feature_get_val/64 pfe_hw_get_feature/44 
pfe_feature_mgr_get_val_class_util/37 (pfe_feature_mgr_get_val_class_util) @073a67e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_val/38 
  Calls: pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_util/57 pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_class/54 pfe_util_get_feature/56 pfe_class_get_feature/53 
pfe_feature_mgr_disable/36 (pfe_feature_mgr_disable) @073a6540
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_disable_hw_feature/34 
pfe_feature_mgr_disable_class_feature/35 (pfe_feature_mgr_disable_class_feature) @073a62a0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable/36 
  Calls: pfe_feature_mgr_set_val/30 pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 
pfe_feature_mgr_disable_hw_feature/34 (pfe_feature_mgr_disable_hw_feature) @073a6000
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable/36 
  Calls: pfe_feature_mgr_set_val/30 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_enable/33 (pfe_feature_mgr_enable) @07399b60
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_enable_hw_feature/31 
pfe_feature_mgr_enable_class_feature/32 (pfe_feature_mgr_enable_class_feature) @07399620
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_enable/33 
  Calls: pfe_feature_mgr_set_val/30 pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 
pfe_feature_mgr_enable_hw_feature/31 (pfe_feature_mgr_enable_hw_feature) @073990e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_enable/33 
  Calls: pfe_feature_mgr_set_val/30 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_set_val/30 (pfe_feature_mgr_set_val) @07399d20
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_enable_hw_feature/31 
  Calls: pfe_feature_mgr_handle_feature/29 pfe_hw_feature_set_val/59 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_handle_feature/29 (pfe_feature_mgr_handle_feature) @07399a80
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_set_val/30 
  Calls: pfe_feature_mgr_configure_driver/47 pfe_feature_mgr_set_val_class_util/28 pfe_util_get_feature/56 pfe_class_get_feature/53 
pfe_feature_mgr_set_val_class_util/28 (pfe_feature_mgr_set_val_class_util) @073997e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_handle_feature/29 
  Calls: pfe_fw_feature_set_val/61 pfe_fw_feature_set_val/61 pfe_fw_feature_is_in_util/57 pfe_fw_feature_set_val/61 pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_class/54 
pfe_feature_mgr_is_available/27 (pfe_feature_mgr_is_available) @07399540
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_is_feature_present/26 pfe_feature_mgr_is_util_available/25 pfe_feature_mgr_is_class_available/24 pfe_hw_feature_enabled/50 pfe_hw_get_feature/44 memset/48 
pfe_feature_mgr_is_feature_present/26 (pfe_feature_mgr_is_feature_present) @073992a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_is_in_util/57 
pfe_feature_mgr_is_util_available/25 (pfe_feature_mgr_is_util_available) @07399000
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_enabled/55 pfe_fw_feature_is_in_util/57 pfe_util_get_feature/56 
pfe_feature_mgr_is_class_available/24 (pfe_feature_mgr_is_class_available) @0734ca80
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_enabled/55 pfe_fw_feature_is_in_class/54 pfe_class_get_feature/53 
pfe_feature_mgr_fini/23 (pfe_feature_mgr_fini) @0734cee0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: memset/48 
pfe_feature_mgr_add_modules/22 (pfe_feature_mgr_add_modules) @0734cc40
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (write)feature_mgr/20 (write)feature_mgr/20 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_init/21 (pfe_feature_mgr_init) @0734c9a0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (addr)feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_init_all/49 memset/48 
feature_mgr/20 (feature_mgr) @07345708
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_init/21 (write)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_fini/23 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_available/27 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_class_available/24 (read)pfe_feature_mgr_is_util_available/25 (read)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_set_val_class_util/28 (read)pfe_feature_mgr_configure_driver/47 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable_hw_feature/31 (addr)pfe_feature_mgr_enable_class_feature/32 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable_hw_feature/34 (addr)pfe_feature_mgr_disable_class_feature/35 (read)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val/38 (addr)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (addr)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (addr)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (write)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (addr)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_desc/42 (addr)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_get_variant/43 (addr)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_get_variant/43 (read)
  Availability: not-ready
  Varpool flags: initialized

Removing unused symbols:

Reclaimed Symbol table:

pfe_fw_feature_get_desc/71 (pfe_fw_feature_get_desc) @074a89a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 
  Calls: 
pfe_hw_feature_get_desc/70 (pfe_hw_feature_get_desc) @074a88c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 
  Calls: 
pfe_fw_feature_get_def_val/69 (pfe_fw_feature_get_def_val) @074a8700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 
  Calls: 
pfe_hw_feature_get_def_val/68 (pfe_hw_feature_get_def_val) @074a8620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 
  Calls: 
pfe_class_get_feature_next/67 (pfe_class_get_feature_next) @074a8380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 
  Calls: 
pfe_fw_feature_get_name/66 (pfe_fw_feature_get_name) @07490ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 
  Calls: 
pfe_class_get_feature_first/65 (pfe_class_get_feature_first) @07490e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 
  Calls: 
pfe_hw_feature_get_val/64 (pfe_hw_feature_get_val) @07490b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val/38 
  Calls: 
pfe_fw_feature_get_flags/63 (pfe_fw_feature_get_flags) @07490700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_enable_class_feature/32 
  Calls: 
pfe_tmu_queue_err051211_sync/62 (pfe_tmu_queue_err051211_sync) @07490380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 
  Calls: 
pfe_fw_feature_set_val/61 (pfe_fw_feature_set_val) @074901c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_set_val_class_util/28 
  Calls: 
pfe_fw_feature_get_val/60 (pfe_fw_feature_get_val) @074900e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 
  Calls: 
pfe_hw_feature_set_val/59 (pfe_hw_feature_set_val) @073bfe00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val/30 
  Calls: 
pfe_hw_feature_get_flags/58 (pfe_hw_feature_get_flags) @073bfd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_hw_feature/31 pfe_feature_mgr_set_val/30 
  Calls: 
pfe_fw_feature_is_in_util/57 (pfe_fw_feature_is_in_util) @073bfa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_is_feature_present/26 pfe_feature_mgr_is_util_available/25 
  Calls: 
pfe_util_get_feature/56 (pfe_util_get_feature) @073bf9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_handle_feature/29 pfe_feature_mgr_is_util_available/25 
  Calls: 
pfe_fw_feature_enabled/55 (pfe_fw_feature_enabled) @073bf7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_util_available/25 pfe_feature_mgr_is_class_available/24 
  Calls: 
pfe_fw_feature_is_in_class/54 (pfe_fw_feature_is_in_class) @073bf700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_set_val_class_util/28 pfe_feature_mgr_is_class_available/24 
  Calls: 
pfe_class_get_feature/53 (pfe_class_get_feature) @073bf620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_get_desc/42 pfe_feature_mgr_get_def_val/41 pfe_feature_mgr_get_val_class_util/37 pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_handle_feature/29 pfe_feature_mgr_is_class_available/24 
  Calls: 
strcmp/52 (strcmp) @073bf460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 pfe_hw_get_feature/44 
  Calls: 
pfe_hw_feature_get_name/51 (pfe_hw_feature_get_name) @073bf380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 pfe_feature_mgr_get_first/39 pfe_hw_get_feature/44 
  Calls: 
pfe_hw_feature_enabled/50 (pfe_hw_feature_enabled) @073bf1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: 
pfe_hw_feature_init_all/49 (pfe_hw_feature_init_all) @073b50e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_init/21 
  Calls: 
memset/48 (memset) @073b5ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 pfe_feature_mgr_fini/23 pfe_feature_mgr_init/21 
  Calls: 
pfe_feature_mgr_configure_driver/47 (pfe_feature_mgr_configure_driver) @073b5a80
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_handle_feature/29 
  Calls: pfe_tmu_queue_err051211_sync/62 strcmp/52 
pfe_hw_get_feature_next/46 (pfe_hw_get_feature_next) @073b57e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_next/40 
  Calls: 
pfe_hw_get_feature_first/45 (pfe_hw_get_feature_first) @073b5540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_first/39 
  Calls: 
pfe_hw_get_feature/44 (pfe_hw_get_feature) @073b52a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_variant/43 pfe_feature_mgr_get_desc/42 pfe_feature_mgr_get_def_val/41 pfe_feature_mgr_get_val/38 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_hw_feature/31 pfe_feature_mgr_set_val/30 pfe_feature_mgr_is_available/27 
  Calls: strcmp/52 pfe_hw_feature_get_name/51 
pfe_feature_mgr_get_variant/43 (pfe_feature_mgr_get_variant) @073b5000
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_get_desc/42 (pfe_feature_mgr_get_desc) @073a6b60
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_desc/71 pfe_class_get_feature/53 pfe_hw_feature_get_desc/70 pfe_hw_get_feature/44 
pfe_feature_mgr_get_def_val/41 (pfe_feature_mgr_get_def_val) @073a6620
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_def_val/69 pfe_class_get_feature/53 pfe_hw_feature_get_def_val/68 pfe_hw_get_feature/44 
pfe_feature_mgr_get_next/40 (pfe_feature_mgr_get_next) @073a60e0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 pfe_class_get_feature_next/67 pfe_class_get_feature_first/65 pfe_hw_feature_get_name/51 pfe_hw_get_feature_next/46 
pfe_feature_mgr_get_first/39 (pfe_feature_mgr_get_first) @073a6d20
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 pfe_class_get_feature_first/65 pfe_hw_feature_get_name/51 pfe_hw_get_feature_first/45 
pfe_feature_mgr_get_val/38 (pfe_feature_mgr_get_val) @073a6a80
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_get_val_class_util/37 pfe_hw_feature_get_val/64 pfe_hw_get_feature/44 
pfe_feature_mgr_get_val_class_util/37 (pfe_feature_mgr_get_val_class_util) @073a67e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_get_val/38 
  Calls: pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_util/57 pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_class/54 pfe_util_get_feature/56 pfe_class_get_feature/53 
pfe_feature_mgr_disable/36 (pfe_feature_mgr_disable) @073a6540
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_disable_hw_feature/34 
pfe_feature_mgr_disable_class_feature/35 (pfe_feature_mgr_disable_class_feature) @073a62a0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable/36 
  Calls: pfe_feature_mgr_set_val/30 pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 
pfe_feature_mgr_disable_hw_feature/34 (pfe_feature_mgr_disable_hw_feature) @073a6000
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable/36 
  Calls: pfe_feature_mgr_set_val/30 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_enable/33 (pfe_feature_mgr_enable) @07399b60
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_enable_hw_feature/31 
pfe_feature_mgr_enable_class_feature/32 (pfe_feature_mgr_enable_class_feature) @07399620
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_enable/33 
  Calls: pfe_feature_mgr_set_val/30 pfe_fw_feature_get_flags/63 pfe_class_get_feature/53 
pfe_feature_mgr_enable_hw_feature/31 (pfe_feature_mgr_enable_hw_feature) @073990e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_enable/33 
  Calls: pfe_feature_mgr_set_val/30 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_set_val/30 (pfe_feature_mgr_set_val) @07399d20
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_disable_class_feature/35 pfe_feature_mgr_disable_hw_feature/34 pfe_feature_mgr_enable_class_feature/32 pfe_feature_mgr_enable_hw_feature/31 
  Calls: pfe_feature_mgr_handle_feature/29 pfe_hw_feature_set_val/59 pfe_hw_feature_get_flags/58 pfe_hw_get_feature/44 
pfe_feature_mgr_handle_feature/29 (pfe_feature_mgr_handle_feature) @07399a80
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_set_val/30 
  Calls: pfe_feature_mgr_configure_driver/47 pfe_feature_mgr_set_val_class_util/28 pfe_util_get_feature/56 pfe_class_get_feature/53 
pfe_feature_mgr_set_val_class_util/28 (pfe_feature_mgr_set_val_class_util) @073997e0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_handle_feature/29 
  Calls: pfe_fw_feature_set_val/61 pfe_fw_feature_set_val/61 pfe_fw_feature_is_in_util/57 pfe_fw_feature_set_val/61 pfe_fw_feature_get_val/60 pfe_fw_feature_is_in_class/54 
pfe_feature_mgr_is_available/27 (pfe_feature_mgr_is_available) @07399540
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_is_feature_present/26 pfe_feature_mgr_is_util_available/25 pfe_feature_mgr_is_class_available/24 pfe_hw_feature_enabled/50 pfe_hw_get_feature/44 memset/48 
pfe_feature_mgr_is_feature_present/26 (pfe_feature_mgr_is_feature_present) @073992a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_is_in_util/57 
pfe_feature_mgr_is_util_available/25 (pfe_feature_mgr_is_util_available) @07399000
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_enabled/55 pfe_fw_feature_is_in_util/57 pfe_util_get_feature/56 
pfe_feature_mgr_is_class_available/24 (pfe_feature_mgr_is_class_available) @0734ca80
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_feature_mgr_is_available/27 
  Calls: pfe_fw_feature_enabled/55 pfe_fw_feature_is_in_class/54 pfe_class_get_feature/53 
pfe_feature_mgr_fini/23 (pfe_feature_mgr_fini) @0734cee0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: memset/48 
pfe_feature_mgr_add_modules/22 (pfe_feature_mgr_add_modules) @0734cc40
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (write)feature_mgr/20 (write)feature_mgr/20 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_init/21 (pfe_feature_mgr_init) @0734c9a0
  Type: function definition analyzed
  Visibility: public
  References: feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (addr)feature_mgr/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_init_all/49 memset/48 
feature_mgr/20 (feature_mgr) @07345708
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_init/21 (write)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_fini/23 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_available/27 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_is_class_available/24 (read)pfe_feature_mgr_is_util_available/25 (read)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_set_val_class_util/28 (read)pfe_feature_mgr_configure_driver/47 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable_hw_feature/31 (addr)pfe_feature_mgr_enable_class_feature/32 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable_hw_feature/34 (addr)pfe_feature_mgr_disable_class_feature/35 (read)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val/38 (addr)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (addr)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (addr)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (write)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (addr)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_desc/42 (addr)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_get_variant/43 (addr)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_get_variant/43 (read)
  Availability: not-ready
  Varpool flags: initialized

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:

pfe_hw_get_feature.constprop.0/78 (pfe_hw_get_feature.constprop) @073992a0
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Clone of pfe_hw_get_feature/44
  Availability: local
  Function flags: count:86959666 (estimated locally) local optimize_size
  Called by: pfe_feature_mgr_is_available/27 (354334802 (estimated locally),0.33 per call) pfe_feature_mgr_set_val/30 (512926469 (estimated locally),0.48 per call) pfe_feature_mgr_enable_hw_feature/31 (512926469 (estimated locally),0.48 per call) pfe_feature_mgr_disable_hw_feature/34 (512926469 (estimated locally),0.48 per call) pfe_feature_mgr_get_val/38 (512926469 (estimated locally),0.48 per call) pfe_feature_mgr_get_def_val/41 (512926469 (estimated locally),0.48 per call) pfe_feature_mgr_get_desc/42 (512926469 (estimated locally),0.48 per call) pfe_feature_mgr_get_variant/43 (512926469 (estimated locally),0.48 per call) 
  Calls: pfe_hw_feature_get_name/51 (1014686025 (estimated locally),11.67 per call) strcmp/52 (507343012 (estimated locally),5.83 per call) 
pfe_feature_mgr_handle_feature.constprop.0/77 (pfe_feature_mgr_handle_feature.constprop) @07399000
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Function pfe_feature_mgr_handle_feature.constprop/77 is inline copy in pfe_feature_mgr_set_val/30
  Clone of pfe_feature_mgr_handle_feature/29
  Availability: local
  Function flags: count:233998594 (estimated locally) local optimize_size
  Called by: pfe_feature_mgr_set_val.part.0/75 (inlined) (233998594 (estimated locally),0.22 per call) 
  Calls: pfe_class_get_feature/53 (233998594 (estimated locally),0.22 per call) pfe_util_get_feature/56 (106469360 (estimated locally),0.10 per call) pfe_feature_mgr_set_val_class_util/28 (inlined) (114834810 (estimated locally),0.11 per call) pfe_feature_mgr_configure_driver/47 (inlined) (37895487 (estimated locally),0.04 per call) 
pfe_hw_get_feature_next.constprop.0/76 (pfe_hw_get_feature_next.constprop) @0734ca80
  Type: function definition analyzed
  Visibility:
  References: feature_mgr/20 (addr)
  Referring: 
  Function pfe_hw_get_feature_next.constprop/76 is inline copy in pfe_feature_mgr_get_next/40
  Clone of pfe_hw_get_feature_next/46
  Availability: local
  Function flags: count:512926469 (estimated locally) local nonfreeing_fn optimize_size
  Called by: pfe_feature_mgr_get_next/40 (inlined) (512926469 (estimated locally),0.48 per call) 
  Calls: 
pfe_feature_mgr_set_val.part.0/75 (pfe_feature_mgr_set_val.part.0) @06dce0e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: feature_mgr/20 (addr)
  Referring: 
  Function pfe_feature_mgr_set_val.part.0/75 is inline copy in pfe_feature_mgr_set_val/30
  Availability: local
  Function flags: count:233998594 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: pfe_feature_mgr_set_val/30 (inlined) (233998594 (estimated locally),0.22 per call) 
  Calls: pfe_feature_mgr_handle_feature.constprop/77 (inlined) (233998594 (estimated locally),0.22 per call) 
pfe_feature_mgr_is_feature_present.isra.0/74 (pfe_feature_mgr_is_feature_present.isra.0) @06da5620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Function pfe_feature_mgr_is_feature_present.isra.0/74 is inline copy in pfe_feature_mgr_is_available/27
  Availability: local
  Function flags: count:19491524 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_is_available/27 (inlined) (19491524 (estimated locally),0.02 per call) 
  Calls: pfe_fw_feature_is_in_util/57 (19491524 (estimated locally),0.02 per call) 
pfe_feature_mgr_is_util_available.isra.0/73 (pfe_feature_mgr_is_util_available.isra.0) @06da5ee0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: feature_mgr/20 (read)
  Referring: 
  Function pfe_feature_mgr_is_util_available.isra.0/73 is inline copy in pfe_feature_mgr_is_available/27
  Availability: local
  Function flags: count:67874865 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_is_available/27 (inlined) (67874865 (estimated locally),0.06 per call) 
  Calls: pfe_fw_feature_enabled/55 (4533498 (estimated locally),0.00 per call) pfe_fw_feature_is_in_util/57 (22398705 (estimated locally),0.02 per call) pfe_util_get_feature/56 (67874865 (estimated locally),0.06 per call) 
pfe_feature_mgr_is_class_available.isra.0/72 (pfe_feature_mgr_is_class_available.isra.0) @06b5b0e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: feature_mgr/20 (read)
  Referring: 
  Function pfe_feature_mgr_is_class_available.isra.0/72 is inline copy in pfe_feature_mgr_is_available/27
  Availability: local
  Function flags: count:126940089 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_is_available/27 (inlined) (126940089 (estimated locally),0.12 per call) 
  Calls: pfe_fw_feature_enabled/55 (8478582 (estimated locally),0.01 per call) pfe_fw_feature_is_in_class/54 (41890229 (estimated locally),0.04 per call) pfe_class_get_feature/53 (126940089 (estimated locally),0.12 per call) 
pfe_fw_feature_get_desc/71 (pfe_fw_feature_get_desc) @074a89a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 (77219536 (estimated locally),0.07 per call) 
  Calls: 
pfe_hw_feature_get_desc/70 (pfe_hw_feature_get_desc) @074a88c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_desc/42 (169265735 (estimated locally),0.16 per call) 
  Calls: 
pfe_fw_feature_get_def_val/69 (pfe_fw_feature_get_def_val) @074a8700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 (77219536 (estimated locally),0.07 per call) 
  Calls: 
pfe_hw_feature_get_def_val/68 (pfe_hw_feature_get_def_val) @074a8620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_def_val/41 (169265735 (estimated locally),0.16 per call) 
  Calls: 
pfe_class_get_feature_next/67 (pfe_class_get_feature_next) @074a8380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 (62657943 (estimated locally),0.06 per call) 
  Calls: 
pfe_fw_feature_get_name/66 (pfe_fw_feature_get_name) @07490ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 (31328972 (estimated locally),0.03 per call) 
  Calls: 
pfe_class_get_feature_first/65 (pfe_class_get_feature_first) @07490e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_next/40 (32278334 (estimated locally),0.03 per call) 
  Calls: 
pfe_hw_feature_get_val/64 (pfe_hw_feature_get_val) @07490b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_val/38 (169265735 (estimated locally),0.16 per call) 
  Calls: 
pfe_fw_feature_get_flags/63 (pfe_fw_feature_get_flags) @07490700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 (77219536 (estimated locally),0.07 per call) pfe_feature_mgr_disable_class_feature/35 (83418752 (estimated locally),0.08 per call) pfe_feature_mgr_enable_class_feature/32 (83418752 (estimated locally),0.08 per call) 
  Calls: 
pfe_tmu_queue_err051211_sync/62 (pfe_tmu_queue_err051211_sync) @07490380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_configure_driver/47 (6252755 (estimated locally),0.01 per call) 
  Calls: 
pfe_fw_feature_set_val/61 (pfe_fw_feature_set_val) @074901c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val_class_util/28 (1771781 (estimated locally),0.00 per call) pfe_feature_mgr_set_val_class_util/28 (5369033 (estimated locally),0.01 per call) pfe_feature_mgr_set_val_class_util/28 (23242566 (estimated locally),0.02 per call) 
  Calls: 
pfe_fw_feature_get_val/60 (pfe_fw_feature_get_val) @074900e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val_class_util/28 (23242566 (estimated locally),0.02 per call) pfe_feature_mgr_get_val_class_util/37 (9912413 (estimated locally),0.01 per call) pfe_feature_mgr_get_val_class_util/37 (23242566 (estimated locally),0.02 per call) 
  Calls: 
pfe_hw_feature_set_val/59 (pfe_hw_feature_set_val) @073bfe00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val/30 (80858242 (estimated locally),0.08 per call) 
  Calls: 
pfe_hw_feature_get_flags/58 (pfe_hw_feature_get_flags) @073bfd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_get_variant/43 (169265735 (estimated locally),0.16 per call) pfe_feature_mgr_disable_hw_feature/34 (245024974 (estimated locally),0.23 per call) pfe_feature_mgr_enable_hw_feature/31 (245024974 (estimated locally),0.23 per call) pfe_feature_mgr_set_val/30 (169265735 (estimated locally),0.16 per call) 
  Calls: 
pfe_fw_feature_is_in_util/57 (pfe_fw_feature_is_in_util) @073bfa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val_class_util/28 (26526841 (estimated locally),0.02 per call) pfe_feature_mgr_get_val_class_util/37 (48974373 (estimated locally),0.05 per call) pfe_feature_mgr_is_feature_present.isra.0/74 (19491524 (estimated locally),0.02 per call) pfe_feature_mgr_is_util_available.isra.0/73 (22398705 (estimated locally),0.02 per call) 
  Calls: 
pfe_util_get_feature/56 (pfe_util_get_feature) @073bf9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_handle_feature.constprop/77 (106469360 (estimated locally),0.10 per call) pfe_feature_mgr_get_val_class_util/37 (106469360 (estimated locally),0.10 per call) pfe_feature_mgr_is_util_available.isra.0/73 (67874865 (estimated locally),0.06 per call) 
  Calls: 
pfe_fw_feature_enabled/55 (pfe_fw_feature_enabled) @073bf7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_util_available.isra.0/73 (4533498 (estimated locally),0.00 per call) pfe_feature_mgr_is_class_available.isra.0/72 (8478582 (estimated locally),0.01 per call) 
  Calls: 
pfe_fw_feature_is_in_class/54 (pfe_fw_feature_is_in_class) @073bf700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_set_val_class_util/28 (114834810 (estimated locally),0.11 per call) pfe_feature_mgr_get_val_class_util/37 (114834810 (estimated locally),0.11 per call) pfe_feature_mgr_is_class_available.isra.0/72 (41890229 (estimated locally),0.04 per call) 
  Calls: 
pfe_class_get_feature/53 (pfe_class_get_feature) @073bf620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_handle_feature.constprop/77 (233998594 (estimated locally),0.22 per call) pfe_feature_mgr_get_variant/43 (233998594 (estimated locally),0.22 per call) pfe_feature_mgr_get_desc/42 (233998594 (estimated locally),0.22 per call) pfe_feature_mgr_get_def_val/41 (233998594 (estimated locally),0.22 per call) pfe_feature_mgr_disable_class_feature/35 (174625816 (estimated locally),0.16 per call) pfe_feature_mgr_enable_class_feature/32 (174625816 (estimated locally),0.16 per call) pfe_feature_mgr_get_val_class_util/37 (233998594 (estimated locally),0.22 per call) pfe_feature_mgr_is_class_available.isra.0/72 (126940089 (estimated locally),0.12 per call) 
  Calls: 
strcmp/52 (strcmp) @073bf460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_hw_get_feature.constprop/78 (507343012 (estimated locally),5.83 per call) pfe_feature_mgr_configure_driver/47 (37895487 (estimated locally),0.04 per call) 
  Calls: 
pfe_hw_feature_get_name/51 (pfe_hw_feature_get_name) @073bf380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_hw_get_feature.constprop/78 (1014686025 (estimated locally),11.67 per call) pfe_feature_mgr_get_next/40 (169265735 (estimated locally),0.16 per call) pfe_feature_mgr_get_first/39 (512926469 (estimated locally),0.48 per call) 
  Calls: 
pfe_hw_feature_enabled/50 (pfe_hw_feature_enabled) @073bf1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 (116930485 (estimated locally),0.11 per call) 
  Calls: 
pfe_hw_feature_init_all/49 (pfe_hw_feature_init_all) @073b50e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_init/21 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
memset/48 (memset) @073b5ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_feature_mgr_is_available/27 (354334802 (estimated locally),0.33 per call) pfe_feature_mgr_fini/23 (1073741824 (estimated locally),1.00 per call) pfe_feature_mgr_init/21 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_feature_mgr_configure_driver/47 (pfe_feature_mgr_configure_driver) @073b5a80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: feature_mgr/20 (read)
  Referring: 
  Function pfe_feature_mgr_configure_driver/47 is inline copy in pfe_feature_mgr_set_val/30
  Availability: local
  Function flags: count:37895487 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_handle_feature.constprop/77 (inlined) (37895487 (estimated locally),0.04 per call) 
  Calls: pfe_tmu_queue_err051211_sync/62 (6252755 (estimated locally),0.01 per call) strcmp/52 (37895487 (estimated locally),0.04 per call) 
pfe_hw_get_feature_next/46 (pfe_hw_get_feature_next) @073b57e0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_hw_get_feature/44 (pfe_hw_get_feature) @073b52a0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:86959666 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_get_variant/43 (pfe_feature_mgr_get_variant) @073b5000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_flags/63 (77219536 (estimated locally),0.07 per call) pfe_class_get_feature/53 (233998594 (estimated locally),0.22 per call) pfe_hw_feature_get_flags/58 (169265735 (estimated locally),0.16 per call) pfe_hw_get_feature.constprop/78 (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_get_desc/42 (pfe_feature_mgr_get_desc) @073a6b60
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_desc/71 (77219536 (estimated locally),0.07 per call) pfe_class_get_feature/53 (233998594 (estimated locally),0.22 per call) pfe_hw_feature_get_desc/70 (169265735 (estimated locally),0.16 per call) pfe_hw_get_feature.constprop/78 (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_get_def_val/41 (pfe_feature_mgr_get_def_val) @073a6620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_def_val/69 (77219536 (estimated locally),0.07 per call) pfe_class_get_feature/53 (233998594 (estimated locally),0.22 per call) pfe_hw_feature_get_def_val/68 (169265735 (estimated locally),0.16 per call) pfe_hw_get_feature.constprop/78 (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_get_next/40 (pfe_feature_mgr_get_next) @073a60e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_fw_feature_get_name/66 (31328972 (estimated locally),0.03 per call) pfe_class_get_feature_next/67 (62657943 (estimated locally),0.06 per call) pfe_class_get_feature_first/65 (32278334 (estimated locally),0.03 per call) pfe_hw_feature_get_name/51 (169265735 (estimated locally),0.16 per call) pfe_hw_get_feature_next.constprop/76 (inlined) (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_get_first/39 (pfe_feature_mgr_get_first) @073a6d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (write)feature_mgr/20 (addr)feature_mgr/20 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_hw_feature_get_name/51 (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_get_val/38 (pfe_feature_mgr_get_val) @073a6a80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_get_val_class_util/37 (inlined) (233998594 (estimated locally),0.22 per call) pfe_hw_feature_get_val/64 (169265735 (estimated locally),0.16 per call) pfe_hw_get_feature.constprop/78 (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_get_val_class_util/37 (pfe_feature_mgr_get_val_class_util) @073a67e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: feature_mgr/20 (read)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Function pfe_feature_mgr_get_val_class_util/37 is inline copy in pfe_feature_mgr_get_val/38
  Availability: local
  Function flags: count:233998594 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_get_val/38 (inlined) (233998594 (estimated locally),0.22 per call) 
  Calls: pfe_fw_feature_get_val/60 (9912413 (estimated locally),0.01 per call) pfe_fw_feature_is_in_util/57 (48974373 (estimated locally),0.05 per call) pfe_fw_feature_get_val/60 (23242566 (estimated locally),0.02 per call) pfe_fw_feature_is_in_class/54 (114834810 (estimated locally),0.11 per call) pfe_util_get_feature/56 (106469360 (estimated locally),0.10 per call) pfe_class_get_feature/53 (233998594 (estimated locally),0.22 per call) 
pfe_feature_mgr_disable/36 (pfe_feature_mgr_disable) @073a6540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_disable_class_feature/35 (inlined) (174625816 (estimated locally),0.16 per call) pfe_feature_mgr_disable_hw_feature/34 (inlined) (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_disable_class_feature/35 (pfe_feature_mgr_disable_class_feature) @073a62a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: feature_mgr/20 (read)
  Referring: 
  Function pfe_feature_mgr_disable_class_feature/35 is inline copy in pfe_feature_mgr_disable/36
  Availability: local
  Function flags: count:174625816 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_disable/36 (inlined) (174625816 (estimated locally),0.16 per call) 
  Calls: pfe_feature_mgr_set_val/30 (12950970 (estimated locally),0.01 per call) pfe_fw_feature_get_flags/63 (83418752 (estimated locally),0.08 per call) pfe_class_get_feature/53 (174625816 (estimated locally),0.16 per call) 
pfe_feature_mgr_disable_hw_feature/34 (pfe_feature_mgr_disable_hw_feature) @073a6000
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: feature_mgr/20 (addr)
  Referring: 
  Function pfe_feature_mgr_disable_hw_feature/34 is inline copy in pfe_feature_mgr_disable/36
  Availability: local
  Function flags: count:512926469 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_disable/36 (inlined) (512926469 (estimated locally),0.48 per call) 
  Calls: pfe_feature_mgr_set_val/30 (38040740 (estimated locally),0.04 per call) pfe_hw_feature_get_flags/58 (245024974 (estimated locally),0.23 per call) pfe_hw_get_feature.constprop/78 (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_enable/33 (pfe_feature_mgr_enable) @07399b60
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_enable_class_feature/32 (inlined) (174625816 (estimated locally),0.16 per call) pfe_feature_mgr_enable_hw_feature/31 (inlined) (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_enable_class_feature/32 (pfe_feature_mgr_enable_class_feature) @07399620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: feature_mgr/20 (read)
  Referring: 
  Function pfe_feature_mgr_enable_class_feature/32 is inline copy in pfe_feature_mgr_enable/33
  Availability: local
  Function flags: count:174625816 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_enable/33 (inlined) (174625816 (estimated locally),0.16 per call) 
  Calls: pfe_feature_mgr_set_val/30 (11630660 (estimated locally),0.01 per call) pfe_fw_feature_get_flags/63 (83418752 (estimated locally),0.08 per call) pfe_class_get_feature/53 (174625816 (estimated locally),0.16 per call) 
pfe_feature_mgr_enable_hw_feature/31 (pfe_feature_mgr_enable_hw_feature) @073990e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: feature_mgr/20 (addr)
  Referring: 
  Function pfe_feature_mgr_enable_hw_feature/31 is inline copy in pfe_feature_mgr_enable/33
  Availability: local
  Function flags: count:512926469 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_enable/33 (inlined) (512926469 (estimated locally),0.48 per call) 
  Calls: pfe_feature_mgr_set_val/30 (34162607 (estimated locally),0.03 per call) pfe_hw_feature_get_flags/58 (245024974 (estimated locally),0.23 per call) pfe_hw_get_feature.constprop/78 (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_set_val/30 (pfe_feature_mgr_set_val) @07399d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: pfe_feature_mgr_disable_class_feature/35 (12950970 (estimated locally),0.01 per call) pfe_feature_mgr_disable_hw_feature/34 (38040740 (estimated locally),0.04 per call) pfe_feature_mgr_enable_class_feature/32 (11630660 (estimated locally),0.01 per call) pfe_feature_mgr_enable_hw_feature/31 (34162607 (estimated locally),0.03 per call) 
  Calls: pfe_feature_mgr_set_val.part.0/75 (inlined) (233998594 (estimated locally),0.22 per call) pfe_hw_feature_set_val/59 (80858242 (estimated locally),0.08 per call) pfe_hw_feature_get_flags/58 (169265735 (estimated locally),0.16 per call) pfe_hw_get_feature.constprop/78 (512926469 (estimated locally),0.48 per call) 
pfe_feature_mgr_handle_feature/29 (pfe_feature_mgr_handle_feature) @07399a80
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_set_val_class_util/28 (pfe_feature_mgr_set_val_class_util) @073997e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: feature_mgr/20 (read)
  Referring: 
  Function pfe_feature_mgr_set_val_class_util/28 is inline copy in pfe_feature_mgr_set_val/30
  Availability: local
  Function flags: count:114834810 (estimated locally) body local optimize_size
  Called by: pfe_feature_mgr_handle_feature.constprop/77 (inlined) (114834810 (estimated locally),0.11 per call) 
  Calls: pfe_fw_feature_set_val/61 (1771781 (estimated locally),0.00 per call) pfe_fw_feature_set_val/61 (5369033 (estimated locally),0.01 per call) pfe_fw_feature_is_in_util/57 (26526841 (estimated locally),0.02 per call) pfe_fw_feature_set_val/61 (23242566 (estimated locally),0.02 per call) pfe_fw_feature_get_val/60 (23242566 (estimated locally),0.02 per call) pfe_fw_feature_is_in_class/54 (114834810 (estimated locally),0.11 per call) 
pfe_feature_mgr_is_available/27 (pfe_feature_mgr_is_available) @07399540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (read)feature_mgr/20 (addr)feature_mgr/20 (read)feature_mgr/20 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_feature_mgr_is_feature_present.isra.0/74 (inlined) (19491524 (estimated locally),0.02 per call) pfe_feature_mgr_is_util_available.isra.0/73 (inlined) (67874865 (estimated locally),0.06 per call) pfe_feature_mgr_is_class_available.isra.0/72 (inlined) (126940089 (estimated locally),0.12 per call) pfe_hw_feature_enabled/50 (116930485 (estimated locally),0.11 per call) pfe_hw_get_feature.constprop/78 (354334802 (estimated locally),0.33 per call) memset/48 (354334802 (estimated locally),0.33 per call) 
pfe_feature_mgr_fini/23 (pfe_feature_mgr_fini) @0734cee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: memset/48 (1073741824 (estimated locally),1.00 per call) 
pfe_feature_mgr_add_modules/22 (pfe_feature_mgr_add_modules) @0734cc40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (write)feature_mgr/20 (write)feature_mgr/20 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_init/21 (pfe_feature_mgr_init) @0734c9a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: feature_mgr/20 (addr)feature_mgr/20 (write)feature_mgr/20 (addr)feature_mgr/20 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_hw_feature_init_all/49 (1073741824 (estimated locally),1.00 per call) memset/48 (1073741824 (estimated locally),1.00 per call) 
feature_mgr/20 (feature_mgr) @07345708
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: pfe_feature_mgr_get_desc/42 (addr)pfe_feature_mgr_get_variant/43 (addr)pfe_feature_mgr_get_variant/43 (read)pfe_feature_mgr_set_val_class_util/28 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_configure_driver/47 (read)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_init/21 (write)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_desc/42 (read)pfe_feature_mgr_init/21 (addr)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_add_modules/22 (write)pfe_feature_mgr_fini/23 (addr)pfe_feature_mgr_is_util_available.isra.0/73 (read)pfe_feature_mgr_get_val_class_util/37 (read)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_disable_hw_feature/34 (addr)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_set_val/30 (addr)pfe_feature_mgr_disable_class_feature/35 (read)pfe_feature_mgr_enable_hw_feature/31 (addr)pfe_feature_mgr_enable_class_feature/32 (read)pfe_feature_mgr_is_available/27 (addr)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_enable/33 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_def_val/41 (read)pfe_feature_mgr_get_def_val/41 (addr)pfe_feature_mgr_is_class_available.isra.0/72 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (write)pfe_feature_mgr_is_available/27 (read)pfe_feature_mgr_set_val/30 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_disable/36 (read)pfe_feature_mgr_get_next/40 (read)pfe_feature_mgr_get_next/40 (addr)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_set_val.part.0/75 (addr)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_val/38 (addr)pfe_feature_mgr_get_val/38 (read)pfe_feature_mgr_get_first/39 (read)pfe_feature_mgr_get_first/39 (write)pfe_feature_mgr_get_first/39 (addr)pfe_feature_mgr_get_variant/43 (read)pfe_hw_get_feature_next.constprop.0/76 (addr)pfe_feature_mgr_handle_feature.constprop.0/77 (addr)pfe_hw_get_feature.constprop.0/78 (addr)
  Availability: available
  Varpool flags: initialized
Materializing clones
cloning pfe_hw_get_feature to pfe_hw_get_feature.constprop
   replace map:  -> &feature_mgr(replace);
   args_to_skip: 0
   combined_args_to_skip:0
pfe_hw_get_feature (struct pfe_feature_mgr_t * fmgr, struct pfe_hw_feature_t * * feature, const char * name)
{
  errno_t ret_val;
  errno_t ret;
  const char * fname;
  uint32_t i;

  <bb 2> [local count: 86959666]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG ret => 2
  # DEBUG BEGIN_STMT
  # DEBUG ret_val => 0
  # DEBUG BEGIN_STMT
  # DEBUG i => 0
  goto <bb 7>; [100.00%]

  <bb 3> [local count: 1014686025]:
  # DEBUG BEGIN_STMT
  _1 = &fmgr_11(D)->hw_features[i_6];
  ret_val_13 = pfe_hw_feature_get_name (_1, &fname);
  # DEBUG ret_val => ret_val_13
  # DEBUG BEGIN_STMT
  if (ret_val_13 == 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 4> [local count: 507343012]:
  # DEBUG BEGIN_STMT
  fname.3_2 = fname;
  _3 = strcmp (fname.3_2, name_14(D));
  if (_3 == 0)
    goto <bb 5>; [5.50%]
  else
    goto <bb 6>; [94.50%]

  <bb 5> [local count: 27903866]:
  # _4 = PHI <_1(4)>
  # DEBUG BEGIN_STMT
  *feature_15(D) = _4;
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  goto <bb 8>; [100.00%]

  <bb 6> [local count: 986782159]:
  # DEBUG BEGIN_STMT
  i_17 = i_6 + 1;
  # DEBUG i => i_17

  <bb 7> [local count: 1073741824]:
  # i_6 = PHI <0(2), i_17(6)>
  # DEBUG i => i_6
  # DEBUG BEGIN_STMT
  _5 = fmgr_11(D)->hw_features_count;
  if (_5 > i_6)
    goto <bb 3>; [94.50%]
  else
    goto <bb 8>; [5.50%]

  <bb 8> [local count: 86959666]:
  # ret_7 = PHI <0(5), 2(7)>
  # DEBUG ret => ret_7
  # DEBUG BEGIN_STMT
  fname ={v} {CLOBBER};
  return ret_7;

}


pfe_hw_get_feature.constprop (struct pfe_hw_feature_t * * feature, const char * name)
{
  uint32_t i;
  const char * fname;
  errno_t ret;
  errno_t ret_val;
  struct pfe_feature_mgr_t * fmgr;

  <bb 9> [local count: 86959666]:
  # DEBUG fmgr => &feature_mgr

  <bb 2> [local count: 86959666]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG ret => 2
  # DEBUG BEGIN_STMT
  # DEBUG ret_val => 0
  # DEBUG BEGIN_STMT
  # DEBUG i => 0
  goto <bb 7>; [100.00%]

  <bb 3> [local count: 1014686025]:
  # DEBUG BEGIN_STMT
  _2 = &feature_mgr.hw_features[i_1];
  ret_val_3 = pfe_hw_feature_get_name (_2, &fname);
  # DEBUG ret_val => ret_val_3
  # DEBUG BEGIN_STMT
  if (ret_val_3 == 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 4> [local count: 507343012]:
  # DEBUG BEGIN_STMT
  fname.3_4 = fname;
  _6 = strcmp (fname.3_4, name_5(D));
  if (_6 == 0)
    goto <bb 5>; [5.50%]
  else
    goto <bb 6>; [94.50%]

  <bb 5> [local count: 27903866]:
  # _7 = PHI <_2(4)>
  # DEBUG BEGIN_STMT
  *feature_8(D) = _7;
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  goto <bb 8>; [100.00%]

  <bb 6> [local count: 986782159]:
  # DEBUG BEGIN_STMT
  i_9 = i_1 + 1;
  # DEBUG i => i_9

  <bb 7> [local count: 1073741824]:
  # i_1 = PHI <0(2), i_9(6)>
  # DEBUG i => i_1
  # DEBUG BEGIN_STMT
  _10 = feature_mgr.hw_features_count;
  if (i_1 < _10)
    goto <bb 3>; [94.50%]
  else
    goto <bb 8>; [5.50%]

  <bb 8> [local count: 86959666]:
  # ret_11 = PHI <0(5), 2(7)>
  # DEBUG ret => ret_11
  # DEBUG BEGIN_STMT
  fname ={v} {CLOBBER};
  return ret_11;

}


cloning pfe_feature_mgr_handle_feature to pfe_feature_mgr_handle_feature.constprop
   replace map:  -> &feature_mgr(replace);
   args_to_skip: 0
   combined_args_to_skip:0
pfe_feature_mgr_handle_feature (const struct pfe_feature_mgr_t * fmgr, const char * feature_name, const uint8_t val)
{
  errno_t ret_util;
  errno_t ret_class;
  struct pfe_fw_feature_t * fw_feature_util;
  struct pfe_fw_feature_t * fw_feature_class;
  errno_t ret;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  fw_feature_class = 0B;
  # DEBUG BEGIN_STMT
  fw_feature_util = 0B;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = fmgr_10(D)->class;
  ret_class_13 = pfe_class_get_feature (_1, &fw_feature_class, feature_name_11(D));
  # DEBUG ret_class => ret_class_13
  # DEBUG BEGIN_STMT
  if (ret_class_13 != 0)
    goto <bb 10>; [35.00%]
  else
    goto <bb 3>; [65.00%]

  <bb 3> [local count: 697932186]:
  # DEBUG BEGIN_STMT
  _2 = fmgr_10(D)->util;
  if (_2 != 0B)
    goto <bb 5>; [70.00%]
  else
    goto <bb 8>; [30.00%]

  <bb 5> [local count: 488552529]:
  # DEBUG BEGIN_STMT
  ret_util_15 = pfe_util_get_feature (_2, &fw_feature_util, feature_name_11(D));
  # DEBUG ret_util => ret_util_15
  # DEBUG BEGIN_STMT
  if (ret_util_15 != 0)
    goto <bb 10>; [35.00%]
  else
    goto <bb 8>; [65.00%]

  <bb 8> [local count: 526938800]:
  # DEBUG ret => NULL
  # DEBUG BEGIN_STMT
  fw_feature_class.7_3 = fw_feature_class;
  fw_feature_util.8_4 = fw_feature_util;
  ret_18 = pfe_feature_mgr_set_val_class_util (fw_feature_class.7_3, fw_feature_util.8_4, val_16(D));
  # DEBUG ret => ret_18
  # DEBUG BEGIN_STMT
  if (ret_18 == 0)
    goto <bb 9>; [33.00%]
  else
    goto <bb 10>; [67.00%]

  <bb 9> [local count: 173889804]:
  # DEBUG BEGIN_STMT
  ret_20 = pfe_feature_mgr_configure_driver (feature_name_11(D), val_16(D));
  # DEBUG ret => ret_20

  <bb 10> [local count: 1073741824]:
  # ret_5 = PHI <22(2), 22(5), ret_18(8), ret_20(9)>
  # DEBUG ret => ret_5
  # DEBUG BEGIN_STMT
  fw_feature_class ={v} {CLOBBER};
  fw_feature_util ={v} {CLOBBER};
  return ret_5;

}


pfe_feature_mgr_handle_feature.constprop (const char * feature_name, const uint8_t val)
{
  errno_t ret;
  struct pfe_fw_feature_t * fw_feature_class;
  struct pfe_fw_feature_t * fw_feature_util;
  errno_t ret_class;
  errno_t ret_util;
  const struct pfe_feature_mgr_t * fmgr;

  <bb 8> [local count: 1073741824]:
  # DEBUG fmgr => &feature_mgr

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0
  # DEBUG BEGIN_STMT
  fw_feature_class = 0B;
  # DEBUG BEGIN_STMT
  fw_feature_util = 0B;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _1 = feature_mgr.class;
  ret_class_3 = pfe_class_get_feature (_1, &fw_feature_class, feature_name_2(D));
  # DEBUG ret_class => ret_class_3
  # DEBUG BEGIN_STMT
  if (ret_class_3 != 0)
    goto <bb 7>; [35.00%]
  else
    goto <bb 3>; [65.00%]

  <bb 3> [local count: 697932186]:
  # DEBUG BEGIN_STMT
  _4 = feature_mgr.util;
  if (_4 != 0B)
    goto <bb 4>; [70.00%]
  else
    goto <bb 5>; [30.00%]

  <bb 4> [local count: 488552529]:
  # DEBUG BEGIN_STMT
  ret_util_5 = pfe_util_get_feature (_4, &fw_feature_util, feature_name_2(D));
  # DEBUG ret_util => ret_util_5
  # DEBUG BEGIN_STMT
  if (ret_util_5 != 0)
    goto <bb 7>; [35.00%]
  else
    goto <bb 5>; [65.00%]

  <bb 5> [local count: 526938800]:
  # DEBUG ret => NULL
  # DEBUG BEGIN_STMT
  fw_feature_class.7_6 = fw_feature_class;
  fw_feature_util.8_7 = fw_feature_util;
  ret_9 = pfe_feature_mgr_set_val_class_util (fw_feature_class.7_6, fw_feature_util.8_7, val_8(D));
  # DEBUG ret => ret_9
  # DEBUG BEGIN_STMT
  if (ret_9 == 0)
    goto <bb 6>; [33.00%]
  else
    goto <bb 7>; [67.00%]

  <bb 6> [local count: 173889804]:
  # DEBUG BEGIN_STMT
  ret_10 = pfe_feature_mgr_configure_driver (feature_name_2(D), val_8(D));
  # DEBUG ret => ret_10

  <bb 7> [local count: 1073741824]:
  # ret_11 = PHI <22(2), 22(4), ret_9(5), ret_10(6)>
  # DEBUG ret => ret_11
  # DEBUG BEGIN_STMT
  fw_feature_class ={v} {CLOBBER};
  fw_feature_util ={v} {CLOBBER};
  return ret_11;

}


cloning pfe_hw_get_feature_next to pfe_hw_get_feature_next.constprop
   replace map:  -> &feature_mgr(replace);
   args_to_skip: 0
   combined_args_to_skip:0
pfe_hw_get_feature_next (struct pfe_feature_mgr_t * fmgr, struct pfe_hw_feature_t * * feature)
{
  errno_t ret;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 2
  # DEBUG BEGIN_STMT
  _1 = fmgr_8(D)->hw_features_count;
  if (_1 != 0)
    goto <bb 3>; [65.00%]
  else
    goto <bb 5>; [35.00%]

  <bb 3> [local count: 697932186]:
  # DEBUG BEGIN_STMT
  _2 = fmgr_8(D)->current_hw_feature;
  _3 = _2 + 1;
  if (_1 > _3)
    goto <bb 4>; [65.00%]
  else
    goto <bb 5>; [35.00%]

  <bb 4> [local count: 453655921]:
  # DEBUG BEGIN_STMT
  fmgr_8(D)->current_hw_feature = _3;
  # DEBUG BEGIN_STMT
  _4 = &fmgr_8(D)->hw_features[_3];
  *feature_10(D) = _4;
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0

  <bb 5> [local count: 1073741824]:
  # ret_5 = PHI <2(2), 2(3), 0(4)>
  # DEBUG ret => ret_5
  # DEBUG BEGIN_STMT
  return ret_5;

}


pfe_hw_get_feature_next.constprop (struct pfe_hw_feature_t * * feature)
{
  errno_t ret;
  struct pfe_feature_mgr_t * fmgr;

  <bb 6> [local count: 1073741824]:
  # DEBUG fmgr => &feature_mgr

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG ret => 2
  # DEBUG BEGIN_STMT
  _1 = feature_mgr.hw_features_count;
  if (_1 != 0)
    goto <bb 3>; [65.00%]
  else
    goto <bb 5>; [35.00%]

  <bb 3> [local count: 697932186]:
  # DEBUG BEGIN_STMT
  _2 = feature_mgr.current_hw_feature;
  _3 = _2 + 1;
  if (_1 > _3)
    goto <bb 4>; [65.00%]
  else
    goto <bb 5>; [35.00%]

  <bb 4> [local count: 453655921]:
  # DEBUG BEGIN_STMT
  feature_mgr.current_hw_feature = _3;
  # DEBUG BEGIN_STMT
  _4 = &feature_mgr.hw_features[_3];
  *feature_5(D) = _4;
  # DEBUG BEGIN_STMT
  # DEBUG ret => 0

  <bb 5> [local count: 1073741824]:
  # ret_6 = PHI <2(2), 2(3), 0(4)>
  # DEBUG ret => ret_6
  # DEBUG BEGIN_STMT
  return ret_6;

}


Materialization Call site updates done.

Reclaiming functions: pfe_hw_get_feature_next/46 pfe_hw_get_feature/44 pfe_feature_mgr_handle_feature/29
Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:pfe_hw_get_feature.constprop.0:0
Time profile order in expand_all_functions:pfe_feature_mgr_init:0
Time profile order in expand_all_functions:pfe_feature_mgr_add_modules:0
Time profile order in expand_all_functions:pfe_feature_mgr_fini:0
Time profile order in expand_all_functions:pfe_feature_mgr_is_available:0
updating call of pfe_feature_mgr_is_available/27 -> pfe_hw_get_feature.constprop/78: ret_hw_21 = pfe_hw_get_feature (&feature_mgr, &hw_feature, feature_name_19(D));
 combined args to skip: 0
  updated to:ret_hw_21 = pfe_hw_get_feature.constprop (&hw_feature, feature_name_19(D));
Time profile order in expand_all_functions:pfe_feature_mgr_set_val:0
updating call of pfe_feature_mgr_set_val/30 -> pfe_hw_get_feature.constprop/78: ret_feature_14 = pfe_hw_get_feature (&feature_mgr, &hw_feature, feature_name_12(D));
 combined args to skip: 0
  updated to:ret_feature_14 = pfe_hw_get_feature.constprop (&hw_feature, feature_name_12(D));
updating call of pfe_feature_mgr_set_val/30 -> pfe_feature_mgr_handle_feature.constprop/77: ret_22 = pfe_feature_mgr_handle_feature (&feature_mgr, feature_name_12(D), val_15(D));
 combined args to skip: 0
  updated to:ret_22 = pfe_feature_mgr_handle_feature.constprop (feature_name_12(D), val_15(D));
Time profile order in expand_all_functions:pfe_feature_mgr_enable:0
updating call of pfe_feature_mgr_enable/33 -> pfe_hw_get_feature.constprop/78: ret_val_11 = pfe_hw_get_feature (&feature_mgr, &hw_feature, feature_name_6(D));
 combined args to skip: 0
  updated to:ret_val_11 = pfe_hw_get_feature.constprop (&hw_feature, feature_name_6(D));
Time profile order in expand_all_functions:pfe_feature_mgr_disable:0
updating call of pfe_feature_mgr_disable/36 -> pfe_hw_get_feature.constprop/78: ret_val_11 = pfe_hw_get_feature (&feature_mgr, &hw_feature, feature_name_6(D));
 combined args to skip: 0
  updated to:ret_val_11 = pfe_hw_get_feature.constprop (&hw_feature, feature_name_6(D));
Time profile order in expand_all_functions:pfe_feature_mgr_get_val:0
updating call of pfe_feature_mgr_get_val/38 -> pfe_hw_get_feature.constprop/78: ret_feature_10 = pfe_hw_get_feature (&feature_mgr, &hw_feature, feature_name_8(D));
 combined args to skip: 0
  updated to:ret_feature_10 = pfe_hw_get_feature.constprop (&hw_feature, feature_name_8(D));
Time profile order in expand_all_functions:pfe_feature_mgr_get_first:0
Time profile order in expand_all_functions:pfe_feature_mgr_get_next:0
updating call of pfe_feature_mgr_get_next/40 -> pfe_hw_get_feature_next.constprop/76: ret_12 = pfe_hw_get_feature_next (&feature_mgr, &hw_feature);
 combined args to skip: 0
  updated to:ret_12 = pfe_hw_get_feature_next.constprop (&hw_feature);
Time profile order in expand_all_functions:pfe_feature_mgr_get_def_val:0
updating call of pfe_feature_mgr_get_def_val/41 -> pfe_hw_get_feature.constprop/78: _2 = pfe_hw_get_feature (&feature_mgr, &hw_feature, feature_name_9(D));
 combined args to skip: 0
  updated to:_2 = pfe_hw_get_feature.constprop (&hw_feature, feature_name_9(D));
Time profile order in expand_all_functions:pfe_feature_mgr_get_desc:0
updating call of pfe_feature_mgr_get_desc/42 -> pfe_hw_get_feature.constprop/78: _2 = pfe_hw_get_feature (&feature_mgr, &hw_feature, feature_name_9(D));
 combined args to skip: 0
  updated to:_2 = pfe_hw_get_feature.constprop (&hw_feature, feature_name_9(D));
Time profile order in expand_all_functions:pfe_feature_mgr_get_variant:0
updating call of pfe_feature_mgr_get_variant/43 -> pfe_hw_get_feature.constprop/78: _2 = pfe_hw_get_feature (&feature_mgr, &hw_feature, feature_name_13(D));
 combined args to skip: 0
  updated to:_2 = pfe_hw_get_feature.constprop (&hw_feature, feature_name_13(D));
Trivially needed variables: feature_mgr
Removing variables:

Final Symbol table:

pfe_hw_get_feature.constprop.0/78 (pfe_hw_get_feature.constprop) @073992a0
  Type: function definition analyzed
  Visibility: asm_written artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:86959666 (estimated locally) local optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_get_desc/71 (pfe_fw_feature_get_desc) @074a89a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_desc/70 (pfe_hw_feature_get_desc) @074a88c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_get_def_val/69 (pfe_fw_feature_get_def_val) @074a8700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_def_val/68 (pfe_hw_feature_get_def_val) @074a8620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_class_get_feature_next/67 (pfe_class_get_feature_next) @074a8380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_get_name/66 (pfe_fw_feature_get_name) @07490ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_class_get_feature_first/65 (pfe_class_get_feature_first) @07490e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_val/64 (pfe_hw_feature_get_val) @07490b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_get_flags/63 (pfe_fw_feature_get_flags) @07490700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_tmu_queue_err051211_sync/62 (pfe_tmu_queue_err051211_sync) @07490380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_set_val/61 (pfe_fw_feature_set_val) @074901c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_get_val/60 (pfe_fw_feature_get_val) @074900e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_set_val/59 (pfe_hw_feature_set_val) @073bfe00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_flags/58 (pfe_hw_feature_get_flags) @073bfd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_is_in_util/57 (pfe_fw_feature_is_in_util) @073bfa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_util_get_feature/56 (pfe_util_get_feature) @073bf9a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_enabled/55 (pfe_fw_feature_enabled) @073bf7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fw_feature_is_in_class/54 (pfe_fw_feature_is_in_class) @073bf700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_class_get_feature/53 (pfe_class_get_feature) @073bf620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
strcmp/52 (strcmp) @073bf460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_name/51 (pfe_hw_feature_get_name) @073bf380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_enabled/50 (pfe_hw_feature_enabled) @073bf1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_init_all/49 (pfe_hw_feature_init_all) @073b50e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
memset/48 (memset) @073b5ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_get_variant/43 (pfe_feature_mgr_get_variant) @073b5000
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_get_desc/42 (pfe_feature_mgr_get_desc) @073a6b60
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_get_def_val/41 (pfe_feature_mgr_get_def_val) @073a6620
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_get_next/40 (pfe_feature_mgr_get_next) @073a60e0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_get_first/39 (pfe_feature_mgr_get_first) @073a6d20
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_get_val/38 (pfe_feature_mgr_get_val) @073a6a80
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_disable/36 (pfe_feature_mgr_disable) @073a6540
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_enable/33 (pfe_feature_mgr_enable) @07399b60
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_set_val/30 (pfe_feature_mgr_set_val) @07399d20
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_is_available/27 (pfe_feature_mgr_is_available) @07399540
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_fini/23 (pfe_feature_mgr_fini) @0734cee0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_add_modules/22 (pfe_feature_mgr_add_modules) @0734cc40
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
pfe_feature_mgr_init/21 (pfe_feature_mgr_init) @0734c9a0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
feature_mgr/20 (feature_mgr) @07345708
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @00000001
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
