Trivially needed symbols: oal_mm_shutdown oal_mm_init oal_mm_cache_get_line_size oal_mm_cache_flush oal_mm_cache_inval oal_mm_dev_unmap oal_mm_dev_map_cache oal_mm_dev_map oal_mm_phys_to_virt oal_mm_virt_to_phys oal_mm_free oal_mm_free_contig oal_mm_virt_to_phys_contig oal_mm_malloc_contig_named_aligned_cache oal_mm_malloc_contig_named_aligned_nocache oal_mm_malloc tx_buf_mem_heap bd_mem_heap heap


Initial Symbol table:

blalloc_fini/49 (blalloc_fini) @0742f620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_shutdown/44 
  Calls: 
blalloc_init/48 (blalloc_init) @0742f460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_init/43 oal_mm_init/43 
  Calls: 
blalloc_free_offs/47 (blalloc_free_offs) @0730ca80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_free/34 oal_mm_free_contig/33 
  Calls: 
strcmp/46 (strcmp) @0730c540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: 
blalloc_alloc_offs/45 (blalloc_alloc_offs) @0730c380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_malloc_bd_mem/27 oal_mm_malloc/29 
  Calls: 
oal_mm_shutdown/44 (oal_mm_shutdown) @073c6d20
  Type: function definition analyzed
  Visibility: public
  Aux: @01733ea0
  References: heap_allocator/22 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_fini/49 
oal_mm_init/43 (oal_mm_init) @073c67e0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c6d20
  References: heap_allocator/22 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_init/48 blalloc_init/48 
oal_mm_cache_get_line_size/42 (oal_mm_cache_get_line_size) @073c62a0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c67e0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_cache_flush/41 (oal_mm_cache_flush) @073c6ee0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c62a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_cache_inval/40 (oal_mm_cache_inval) @073c6c40
  Type: function definition analyzed
  Visibility: public
  Aux: @073c6ee0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_unmap/39 (oal_mm_dev_unmap) @073c69a0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c6c40
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map_cache/38 (oal_mm_dev_map_cache) @073c6700
  Type: function definition analyzed
  Visibility: public
  Aux: @073c69a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map/37 (oal_mm_dev_map) @073c6460
  Type: function definition analyzed
  Visibility: public
  Aux: @073c6700
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_phys_to_virt/36 (oal_mm_phys_to_virt) @073c61c0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c6460
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_virt_to_phys/35 (oal_mm_virt_to_phys) @073c0d20
  Type: function definition analyzed
  Visibility: public
  Aux: @073c61c0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_free/34 (oal_mm_free) @073c07e0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c0d20
  References: heap/20 (addr)heap/20 (addr)heap/20 (addr)heap_allocator/22 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 
oal_mm_free_contig/33 (oal_mm_free_contig) @073c02a0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c07e0
  References: bd_mem_heap/23 (addr)bd_mem_heap/23 (addr)bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 
oal_mm_virt_to_phys_contig/32 (oal_mm_virt_to_phys_contig) @073c0ee0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c02a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_malloc_contig_named_aligned_cache/31 (oal_mm_malloc_contig_named_aligned_cache) @073c0c40
  Type: function definition analyzed
  Visibility: public
  Aux: @073c0ee0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: oal_mm_malloc_contig_named_aligned_nocache/30 
oal_mm_malloc_contig_named_aligned_nocache/30 (oal_mm_malloc_contig_named_aligned_nocache) @073c09a0
  Type: function definition analyzed
  Visibility: public
  Aux: @073c0c40
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_cache/31 
  Calls: oal_mm_malloc_tx_buf/28 strcmp/46 oal_mm_malloc_bd_mem/27 strcmp/46 
oal_mm_malloc/29 (oal_mm_malloc) @073c0700
  Type: function definition analyzed
  Visibility: public
  Aux: @073c09a0
  References: heap_allocator/22 (addr)heap/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_alloc_offs/45 
oal_mm_malloc_tx_buf/28 (oal_mm_malloc_tx_buf) @073c0460
  Type: function definition analyzed
  Visibility:
  Aux: @073c0c40
  References: tx_buf_mem_heap/26 (addr)tx_buf_mem_heap/26 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: 
oal_mm_malloc_bd_mem/27 (oal_mm_malloc_bd_mem) @073c01c0
  Type: function definition analyzed
  Visibility:
  Aux: @073c0460
  References: bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)bd_mem_heap/23 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: blalloc_alloc_offs/45 
tx_buf_mem_heap/26 (tx_buf_mem_heap) @073bc288
  Type: variable definition analyzed
  Visibility: public
  Aux: @073c0700
  References: 
  Referring: oal_mm_malloc_tx_buf/28 (addr)oal_mm_malloc_tx_buf/28 (addr)
  Availability: not-ready
  Varpool flags:
