Trivially needed symbols: oal_irq_in_atomic oal_irq_get_id oal_irq_destroy oal_irq_del_handler oal_irq_add_handler oal_irq_create oal_irq_common_handler


Initial Symbol table:

oal_irq_in_atomic/21 (oal_irq_in_atomic) @07135d20
  Type: function definition analyzed
  Visibility: public
  Aux: @01733ea0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_get_id/20 (oal_irq_get_id) @07135a80
  Type: function definition analyzed
  Visibility: public
  Aux: @07135d20
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_destroy/19 (oal_irq_destroy) @071357e0
  Type: function definition analyzed
  Visibility: public
  Aux: @07135a80
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_del_handler/18 (oal_irq_del_handler) @07135540
  Type: function definition analyzed
  Visibility: public
  Aux: @071357e0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_add_handler/17 (oal_irq_add_handler) @071352a0
  Type: function definition analyzed
  Visibility: public
  Aux: @07135540
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_create/16 (oal_irq_create) @07135000
  Type: function definition analyzed
  Visibility: public
  Aux: @071352a0
  References: irq_pool/14 (read)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: find_irq_idx_from_id/11 
oal_irq_common_handler/15 (oal_irq_common_handler) @06bedee0
  Type: function definition analyzed
  Visibility: public
  Aux: @07135000
  References: irq_pool/14 (read)irq_pool/14 (read)irq_pool/14 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
   Indirect call
irq_pool/14 (irq_pool) @06be96c0
  Type: variable definition analyzed
  Visibility:
  Aux: @07135000
  References: 
  Referring: oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_create/16 (read)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (addr)
  Availability: not-ready
  Varpool flags: initialized
hal_ip_ready_get/13 (hal_ip_ready_get) @06bed1c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
hal_ip_ready_set/12 (hal_ip_ready_set) @06be7ee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06e5a0e0
  Type: function definition analyzed
  Visibility:
  Aux: @071352a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: oal_irq_create/16 
  Calls: 
oal_spinlock_unlock/10 (oal_spinlock_unlock) @06e54ee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_lock/9 (oal_spinlock_lock) @06e54c40
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_destroy/8 (oal_spinlock_destroy) @06e549a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_init/7 (oal_spinlock_init) @06e54700
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_unlock/6 (oal_mutex_unlock) @06e54380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_lock/5 (oal_mutex_lock) @06e540e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_destroy/4 (oal_mutex_destroy) @06e2b620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_init/3 (oal_mutex_init) @06e2bee0
  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) @06e25c60
  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) @06e25b88
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
oal_swap_endian_long/0 (oal_swap_endian_long) @06b950e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 

Removing unused symbols: hal_ip_ready_get hal_ip_ready_set 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:

oal_irq_in_atomic/21 (oal_irq_in_atomic) @07135d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_get_id/20 (oal_irq_get_id) @07135a80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_destroy/19 (oal_irq_destroy) @071357e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_del_handler/18 (oal_irq_del_handler) @07135540
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_add_handler/17 (oal_irq_add_handler) @071352a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_create/16 (oal_irq_create) @07135000
  Type: function definition analyzed
  Visibility: public
  References: irq_pool/14 (read)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: find_irq_idx_from_id/11 
oal_irq_common_handler/15 (oal_irq_common_handler) @06bedee0
  Type: function definition analyzed
  Visibility: public
  References: irq_pool/14 (read)irq_pool/14 (read)irq_pool/14 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
   Indirect call
irq_pool/14 (irq_pool) @06be96c0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_create/16 (read)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (addr)
  Availability: not-ready
  Varpool flags: initialized
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06e5a0e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: oal_irq_create/16 
  Calls: 


Initial Symbol table:

oal_irq_in_atomic/21 (oal_irq_in_atomic) @07135d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_get_id/20 (oal_irq_get_id) @07135a80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_destroy/19 (oal_irq_destroy) @071357e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_del_handler/18 (oal_irq_del_handler) @07135540
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_add_handler/17 (oal_irq_add_handler) @071352a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_create/16 (oal_irq_create) @07135000
  Type: function definition analyzed
  Visibility: public
  References: irq_pool/14 (read)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: find_irq_idx_from_id/11 
oal_irq_common_handler/15 (oal_irq_common_handler) @06bedee0
  Type: function definition analyzed
  Visibility: public
  References: irq_pool/14 (read)irq_pool/14 (read)irq_pool/14 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
   Indirect call
