Symbol table:

pfe_log_if_enable/42 (pfe_log_if_enable) @0766a000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (911971961 (estimated locally),0.85 per call) 
  Calls: 
pfe_log_if_add_mac_addr/41 (pfe_log_if_add_mac_addr) @07663ee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (931439037 (estimated locally),0.87 per call) 
  Calls: 
pfe_log_if_add_egress_if/40 (pfe_log_if_add_egress_if) @07663e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (951321660 (estimated locally),0.89 per call) 
  Calls: 
pfe_platform_register_log_if/39 (pfe_platform_register_log_if) @07663d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (971628700 (estimated locally),0.90 per call) 
  Calls: 
pfe_log_if_set_match_or/38 (pfe_log_if_set_match_or) @07663c40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (992369217 (estimated locally),0.92 per call) 
  Calls: 
pfe_log_if_set_match_rules/37 (pfe_log_if_set_match_rules) @07663b60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (1013552465 (estimated locally),0.94 per call) 
  Calls: 
pfe_log_if_create/36 (pfe_log_if_create) @07663a80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (1022860495 (estimated locally),0.95 per call) 
  Calls: 
pfe_phy_if_set_op_mode/35 (pfe_phy_if_set_op_mode) @076639a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (1044694613 (estimated locally),0.97 per call) 
  Calls: 
pfe_platform_get_phy_if_by_id/34 (pfe_platform_get_phy_if_by_id) @076638c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (1054288640 (estimated locally),0.98 per call) configure_emacs/26 (1063970774 (estimated locally),0.99 per call) 
  Calls: 
Eth_43_PFE_GetPlatform/33 (Eth_43_PFE_GetPlatform) @076637e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_emacs/26 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
pfe_minihif_drv_start_tx/32 (pfe_minihif_drv_start_tx) @07663460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_minihif_hw/25 (14644922 (estimated locally),0.01 per call) 
  Calls: 
pfe_minihif_drv_start_rx/31 (pfe_minihif_drv_start_rx) @076632a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_minihif_hw/25 (29960969 (estimated locally),0.03 per call) 
  Calls: 
pfe_minihif_get_hif_id/30 (pfe_minihif_get_hif_id) @076631c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_minihif_hw/25 (61294945 (estimated locally),0.06 per call) 
  Calls: 
pfe_minihif_drv_init/29 (pfe_minihif_drv_init) @076630e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_minihif_hw/25 (125398823 (estimated locally),0.12 per call) 
  Calls: 
pfe_minihif_drv_attach_ring/28 (pfe_minihif_drv_attach_ring) @07663000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_minihif_hw/25 (256544238 (estimated locally),0.24 per call) configure_minihif_hw/25 (524845004 (estimated locally),0.49 per call) 
  Calls: 
pfe_minihif_drv_create/27 (pfe_minihif_drv_create) @075349a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: configure_minihif_hw/25 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
configure_emacs/26 (configure_emacs) @07534b60
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: log_if_name/24 (addr)
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: configure_minihif_hw/25 (61294945 (estimated locally),0.06 per call) 
  Calls: pfe_log_if_enable/42 (911971961 (estimated locally),0.85 per call) pfe_log_if_add_mac_addr/41 (931439037 (estimated locally),0.87 per call) pfe_log_if_add_egress_if/40 (951321660 (estimated locally),0.89 per call) pfe_platform_register_log_if/39 (971628700 (estimated locally),0.90 per call) pfe_log_if_set_match_or/38 (992369217 (estimated locally),0.92 per call) pfe_log_if_set_match_rules/37 (1013552465 (estimated locally),0.94 per call) pfe_log_if_create/36 (1022860495 (estimated locally),0.95 per call) pfe_phy_if_set_op_mode/35 (1044694613 (estimated locally),0.97 per call) pfe_platform_get_phy_if_by_id/34 (1054288640 (estimated locally),0.98 per call) pfe_platform_get_phy_if_by_id/34 (1063970774 (estimated locally),0.99 per call) Eth_43_PFE_GetPlatform/33 (1073741824 (estimated locally),1.00 per call) 