bd_mem_heap_allocator/25 (bd_mem_heap_allocator) @073bc1f8
  Type: variable definition analyzed
  Visibility:
  Aux: @073c0460
  References: blalloc_buf_bd_mem_heap_allocator/24 (addr)
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_init/43 (addr)
  Availability: not-ready
  Varpool flags: initialized
blalloc_buf_bd_mem_heap_allocator/24 (blalloc_buf_bd_mem_heap_allocator) @073bc1b0
  Type: variable definition analyzed
  Visibility:
  Aux: @073c0460
  References: 
  Referring: bd_mem_heap_allocator/25 (addr)
  Availability: not-ready
  Varpool flags: initialized
bd_mem_heap/23 (bd_mem_heap) @073bc0d8
  Type: variable definition analyzed
  Visibility: public
  Aux: @073bc288
  References: 
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_free_contig/33 (addr)oal_mm_free_contig/33 (addr)
  Availability: not-ready
  Varpool flags:
heap_allocator/22 (heap_allocator) @073bc048
  Type: variable definition analyzed
  Visibility:
  Aux: @073c09a0
  References: blalloc_buf_heap_allocator/21 (addr)
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)oal_mm_init/43 (addr)oal_mm_shutdown/44 (addr)
  Availability: not-ready
  Varpool flags: initialized
blalloc_buf_heap_allocator/21 (blalloc_buf_heap_allocator) @073bc000
  Type: variable definition analyzed
  Visibility:
  Aux: @073c09a0
  References: 
  Referring: heap_allocator/22 (addr)
  Availability: not-ready
  Varpool flags: initialized
heap/20 (heap) @07374ee8
  Type: variable definition analyzed
  Visibility: public
  Aux: @073bc0d8
  References: 
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)oal_mm_free/34 (addr)oal_mm_free/34 (addr)
  Availability: not-ready
  Varpool flags:
fifo_get/19 (fifo_get) @07126620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
fifo_put/18 (fifo_put) @07126380
  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) @071860e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_multi/16 (pfe_emac_is_multi) @070dde00
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_broad/15 (pfe_emac_is_broad) @070ddb60
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_zero/14 (pfe_emac_is_zero) @070dd8c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
hal_ip_ready_get/13 (hal_ip_ready_get) @06de61c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
hal_ip_ready_set/12 (hal_ip_ready_set) @06de0ee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06b1d0e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_unlock/10 (oal_spinlock_unlock) @06d92ee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_lock/9 (oal_spinlock_lock) @06d92c40
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_destroy/8 (oal_spinlock_destroy) @06d929a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_init/7 (oal_spinlock_init) @06d92700
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_unlock/6 (oal_mutex_unlock) @06d92380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_lock/5 (oal_mutex_lock) @06d920e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_destroy/4 (oal_mutex_destroy) @06d69620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_init/3 (oal_mutex_init) @06d69ee0
  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) @06d63c18
  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) @06d63b40
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
oal_swap_endian_long/0 (oal_swap_endian_long) @06ad20e0
  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:

blalloc_fini/49 (blalloc_fini) @0742f620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_shutdown/44 
  Calls: 
blalloc_init/48 (blalloc_init) @0742f460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_init/43 oal_mm_init/43 
  Calls: 
blalloc_free_offs/47 (blalloc_free_offs) @0730ca80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_free/34 oal_mm_free_contig/33 
  Calls: 
strcmp/46 (strcmp) @0730c540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: 
blalloc_alloc_offs/45 (blalloc_alloc_offs) @0730c380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_malloc_bd_mem/27 oal_mm_malloc/29 
  Calls: 
oal_mm_shutdown/44 (oal_mm_shutdown) @073c6d20
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_fini/49 
oal_mm_init/43 (oal_mm_init) @073c67e0
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_init/48 blalloc_init/48 
oal_mm_cache_get_line_size/42 (oal_mm_cache_get_line_size) @073c62a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_cache_flush/41 (oal_mm_cache_flush) @073c6ee0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_cache_inval/40 (oal_mm_cache_inval) @073c6c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_unmap/39 (oal_mm_dev_unmap) @073c69a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map_cache/38 (oal_mm_dev_map_cache) @073c6700
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map/37 (oal_mm_dev_map) @073c6460
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_phys_to_virt/36 (oal_mm_phys_to_virt) @073c61c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_virt_to_phys/35 (oal_mm_virt_to_phys) @073c0d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_free/34 (oal_mm_free) @073c07e0
  Type: function definition analyzed
  Visibility: public
  References: heap/20 (addr)heap/20 (addr)heap/20 (addr)heap_allocator/22 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 