irq_pool/14 (irq_pool) @06be96c0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_create/16 (read)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (addr)
  Availability: not-ready
  Varpool flags: initialized
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06e5a0e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: oal_irq_create/16 
  Calls: 

Removing unused symbols:

Reclaimed Symbol table:

oal_irq_in_atomic/21 (oal_irq_in_atomic) @07135d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_get_id/20 (oal_irq_get_id) @07135a80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_destroy/19 (oal_irq_destroy) @071357e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_del_handler/18 (oal_irq_del_handler) @07135540
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_add_handler/17 (oal_irq_add_handler) @071352a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_irq_create/16 (oal_irq_create) @07135000
  Type: function definition analyzed
  Visibility: public
  References: irq_pool/14 (read)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: find_irq_idx_from_id/11 
oal_irq_common_handler/15 (oal_irq_common_handler) @06bedee0
  Type: function definition analyzed
  Visibility: public
  References: irq_pool/14 (read)irq_pool/14 (read)irq_pool/14 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
   Indirect call
irq_pool/14 (irq_pool) @06be96c0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_create/16 (read)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (addr)
  Availability: not-ready
  Varpool flags: initialized
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06e5a0e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: oal_irq_create/16 
  Calls: 

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

CSWTCH.1/22 (CSWTCH.1) @0713cd38
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: find_irq_idx_from_id/11 (read)
  Availability: available
  Varpool flags: initialized used-by-single-function read-only const-value-known
oal_irq_in_atomic/21 (oal_irq_in_atomic) @07135d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_irq_get_id/20 (oal_irq_get_id) @07135a80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_irq_destroy/19 (oal_irq_destroy) @071357e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:153437706 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_irq_del_handler/18 (oal_irq_del_handler) @07135540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_irq_add_handler/17 (oal_irq_add_handler) @071352a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:204054434 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_irq_create/16 (oal_irq_create) @07135000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: irq_pool/14 (read)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (write)irq_pool/14 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: find_irq_idx_from_id/11 (inlined) (1073741824 (estimated locally),1.00 per call) 
oal_irq_common_handler/15 (oal_irq_common_handler) @06bedee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: irq_pool/14 (read)irq_pool/14 (read)
  Referring: 
  Availability: available
  Function flags: count:153437706 (estimated locally) body optimize_size
  Called by: 
  Calls: 
   Indirect call(644212883 (estimated locally),4.20 per call) 
irq_pool/14 (irq_pool) @06be96c0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: oal_irq_common_handler/15 (read)oal_irq_common_handler/15 (read)oal_irq_create/16 (read)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (write)oal_irq_create/16 (addr)
  Availability: available
  Varpool flags: initialized
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06e5a0e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: CSWTCH.1/22 (read)
  Referring: 
  Function find_irq_idx_from_id/11 is inline copy in oal_irq_create/16
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: oal_irq_create/16 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Materializing clones
Materialization Call site updates done.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:oal_irq_common_handler:0
Time profile order in expand_all_functions:oal_irq_create:0
Time profile order in expand_all_functions:oal_irq_add_handler:0
Time profile order in expand_all_functions:oal_irq_del_handler:0
Time profile order in expand_all_functions:oal_irq_destroy:0
Time profile order in expand_all_functions:oal_irq_get_id:0
Time profile order in expand_all_functions:oal_irq_in_atomic:0
Trivially needed variables: CSWTCH.1 irq_pool
Removing variables:

Final Symbol table:

CSWTCH.1/22 (CSWTCH.1) @0713cd38
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written artificial
  Aux: @00000001
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized used-by-single-function read-only const-value-known
oal_irq_in_atomic/21 (oal_irq_in_atomic) @07135d20
  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: 
oal_irq_get_id/20 (oal_irq_get_id) @07135a80
  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: 
oal_irq_destroy/19 (oal_irq_destroy) @071357e0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:153437706 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_irq_del_handler/18 (oal_irq_del_handler) @07135540
  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: 
oal_irq_add_handler/17 (oal_irq_add_handler) @071352a0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:204054434 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_irq_create/16 (oal_irq_create) @07135000
  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: 
oal_irq_common_handler/15 (oal_irq_common_handler) @06bedee0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:153437706 (estimated locally) optimize_size
  Called by: 
  Calls: 
irq_pool/14 (irq_pool) @06be96c0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @0713cd38
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