configure_minihif_hw/25 (configure_minihif_hw) @075348c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: minihif/23 (addr)minihif/23 (addr)minihif/23 (addr)minihif/23 (addr)minihif/23 (addr)minihif/23 (addr)minihif/23 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_minihif_drv_start_tx/32 (14644922 (estimated locally),0.01 per call) pfe_minihif_drv_start_rx/31 (29960969 (estimated locally),0.03 per call) configure_emacs/26 (61294945 (estimated locally),0.06 per call) pfe_minihif_get_hif_id/30 (61294945 (estimated locally),0.06 per call) pfe_minihif_drv_init/29 (125398823 (estimated locally),0.12 per call) pfe_minihif_drv_attach_ring/28 (256544238 (estimated locally),0.24 per call) pfe_minihif_drv_attach_ring/28 (524845004 (estimated locally),0.49 per call) pfe_minihif_drv_create/27 (1073741824 (estimated locally),1.00 per call) 
log_if_name/24 (log_if_name) @0765eb40
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: configure_emacs/26 (addr)
  Availability: available
  Varpool flags: initialized read-only const-value-known
minihif/23 (minihif) @0765eab0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: configure_minihif_hw/25 (addr)configure_minihif_hw/25 (addr)configure_minihif_hw/25 (addr)configure_minihif_hw/25 (addr)configure_minihif_hw/25 (addr)configure_minihif_hw/25 (addr)configure_minihif_hw/25 (addr)
  Availability: available
  Varpool flags: initialized
configure_emacs (pfe_ct_phy_if_id_t hif_id, pfe_ct_phy_if_id_t emac_id)
{
  struct pfe_ct_if_m_args_t match_arguments;
  uint8 mac_addr[6];
  struct pfe_log_if_t * log_if_emac;
  struct pfe_phy_if_t * phy_if_hif;
  struct pfe_phy_if_t * phy_if_emac;
  void * pfe_platform;
  int _1;
  int _2;
  int _3;
  int _4;
  int _5;
  int _6;
  int _7;
  errno_t _8;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  mac_addr = "\xd8\xcb\x8a\xa3}\xcf";
  # DEBUG BEGIN_STMT
  # DEBUG match_rules => 0
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  pfe_platform_13 = Eth_43_PFE_GetPlatform ();
  # DEBUG pfe_platform => pfe_platform_13
  # DEBUG BEGIN_STMT
  if (pfe_platform_13 == 0B)
    goto <bb 14>; [0.91%]
  else
    goto <bb 3>; [99.09%]

  <bb 3> [local count: 1063970774]:
  # DEBUG BEGIN_STMT
  phy_if_emac_16 = pfe_platform_get_phy_if_by_id (pfe_platform_13, emac_id_14(D));
  # DEBUG phy_if_emac => phy_if_emac_16
  # DEBUG BEGIN_STMT
  if (phy_if_emac_16 == 0B)
    goto <bb 14>; [0.91%]
  else
    goto <bb 4>; [99.09%]

  <bb 4> [local count: 1054288640]:
  # DEBUG BEGIN_STMT
  phy_if_hif_19 = pfe_platform_get_phy_if_by_id (pfe_platform_13, hif_id_17(D));
  # DEBUG phy_if_hif => phy_if_hif_19
  if (phy_if_hif_19 == 0B)
    goto <bb 14>; [0.91%]
  else
    goto <bb 5>; [99.09%]

  <bb 5> [local count: 1044694613]:
  # DEBUG BEGIN_STMT
  _1 = pfe_phy_if_set_op_mode (phy_if_emac_16, 3);
  if (_1 != 0)
    goto <bb 14>; [2.09%]
  else
    goto <bb 6>; [97.91%]

  <bb 6> [local count: 1022860495]:
  # DEBUG BEGIN_STMT
  log_if_emac_22 = pfe_log_if_create (phy_if_emac_16, &log_if_name);
  # DEBUG log_if_emac => log_if_emac_22
  if (log_if_emac_22 == 0B)
    goto <bb 14>; [0.91%]
  else
    goto <bb 7>; [99.09%]

  <bb 7> [local count: 1013552465]:
  # DEBUG BEGIN_STMT
  # DEBUG match_rules => 1024
  # DEBUG BEGIN_STMT
  _2 = pfe_log_if_set_match_rules (log_if_emac_22, 1024, &match_arguments);
  if (_2 != 0)
    goto <bb 14>; [2.09%]
  else
    goto <bb 8>; [97.91%]

  <bb 8> [local count: 992369217]:
  # DEBUG BEGIN_STMT
  _3 = pfe_log_if_set_match_or (log_if_emac_22);
  if (_3 != 0)
    goto <bb 14>; [2.09%]
  else
    goto <bb 9>; [97.91%]

  <bb 9> [local count: 971628700]:
  # DEBUG BEGIN_STMT
  _4 = pfe_platform_register_log_if (pfe_platform_13, log_if_emac_22);
  if (_4 != 0)
    goto <bb 14>; [2.09%]
  else
    goto <bb 10>; [97.91%]

  <bb 10> [local count: 951321660]:
  # DEBUG BEGIN_STMT
  _5 = pfe_log_if_add_egress_if (log_if_emac_22, phy_if_hif_19);
  if (_5 != 0)
    goto <bb 14>; [2.09%]
  else
    goto <bb 11>; [97.91%]

  <bb 11> [local count: 931439037]:
  # DEBUG BEGIN_STMT
  _6 = pfe_log_if_add_mac_addr (log_if_emac_22, &mac_addr, hif_id_17(D));
  if (_6 != 0)
    goto <bb 14>; [2.09%]
  else
    goto <bb 12>; [97.91%]

  <bb 12> [local count: 911971961]:
  # DEBUG BEGIN_STMT
  _7 = pfe_log_if_enable (log_if_emac_22);
  if (_7 != 0)
    goto <bb 13>; [1.04%]
  else
    goto <bb 14>; [98.96%]

  <bb 13> [local count: 9484508]:
  # DEBUG BEGIN_STMT

  <bb 14> [local count: 1073741821]:
  # _8 = PHI <-1(2), -1(3), -1(4), -1(5), -1(6), -1(7), -1(8), -1(9), -1(10), -1(11), -1(13), 0(12)>
  mac_addr ={v} {CLOBBER};
  match_arguments ={v} {CLOBBER};
  return _8;

}