oal_mm_free_contig/33 (oal_mm_free_contig) @073c02a0
  Type: function definition analyzed
  Visibility: public
  References: bd_mem_heap/23 (addr)bd_mem_heap/23 (addr)bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 
oal_mm_virt_to_phys_contig/32 (oal_mm_virt_to_phys_contig) @073c0ee0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_malloc_contig_named_aligned_cache/31 (oal_mm_malloc_contig_named_aligned_cache) @073c0c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: oal_mm_malloc_contig_named_aligned_nocache/30 
oal_mm_malloc_contig_named_aligned_nocache/30 (oal_mm_malloc_contig_named_aligned_nocache) @073c09a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_cache/31 
  Calls: oal_mm_malloc_tx_buf/28 strcmp/46 oal_mm_malloc_bd_mem/27 strcmp/46 
oal_mm_malloc/29 (oal_mm_malloc) @073c0700
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)heap/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_alloc_offs/45 
oal_mm_malloc_tx_buf/28 (oal_mm_malloc_tx_buf) @073c0460
  Type: function definition analyzed
  Visibility:
  References: tx_buf_mem_heap/26 (addr)tx_buf_mem_heap/26 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: 
oal_mm_malloc_bd_mem/27 (oal_mm_malloc_bd_mem) @073c01c0
  Type: function definition analyzed
  Visibility:
  References: bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)bd_mem_heap/23 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: blalloc_alloc_offs/45 
tx_buf_mem_heap/26 (tx_buf_mem_heap) @073bc288
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc_tx_buf/28 (addr)oal_mm_malloc_tx_buf/28 (addr)
  Availability: not-ready
  Varpool flags:
bd_mem_heap_allocator/25 (bd_mem_heap_allocator) @073bc1f8
  Type: variable definition analyzed
  Visibility:
  References: blalloc_buf_bd_mem_heap_allocator/24 (addr)
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_init/43 (addr)
  Availability: not-ready
  Varpool flags: initialized
blalloc_buf_bd_mem_heap_allocator/24 (blalloc_buf_bd_mem_heap_allocator) @073bc1b0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: bd_mem_heap_allocator/25 (addr)
  Availability: not-ready
  Varpool flags: initialized
bd_mem_heap/23 (bd_mem_heap) @073bc0d8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_free_contig/33 (addr)oal_mm_free_contig/33 (addr)
  Availability: not-ready
  Varpool flags:
heap_allocator/22 (heap_allocator) @073bc048
  Type: variable definition analyzed
  Visibility:
  References: blalloc_buf_heap_allocator/21 (addr)
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)oal_mm_init/43 (addr)oal_mm_shutdown/44 (addr)
  Availability: not-ready
  Varpool flags: initialized
blalloc_buf_heap_allocator/21 (blalloc_buf_heap_allocator) @073bc000
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: heap_allocator/22 (addr)
  Availability: not-ready
  Varpool flags: initialized
heap/20 (heap) @07374ee8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)oal_mm_free/34 (addr)oal_mm_free/34 (addr)
  Availability: not-ready
  Varpool flags:


Initial Symbol table:

blalloc_fini/49 (blalloc_fini) @0742f620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_shutdown/44 
  Calls: 
blalloc_init/48 (blalloc_init) @0742f460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_init/43 oal_mm_init/43 
  Calls: 
blalloc_free_offs/47 (blalloc_free_offs) @0730ca80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_free/34 oal_mm_free_contig/33 
  Calls: 
strcmp/46 (strcmp) @0730c540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: 
blalloc_alloc_offs/45 (blalloc_alloc_offs) @0730c380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_malloc_bd_mem/27 oal_mm_malloc/29 
  Calls: 
oal_mm_shutdown/44 (oal_mm_shutdown) @073c6d20
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_fini/49 
oal_mm_init/43 (oal_mm_init) @073c67e0
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_init/48 blalloc_init/48 
oal_mm_cache_get_line_size/42 (oal_mm_cache_get_line_size) @073c62a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_cache_flush/41 (oal_mm_cache_flush) @073c6ee0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_cache_inval/40 (oal_mm_cache_inval) @073c6c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_unmap/39 (oal_mm_dev_unmap) @073c69a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map_cache/38 (oal_mm_dev_map_cache) @073c6700
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map/37 (oal_mm_dev_map) @073c6460
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_phys_to_virt/36 (oal_mm_phys_to_virt) @073c61c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_virt_to_phys/35 (oal_mm_virt_to_phys) @073c0d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_free/34 (oal_mm_free) @073c07e0
  Type: function definition analyzed
  Visibility: public
  References: heap/20 (addr)heap/20 (addr)heap/20 (addr)heap_allocator/22 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 
oal_mm_free_contig/33 (oal_mm_free_contig) @073c02a0
  Type: function definition analyzed
  Visibility: public
  References: bd_mem_heap/23 (addr)bd_mem_heap/23 (addr)bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 
oal_mm_virt_to_phys_contig/32 (oal_mm_virt_to_phys_contig) @073c0ee0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_malloc_contig_named_aligned_cache/31 (oal_mm_malloc_contig_named_aligned_cache) @073c0c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: oal_mm_malloc_contig_named_aligned_nocache/30 
oal_mm_malloc_contig_named_aligned_nocache/30 (oal_mm_malloc_contig_named_aligned_nocache) @073c09a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_cache/31 
  Calls: oal_mm_malloc_tx_buf/28 strcmp/46 oal_mm_malloc_bd_mem/27 strcmp/46 
oal_mm_malloc/29 (oal_mm_malloc) @073c0700
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)heap/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_alloc_offs/45 
oal_mm_malloc_tx_buf/28 (oal_mm_malloc_tx_buf) @073c0460
  Type: function definition analyzed
  Visibility:
  References: tx_buf_mem_heap/26 (addr)tx_buf_mem_heap/26 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: 
oal_mm_malloc_bd_mem/27 (oal_mm_malloc_bd_mem) @073c01c0
  Type: function definition analyzed
  Visibility:
  References: bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)bd_mem_heap/23 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: blalloc_alloc_offs/45 
tx_buf_mem_heap/26 (tx_buf_mem_heap) @073bc288
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc_tx_buf/28 (addr)oal_mm_malloc_tx_buf/28 (addr)
  Availability: not-ready
  Varpool flags:
bd_mem_heap_allocator/25 (bd_mem_heap_allocator) @073bc1f8
  Type: variable definition analyzed
  Visibility:
  References: blalloc_buf_bd_mem_heap_allocator/24 (addr)
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_init/43 (addr)
  Availability: not-ready
  Varpool flags: initialized
blalloc_buf_bd_mem_heap_allocator/24 (blalloc_buf_bd_mem_heap_allocator) @073bc1b0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: bd_mem_heap_allocator/25 (addr)
  Availability: not-ready
  Varpool flags: initialized
bd_mem_heap/23 (bd_mem_heap) @073bc0d8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_free_contig/33 (addr)oal_mm_free_contig/33 (addr)
  Availability: not-ready
  Varpool flags:
heap_allocator/22 (heap_allocator) @073bc048
  Type: variable definition analyzed
  Visibility:
  References: blalloc_buf_heap_allocator/21 (addr)
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)oal_mm_init/43 (addr)oal_mm_shutdown/44 (addr)
  Availability: not-ready
  Varpool flags: initialized
blalloc_buf_heap_allocator/21 (blalloc_buf_heap_allocator) @073bc000
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: heap_allocator/22 (addr)
  Availability: not-ready
  Varpool flags: initialized
heap/20 (heap) @07374ee8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)oal_mm_free/34 (addr)oal_mm_free/34 (addr)
  Availability: not-ready
  Varpool flags:

Removing unused symbols:

Reclaimed Symbol table:

blalloc_fini/49 (blalloc_fini) @0742f620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_shutdown/44 
  Calls: 
blalloc_init/48 (blalloc_init) @0742f460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_init/43 oal_mm_init/43 
  Calls: 
blalloc_free_offs/47 (blalloc_free_offs) @0730ca80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_free/34 oal_mm_free_contig/33 
  Calls: 
strcmp/46 (strcmp) @0730c540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: 
blalloc_alloc_offs/45 (blalloc_alloc_offs) @0730c380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: oal_mm_malloc_bd_mem/27 oal_mm_malloc/29 
  Calls: 
oal_mm_shutdown/44 (oal_mm_shutdown) @073c6d20
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_fini/49 
oal_mm_init/43 (oal_mm_init) @073c67e0
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_init/48 blalloc_init/48 
oal_mm_cache_get_line_size/42 (oal_mm_cache_get_line_size) @073c62a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_cache_flush/41 (oal_mm_cache_flush) @073c6ee0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_cache_inval/40 (oal_mm_cache_inval) @073c6c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_unmap/39 (oal_mm_dev_unmap) @073c69a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map_cache/38 (oal_mm_dev_map_cache) @073c6700
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map/37 (oal_mm_dev_map) @073c6460
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_phys_to_virt/36 (oal_mm_phys_to_virt) @073c61c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_virt_to_phys/35 (oal_mm_virt_to_phys) @073c0d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_free/34 (oal_mm_free) @073c07e0
  Type: function definition analyzed
  Visibility: public
  References: heap/20 (addr)heap/20 (addr)heap/20 (addr)heap_allocator/22 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 