configure_minihif_hw ()
{
  int _1;
  int _2;
  int _3;
  int _4;
  <unnamed type> _5;
  int _6;
  int _7;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _1 = pfe_minihif_drv_create (&minihif, 9, 0);
  if (_1 != 0)
    goto <bb 10>; [51.12%]
  else
    goto <bb 3>; [48.88%]

  <bb 3> [local count: 524845004]:
  # DEBUG BEGIN_STMT
  _2 = pfe_minihif_drv_attach_ring (&minihif, 1, 873529344B, 873537536B, 104);
  if (_2 != 0)
    goto <bb 5>; [51.12%]
  else
    goto <bb 4>; [48.88%]

  <bb 4> [local count: 256544238]:
  _3 = pfe_minihif_drv_attach_ring (&minihif, 0, 873533440B, 873539584B, 16);
  if (_3 != 0)
    goto <bb 5>; [51.12%]
  else
    goto <bb 6>; [48.88%]

  <bb 5> [local count: 399446180]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  goto <bb 10>; [100.00%]

  <bb 6> [local count: 125398823]:
  # DEBUG BEGIN_STMT
  _4 = pfe_minihif_drv_init (&minihif);
  if (_4 != 0)
    goto <bb 10>; [51.12%]
  else
    goto <bb 7>; [48.88%]

  <bb 7> [local count: 61294945]:
  # DEBUG BEGIN_STMT
  _5 = pfe_minihif_get_hif_id (&minihif);
  _6 = configure_emacs (_5, 1);
  if (_6 != 0)
    goto <bb 10>; [51.12%]
  else
    goto <bb 8>; [48.88%]

  <bb 8> [local count: 29960969]:
  # DEBUG BEGIN_STMT
  _7 = pfe_minihif_drv_start_rx (&minihif);
  if (_7 != 0)
    goto <bb 10>; [51.12%]
  else
    goto <bb 9>; [48.88%]

  <bb 9> [local count: 14644922]:
  # DEBUG BEGIN_STMT
  pfe_minihif_drv_start_tx (&minihif);

  <bb 10> [local count: 1073741823]:
  return;

}