oal_mm_free_contig/33 (oal_mm_free_contig) @073c02a0
  Type: function definition analyzed
  Visibility: public
  References: bd_mem_heap/23 (addr)bd_mem_heap/23 (addr)bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 
oal_mm_virt_to_phys_contig/32 (oal_mm_virt_to_phys_contig) @073c0ee0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
oal_mm_malloc_contig_named_aligned_cache/31 (oal_mm_malloc_contig_named_aligned_cache) @073c0c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: oal_mm_malloc_contig_named_aligned_nocache/30 
oal_mm_malloc_contig_named_aligned_nocache/30 (oal_mm_malloc_contig_named_aligned_nocache) @073c09a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_cache/31 
  Calls: oal_mm_malloc_tx_buf/28 strcmp/46 oal_mm_malloc_bd_mem/27 strcmp/46 
oal_mm_malloc/29 (oal_mm_malloc) @073c0700
  Type: function definition analyzed
  Visibility: public
  References: heap_allocator/22 (addr)heap/20 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: blalloc_alloc_offs/45 
oal_mm_malloc_tx_buf/28 (oal_mm_malloc_tx_buf) @073c0460
  Type: function definition analyzed
  Visibility:
  References: tx_buf_mem_heap/26 (addr)tx_buf_mem_heap/26 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: 
oal_mm_malloc_bd_mem/27 (oal_mm_malloc_bd_mem) @073c01c0
  Type: function definition analyzed
  Visibility:
  References: bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)bd_mem_heap/23 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 
  Calls: blalloc_alloc_offs/45 
tx_buf_mem_heap/26 (tx_buf_mem_heap) @073bc288
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc_tx_buf/28 (addr)oal_mm_malloc_tx_buf/28 (addr)
  Availability: not-ready
  Varpool flags:
bd_mem_heap_allocator/25 (bd_mem_heap_allocator) @073bc1f8
  Type: variable definition analyzed
  Visibility:
  References: blalloc_buf_bd_mem_heap_allocator/24 (addr)
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_init/43 (addr)
  Availability: not-ready
  Varpool flags: initialized
blalloc_buf_bd_mem_heap_allocator/24 (blalloc_buf_bd_mem_heap_allocator) @073bc1b0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: bd_mem_heap_allocator/25 (addr)
  Availability: not-ready
  Varpool flags: initialized
bd_mem_heap/23 (bd_mem_heap) @073bc0d8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_free_contig/33 (addr)oal_mm_free_contig/33 (addr)
  Availability: not-ready
  Varpool flags:
heap_allocator/22 (heap_allocator) @073bc048
  Type: variable definition analyzed
  Visibility:
  References: blalloc_buf_heap_allocator/21 (addr)
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)oal_mm_init/43 (addr)oal_mm_shutdown/44 (addr)
  Availability: not-ready
  Varpool flags: initialized
blalloc_buf_heap_allocator/21 (blalloc_buf_heap_allocator) @073bc000
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: heap_allocator/22 (addr)
  Availability: not-ready
  Varpool flags: initialized
heap/20 (heap) @07374ee8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)oal_mm_free/34 (addr)oal_mm_free/34 (addr)
  Availability: not-ready
  Varpool flags:

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

oal_mm_virt_to_phys_contig/53 (oal_mm_virt_to_phys_contig) @06d920e0
  Type: function definition analyzed
  Visibility: public
  next sharing asm name: 52
  References: 
  Referring: 
  Function oal_mm_virt_to_phys_contig/53 is inline copy in oal_mm_virt_to_phys/35
  Clone of oal_mm_virt_to_phys_contig/32
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
  Called by: oal_mm_virt_to_phys/35 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
oal_mm_virt_to_phys_contig/52 (oal_mm_virt_to_phys_contig) @06d69620
  Type: function definition analyzed
  Visibility: public
  next sharing asm name: 32
  previous sharing asm name: 53
  References: 
  Referring: 
  Function oal_mm_virt_to_phys_contig/52 is inline copy in oal_mm_phys_to_virt/36
  Clone of oal_mm_virt_to_phys_contig/32
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
  Called by: oal_mm_phys_to_virt/36 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
oal_mm_dev_map/51 (oal_mm_dev_map) @06d69ee0
  Type: function definition analyzed
  Visibility: public
  next sharing asm name: 37
  References: 
  Referring: 
  Function oal_mm_dev_map/51 is inline copy in oal_mm_dev_map_cache/38
  Clone of oal_mm_dev_map/37
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
  Called by: oal_mm_dev_map_cache/38 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
oal_mm_cache_inval.constprop.0/50 (oal_mm_cache_inval.constprop) @06ad20e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function oal_mm_cache_inval.constprop/50 is inline copy in oal_mm_cache_flush/41
  Clone of oal_mm_cache_inval/40
  Availability: local
  Function flags: count:1073741824 (estimated locally) local icf_merged nonfreeing_fn optimize_size
  Called by: oal_mm_cache_flush/41 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
blalloc_fini/49 (blalloc_fini) @0742f620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: oal_mm_shutdown/44 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
blalloc_init/48 (blalloc_init) @0742f460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: oal_mm_init/43 (1073741824 (estimated locally),1.00 per call) oal_mm_init/43 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
blalloc_free_offs/47 (blalloc_free_offs) @0730ca80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: oal_mm_free/34 (177167401 (estimated locally),0.17 per call) oal_mm_free_contig/33 (177167401 (estimated locally),0.17 per call) 
  Calls: 
strcmp/46 (strcmp) @0730c540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 (856416480 (estimated locally),0.80 per call) oal_mm_malloc_contig_named_aligned_nocache/30 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
blalloc_alloc_offs/45 (blalloc_alloc_offs) @0730c380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: oal_mm_malloc/29 (1073741824 (estimated locally),1.00 per call) oal_mm_malloc_bd_mem/27 (171110310 (estimated locally),0.16 per call) 
  Calls: 
oal_mm_shutdown/44 (oal_mm_shutdown) @073c6d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: heap_allocator/22 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: blalloc_fini/49 (1073741824 (estimated locally),1.00 per call) 
oal_mm_init/43 (oal_mm_init) @073c67e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: heap_allocator/22 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: blalloc_init/48 (1073741824 (estimated locally),1.00 per call) blalloc_init/48 (1073741824 (estimated locally),1.00 per call) 
oal_mm_cache_get_line_size/42 (oal_mm_cache_get_line_size) @073c62a0
  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_mm_cache_flush/41 (oal_mm_cache_flush) @073c6ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: oal_mm_cache_inval.constprop/50 (inlined) (1073741824 (estimated locally),1.00 per call) 
oal_mm_cache_inval/40 (oal_mm_cache_inval) @073c6c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_dev_unmap/39 (oal_mm_dev_unmap) @073c69a0
  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_mm_dev_map_cache/38 (oal_mm_dev_map_cache) @073c6700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: oal_mm_dev_map/51 (inlined) (1073741824 (estimated locally),1.00 per call) 
oal_mm_dev_map/37 (oal_mm_dev_map) @073c6460
  Type: function definition analyzed
  Visibility: externally_visible public
  previous sharing asm name: 51
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_phys_to_virt/36 (oal_mm_phys_to_virt) @073c61c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: oal_mm_virt_to_phys_contig/52 (inlined) (1073741824 (estimated locally),1.00 per call) 
oal_mm_virt_to_phys/35 (oal_mm_virt_to_phys) @073c0d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: oal_mm_virt_to_phys_contig/53 (inlined) (1073741824 (estimated locally),1.00 per call) 
oal_mm_free/34 (oal_mm_free) @073c07e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: heap/20 (addr)heap_allocator/22 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 (177167401 (estimated locally),0.17 per call) 
oal_mm_free_contig/33 (oal_mm_free_contig) @073c02a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: blalloc_free_offs/47 (177167401 (estimated locally),0.17 per call) 
oal_mm_virt_to_phys_contig/32 (oal_mm_virt_to_phys_contig) @073c0ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  previous sharing asm name: 52
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_malloc_contig_named_aligned_cache/31 (oal_mm_malloc_contig_named_aligned_cache) @073c0c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: oal_mm_malloc_contig_named_aligned_nocache/30 (1073741824 (estimated locally),1.00 per call) 
oal_mm_malloc_contig_named_aligned_nocache/30 (oal_mm_malloc_contig_named_aligned_nocache) @073c09a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_cache/31 (1073741824 (estimated locally),1.00 per call) 
  Calls: oal_mm_malloc_tx_buf/28 (inlined) (608055701 (estimated locally),0.57 per call) strcmp/46 (856416480 (estimated locally),0.80 per call) oal_mm_malloc_bd_mem/27 (inlined) (217325345 (estimated locally),0.20 per call) strcmp/46 (1073741824 (estimated locally),1.00 per call) 
oal_mm_malloc/29 (oal_mm_malloc) @073c0700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: heap_allocator/22 (addr)heap/20 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: blalloc_alloc_offs/45 (1073741824 (estimated locally),1.00 per call) 
oal_mm_malloc_tx_buf/28 (oal_mm_malloc_tx_buf) @073c0460
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: tx_buf_mem_heap/26 (addr)tx_buf_mem_heap/26 (addr)tx_buf_mem_heap/26 (addr)
  Referring: 
  Function oal_mm_malloc_tx_buf/28 is inline copy in oal_mm_malloc_contig_named_aligned_nocache/30
  Availability: local
  Function flags: count:608055701 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 (inlined) (608055701 (estimated locally),0.57 per call) 
  Calls: 
oal_mm_malloc_bd_mem/27 (oal_mm_malloc_bd_mem) @073c01c0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: bd_mem_heap/23 (addr)bd_mem_heap_allocator/25 (addr)bd_mem_heap/23 (addr)
  Referring: 
  Function oal_mm_malloc_bd_mem/27 is inline copy in oal_mm_malloc_contig_named_aligned_nocache/30
  Availability: local
  Function flags: count:217325345 (estimated locally) body local optimize_size
  Called by: oal_mm_malloc_contig_named_aligned_nocache/30 (inlined) (217325345 (estimated locally),0.20 per call) 
  Calls: blalloc_alloc_offs/45 (171110310 (estimated locally),0.16 per call) 
tx_buf_mem_heap/26 (tx_buf_mem_heap) @073bc288
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: oal_mm_malloc_tx_buf/28 (addr)oal_mm_malloc_tx_buf/28 (addr)oal_mm_malloc_tx_buf/28 (addr)
  Availability: available
  Varpool flags:
bd_mem_heap_allocator/25 (bd_mem_heap_allocator) @073bc1f8
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: blalloc_buf_bd_mem_heap_allocator/24 (addr)
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)oal_mm_init/43 (addr)
  Availability: available
  Varpool flags: initialized
blalloc_buf_bd_mem_heap_allocator/24 (blalloc_buf_bd_mem_heap_allocator) @073bc1b0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: bd_mem_heap_allocator/25 (addr)
  Availability: available
  Varpool flags: initialized
bd_mem_heap/23 (bd_mem_heap) @073bc0d8
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: oal_mm_malloc_bd_mem/27 (addr)oal_mm_malloc_bd_mem/27 (addr)oal_mm_free_contig/33 (addr)
  Availability: available
  Varpool flags:
heap_allocator/22 (heap_allocator) @073bc048
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: blalloc_buf_heap_allocator/21 (addr)
  Referring: oal_mm_free/34 (addr)oal_mm_init/43 (addr)oal_mm_malloc/29 (addr)oal_mm_shutdown/44 (addr)
  Availability: available
  Varpool flags: initialized
blalloc_buf_heap_allocator/21 (blalloc_buf_heap_allocator) @073bc000
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: heap_allocator/22 (addr)
  Availability: available
  Varpool flags: initialized
heap/20 (heap) @07374ee8
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: oal_mm_malloc/29 (addr)oal_mm_free/34 (addr)
  Availability: available
  Varpool flags:
Materializing clones
cloning oal_mm_cache_inval to oal_mm_cache_inval.constprop
   args_to_skip: 0, 1, 2
   combined_args_to_skip:0, 1, 2
oal_mm_cache_inval (const void * vaddr, const void * paddr, const addr_t len)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return;

}


oal_mm_cache_inval.constprop ()
{
  const void * vaddr;
  const void * paddr;
  const addr_t len;

  <bb 3> [local count: 1073741824]:
  # DEBUG D#6 s=> vaddr
  # DEBUG vaddr => D#6
  # DEBUG D#5 s=> paddr
  # DEBUG paddr => D#5
  # DEBUG D#4 s=> len
  # DEBUG len => D#4

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return;

}


Materialization Call site updates done.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:oal_mm_malloc:0
Time profile order in expand_all_functions:oal_mm_malloc_contig_named_aligned_nocache:0
Time profile order in expand_all_functions:oal_mm_malloc_contig_named_aligned_cache:0
Time profile order in expand_all_functions:oal_mm_virt_to_phys_contig:0
Time profile order in expand_all_functions:oal_mm_free_contig:0
Time profile order in expand_all_functions:oal_mm_free:0
Time profile order in expand_all_functions:oal_mm_virt_to_phys:0
updating call of oal_mm_virt_to_phys/35 -> oal_mm_virt_to_phys_contig/53: retval.38_2 = oal_mm_virt_to_phys_contig (vaddr_1(D)); [tail call]
  updated to:retval.38_2 = oal_mm_virt_to_phys_contig (vaddr_1(D)); [tail call]
Time profile order in expand_all_functions:oal_mm_phys_to_virt:0
updating call of oal_mm_phys_to_virt/36 -> oal_mm_virt_to_phys_contig/52: retval.39_2 = oal_mm_virt_to_phys_contig (paddr_1(D)); [tail call]
  updated to:retval.39_2 = oal_mm_virt_to_phys_contig (paddr_1(D)); [tail call]
Time profile order in expand_all_functions:oal_mm_dev_map:0
Time profile order in expand_all_functions:oal_mm_dev_map_cache:0
updating call of oal_mm_dev_map_cache/38 -> oal_mm_dev_map/51: retval.40_3 = oal_mm_dev_map (paddr_1(D), len_2(D)); [tail call]
  updated to:retval.40_3 = oal_mm_dev_map (paddr_1(D), len_2(D)); [tail call]
Time profile order in expand_all_functions:oal_mm_dev_unmap:0
Time profile order in expand_all_functions:oal_mm_cache_inval:0
Time profile order in expand_all_functions:oal_mm_cache_flush:0
updating call of oal_mm_cache_flush/41 -> oal_mm_cache_inval.constprop/50: oal_mm_cache_inval (vaddr_1(D), paddr_2(D), len_3(D)); [tail call]
 combined args to skip: 0, 1, 2
  updated to:oal_mm_cache_inval.constprop (); [tail call]
Time profile order in expand_all_functions:oal_mm_cache_get_line_size:0
Time profile order in expand_all_functions:oal_mm_init:0
Time profile order in expand_all_functions:oal_mm_shutdown:0
Trivially needed variables: tx_buf_mem_heap bd_mem_heap_allocator bd_mem_heap heap_allocator heap
Removing variables:

Final Symbol table:

blalloc_fini/49 (blalloc_fini) @0742f620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
blalloc_init/48 (blalloc_init) @0742f460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
blalloc_free_offs/47 (blalloc_free_offs) @0730ca80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
strcmp/46 (strcmp) @0730c540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
blalloc_alloc_offs/45 (blalloc_alloc_offs) @0730c380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mm_shutdown/44 (oal_mm_shutdown) @073c6d20
  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: 
oal_mm_init/43 (oal_mm_init) @073c67e0
  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: 
oal_mm_cache_get_line_size/42 (oal_mm_cache_get_line_size) @073c62a0
  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_mm_cache_flush/41 (oal_mm_cache_flush) @073c6ee0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_cache_inval/40 (oal_mm_cache_inval) @073c6c40
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_dev_unmap/39 (oal_mm_dev_unmap) @073c69a0
  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_mm_dev_map_cache/38 (oal_mm_dev_map_cache) @073c6700
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_dev_map/37 (oal_mm_dev_map) @073c6460
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_phys_to_virt/36 (oal_mm_phys_to_virt) @073c61c0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_virt_to_phys/35 (oal_mm_virt_to_phys) @073c0d20
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_free/34 (oal_mm_free) @073c07e0
  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: 
oal_mm_free_contig/33 (oal_mm_free_contig) @073c02a0
  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: 
oal_mm_virt_to_phys_contig/32 (oal_mm_virt_to_phys_contig) @073c0ee0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
  Called by: 
  Calls: 
oal_mm_malloc_contig_named_aligned_cache/31 (oal_mm_malloc_contig_named_aligned_cache) @073c0c40
  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: 
oal_mm_malloc_contig_named_aligned_nocache/30 (oal_mm_malloc_contig_named_aligned_nocache) @073c09a0
  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: 
oal_mm_malloc/29 (oal_mm_malloc) @073c0700
  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: 
tx_buf_mem_heap/26 (tx_buf_mem_heap) @073bc288
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @00000001
  References: 
  Referring: 
  Availability: available
  Varpool flags:
bd_mem_heap_allocator/25 (bd_mem_heap_allocator) @073bc1f8
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @073bc288
  References: blalloc_buf_bd_mem_heap_allocator/24 (addr)
  Referring: 
  Availability: available
  Varpool flags: initialized
blalloc_buf_bd_mem_heap_allocator/24 (blalloc_buf_bd_mem_heap_allocator) @073bc1b0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @073bc288
  References: 
  Referring: bd_mem_heap_allocator/25 (addr)
  Availability: available
  Varpool flags: initialized
bd_mem_heap/23 (bd_mem_heap) @073bc0d8
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @073bc1f8
  References: 
  Referring: 
  Availability: available
  Varpool flags:
heap_allocator/22 (heap_allocator) @073bc048
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @073bc0d8
  References: blalloc_buf_heap_allocator/21 (addr)
  Referring: 
  Availability: available
  Varpool flags: initialized
blalloc_buf_heap_allocator/21 (blalloc_buf_heap_allocator) @073bc000
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @073bc0d8
  References: 
  Referring: heap_allocator/22 (addr)
  Availability: available
  Varpool flags: initialized
heap/20 (heap) @07374ee8
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @073bc048
  References: 
  Referring: 
  Availability: available
  Varpool flags:
