Inlined code
Chris Johns
chrisj at rtems.org
Sun Aug 5 02:00:30 UTC 2018
Hi,
I have been working on migrating covoar in the rtems-tools repo to DWARF. The
goal is remove objdump parsing and to get accurate details about the functions
being covered. This is an unfunded task.
The work has resulted in a close examination of inlined code in RTEMS and what I
saw alarmed me so I have added a report to the rtems-exeinfo tool in rtems-tools
(the change is to be posted for review once I get the coverage tests running).
A summary report for hello.exe on RTEMS 5 for SPARC is:
inlined funcs : 1412
total funcs : 1956
% inline funcs : 72%
total size : 174616
inline size : 81668
% inline size : 46%
This is a small application so it could be argued that skews the figures. A
large C/C++ application built with -O2 running on RTEMS 4.11 ARM reports the
inline usage as:
inlined funcs : 10370
total funcs : 17700
% inline funcs : 58%
total size : 3066240
inline size : 1249514
% inline size : 40%
This does not seem right to me.
The report is new and there could be issues in the DWARF handling that feeds
this report however I am posting this to start a discussion on the topic of
inlining.
I attach the report for hello.exe. The `-i` option generates the inline report.
The first section is a summary showing the total number of functions in the
executable that have machine code and are flagged as inline. The report lists
the percentage of functions that are inlined and the percentage of machine code
that is inlined. The values seem high to me.
The second table lists inline functions that are repeated sorted from the
largest foot print to the smallest. The first column the total size of machine
code in the executable and the second column the number of instances.
The third table is the list of inline functions sorted from largest machine code
footprint to smallest. The second column are flags of which there is one. A `E`
indicates the inline function is also external which means the compiler has
created an external reference to this function, ie an address-of is being taken.
The third column is the address in the executable so you can take a look with
objdump at the machine code.
We need to ask some important question in relation to inlining. It is cheap to
add and we all feel the code we add needs to be fast and needs to be inlined but
does it really need to be inlined?
Some pieces of code do need to be inlined and the overhead is just that an
overhead, for example in the large C/C++ application there is a low level
volatile hardware write routing with close to 300 instances and a code size of
10K. This code needs to be inlined for performance reasons but should the size
on average be 40 bytes, I doubt it.
Can we be more judicious with our use of the inline keyword?
Is the performance gain we really expect or is the actual overhead of a call
frame not worth saving?
What are the real costs of inlining a piece of code? It adds size to the
executable and depending on the code being inlined it complicates coverage
analysis be adding extra branch points.
The metrics to determine what should be inlined is complicated and I do not
think we have a suitable policy in place. I believe it is time we to create one.
The issue is not limited to our code, gcc, newlib and libstdc++ seem to have
some code that should be looked at more closely. For example __udivmoddi4, and
__sprint_r.
Chris
-------------- next part --------------
RTEMS Executable Info 5.ddcf29f18d37_modified
/opt/work/chris/rtems/rt/rtems-tools.git/build/linkers/rtems-exeinfo -i /opt/work/chris/rtems/kernel/bsps/leon3/sparc-rtems5/c/leon3/testsuites/samples/hello.exe
exe: /opt/work/chris/rtems/kernel/bsps/leon3/sparc-rtems5/c/leon3/testsuites/samples/hello.exe
Compilation:
Producers: 2
| GNU AS 2.30: 5 objects
| GNU C11 7.3.0 20180125 (RTEMS 5, RSB 4b3e0f8e3d6998b84a2503dd2e11578989b1672b, Newlib 3.0.0): 272 objects
Common flags: 1
| -mcpu=leon3
inlined funcs : 1412
total funcs : 1956
% inline funcs : 72%
total size : 174616
inline size : 81668
% inline size : 46%
inlined repeats :
19172 16 __sprint_r
1948 4 __udivmoddi4
1656 125 sparc_enable_interrupts
1388 7 _Priority_Plain_insert
1380 7 _RBTree_Insert_inline
932 5 _Thread_queue_Queue_extract
860 3 _Priority_Non_empty_insert
856 2 _Priority_Changed
776 109 sparc_disable_interrupts
768 2 _Priority_Extract_non_empty
668 2 _Scheduler_priority_Ready_queue_extract
664 22 _Chain_Append_unprotected
628 6 _Thread_Dispatch_enable
540 2 _Priority_Extract
532 4 _Scheduler_priority_Schedule_body
464 2 rtems_filesystem_is_parent_directory
432 3 _Priority_Plain_changed
432 5 _Scheduler_Update_heir
424 2 rtems_filesystem_is_current_directory
408 4 _Heap_Align_up
396 5 rtems_filesystem_location_copy
392 5 _Thread_Wait_flags_try_change_release
380 2 _Heap_Get_first_and_last_block
328 11 _Chain_Initialize_empty
308 3 _Priority_bit_map_Add
288 10 __get_current_locale
284 8 _Chain_Get_unprotected
284 11 _Heap_Align_down
280 3 _Thread_Change_life_locked
280 3 _Scheduler_priority_Ready_queue_update
276 2 rtems_filesystem_eval_path_eat_delimiter
276 3 _Thread_queue_Make_ready_again
272 10 rtems_chain_append_unprotected
268 3 _Thread_queue_Unblock_critical
268 15 _Chain_Extract_unprotected
260 3 _Priority_bit_map_Initialize_information
260 4 rtems_filesystem_instance_lock
260 10 _Thread_Dispatch_disable_critical
256 21 _Thread_State_release
252 4 _Scheduler_priority_Ready_queue_first
252 8 _Thread_Timer_remove
248 10 _CPU_atomic_Fetch_sub_uint
248 10 rtems_libio_iop_drop
244 9 _Thread_Dispatch_disable_with_CPU
236 3 ambapp_alloc_dev_struct
228 2 rtems_filesystem_is_ready_for_unmount
228 13 _Chain_Get_first_unprotected
224 2 _Malloc_System_state
208 3 _Thread_queue_Context_add_priority_update
204 4 _Thread_Remove_timer_and_unblock
200 2 get_l2_size
200 5 rtems_filesystem_location_add_to_mt_entry
196 2 __mcmp
196 2 _Thread_queue_Extract_locked
192 11 _Chain_Immutable_first
184 7 _RBTree_Add_child
180 3 rtems_filesystem_location_initialize_to_null
180 5 _Thread_Update_CPU_time_used
176 11 _IMFS_get_time
164 3 _Objects_Build_id
164 3 rtems_filesystem_mt_unlock
156 4 _Heap_Is_block_in_heap
156 9 _Priority_Plain_extract
156 16 _Chain_Is_empty
152 2 _TLS_Get_allocation_size
152 2 _Objects_Allocator_lock
152 24 _Chain_Tail
148 2 _POSIX_Keys_Key_value_acquire
148 3 _Thread_Clear_state_locked
148 3 _Priority_Initialize_one
144 2 _Mutex_Release_critical
144 3 _Objects_Set_local_object
144 4 _Heap_Block_of_alloc_area
140 3 ambapp_addr_from
140 4 _Thread_Wait_restore_default
140 4 _Bfree
136 2 apbuart_set_best_baud
132 2 rtems_filesystem_eval_path_error
128 4 _Priority_bit_map_Get_highest
128 5 _Mutex_recursive_Initialize
128 6 bsp_interrupt_unlock
128 6 rtems_libio_iop
128 9 _Mutex_Queue_release
124 5 _Thread_Unblock
120 2 _User_extensions_Destroy_iterators
120 5 rtems_libio_iop_hold
120 5 IMFS_update_ctime
120 5 _CPU_atomic_Fetch_add_uint
116 2 rtems_filesystem_global_location_release
116 4 _Chain_Prepend_unprotected
116 5 rtems_chain_extract_unprotected
116 9 _Thread_queue_Queue_release
116 9 _Chain_First
112 2 _Timecounter_Getboottimebin
112 2 _Priority_bit_map_Remove
112 10 _Heap_Block_size
108 2 tc_delta
108 2 gettimeofday
108 2 _Thread_Dispatch_disable
108 4 _Chain_Insert_unprotected
108 4 rtems_filesystem_instance_unlock
108 5 IMFS_mtime_ctime_update
104 2 get_l2c_regs
104 2 apbuart_inbyte_nonblocking
104 2 _Thread_Set_state_locked
104 3 _RBTree_Initialize_one
104 4 rtems_libio_free_user_env
104 8 _Watchdog_Per_CPU_remove
100 2 _Thread_Finalize_life_change
100 3 IMFS_Set_handlers
100 5 _Timestamp_Add_to
96 2 _Scheduler_priority_Ready_queue_enqueue
92 2 _TLS_Get_thread_control_block_area_size
92 6 _Priority_Mask
88 2 _Thread_queue_Priority_inherit_do_surrender_change
84 2 _Mutex_Acquire_slow
84 2 rtems_filesystem_get_mount_handler
84 3 bintime_addx
80 3 bintime2timeval
80 4 _Priority_Actions_initialize_one
80 8 _Bitfield_Find_first_bit
80 9 _Priority_Get_minimum_node
72 2 IMFS_add_to_directory
72 2 RBTree_Control_RB_MINMAX
72 2 _User_extensions_Thread_start
72 2 IMFS_remove_from_directory
72 2 _Thread_queue_Priority_inherit_do_extract_action
72 3 _Thread_queue_Dispatch_disable
72 3 _Heap_Free_list_insert_after
68 3 rtems_current_user_env_get
68 5 _Scheduler_Node_set_priority
68 5 _TLS_Heap_align_up
68 12 _Thread_State_acquire
64 2 bintime2timespec
64 2 __i2b
64 2 get_l1_size
64 3 _Thread_Priority_action_change
64 4 __sfp_lock_release
64 5 rtems_filesystem_is_delimiter
60 2 _Thread_Priority_change
60 2 _Scheduler_Update_priority
60 3 memfile_free_block
60 5 _Timestamp_Subtract
60 5 _TOD_Get_uptime
56 2 _TLS_Get_size
56 2 _Objects_Get_inactive
56 2 _Heap_Allocate
56 2 rtems_print_printer_valid
56 7 _Objects_Allocator_unlock
56 13 _Chain_Immutable_tail
52 2 _Heap_Free_list_replace
52 2 _Thread_Get_post_switch_action
52 3 _Thread_Set_scheduler_node_priority
48 2 _Scheduler_Unblock
48 2 _Scheduler_Block
48 2 _Scheduler_Map_priority
48 3 _Thread_queue_Priority_first
48 3 _Chain_Iterator_destroy
48 3 IMFS_is_directory
48 3 _LEON3_Get_current_processor
44 2 _Thread_queue_Priority_do_extract
44 2 IMFS_node_destroy
44 3 _Heap_Is_used
44 3 __sfp_lock_acquire
44 3 _Heap_Block_set_size
44 3 rtems_fatal
44 3 rtems_chain_initialize_empty
44 3 _POSIX_Keys_Key_value_release
44 6 _Heap_Is_prev_used
44 6 _Thread_queue_Context_set_thread_state
40 2 _CPU_cache_invalidate_entire_instruction
40 2 bsp_interrupt_set_handler_unique
40 2 tc_windup
40 5 _User_extensions_Release
40 5 leon3_get_system_register
36 3 rtems_filesystem_global_location_obtain_null
36 3 _Thread_Wait_release_default
36 3 _Priority_Actions_move
36 3 _Heap_Free_list_remove
36 3 _System_state_Set
36 4 bsp_interrupt_is_handler_unique
36 9 _Chain_Head
32 2 rtems_termios_device_lock_release
32 2 _User_extensions_Add_API_set
32 2 __sinit_lock_acquire
32 2 _Once_Lock
32 2 _Scheduler_Node_destroy
32 3 _Thread_Wait_flags_set
32 8 _RBTree_Left_reference
28 2 _Once_Unlock
28 2 _Heap_Is_free
28 2 __sinit_lock_release
28 2 rtems_termios_device_lock_acquire
28 5 _System_state_Get
24 2 bsp_fatal
24 2 _Thread_queue_Context_set_enqueue_do_nothing_extra
24 2 _Thread_queue_FIFO_do_extract
24 3 rtems_filesystem_mt_lock
24 3 bsp_interrupt_is_initialized
24 3 leon3_get_cache_control_register
24 5 _User_extensions_Acquire
24 6 _Heap_Block_at
20 2 rtems_filesystem_eval_path_extract_currentloc
20 2 _Thread_queue_Acquire
20 3 rtems_chain_first
16 2 rtems_chain_is_empty
16 2 _TOD_Get_timeval
16 2 _Thread_Wait_acquire
16 2 _Thread_Get_heir_and_make_it_executing
16 2 bsp_interrupt_free_handler_entry
16 4 _Thread_queue_Context_set_ISR_level
16 4 _Thread_queue_Context_clear_priority_updates
16 4 _ISR_lock_Context_set_level
16 4 _Priority_Node_initialize
12 2 _Watchdog_Set_state
12 2 _Addresses_Add_offset
12 3 _Priority_Minor
12 3 _Priority_Major
12 3 _Priority_Actions_add
8 2 _Objects_Get_API
8 2 _Thread_Set_exit_value
8 2 _States_Set
8 2 leon3_set_system_register
8 2 leon3_set_cache_control_register
8 2 _Thread_Get_executing
8 2 _Thread_Dispatch_is_enabled
inline funcs :
3908 0x40010e00 cvt
3016 E 0x40014650 __sprint_r
2604 E 0x400141a0 __sprint_r
2300 E 0x40014738 __sprint_r
2116 E 0x400145d8 __sprint_r
2012 E 0x400144e0 __sprint_r
1936 E 0x400142d8 __sprint_r
1840 0x40011d78 exponent
1728 E 0x40014408 __sprint_r
1576 0x4000679c imax
1400 0x40007848 RBTree_Control_RB_REMOVE
1076 0x4000798c RBTree_Control_RB_REMOVE_COLOR
976 E 0x400157c8 __sprint_r
880 E 0x400152a0 __sprint_r
664 E 0x400159c8 __sprint_r
664 0x4000c33c _Thread_Priority_do_perform_actions
616 0x4000c36c _Priority_Changed
608 0x40007dd0 RBTree_Control_RB_INSERT_COLOR
564 0x40001a1c ambapp_apb_dev_init
520 0x40015e90 __udivmoddi4
516 0x400098b4 _Thread_queue_Queue_extract
488 E 0x400153b8 __sprint_r
488 0x4000438c alloc_mount_table_entry
480 0x4001625c __udivmoddi4
476 0x40016070 __udivmoddi4
472 0x40015c5c __udivmoddi4
468 0x400098e4 _Thread_queue_Priority_inherit_do_surrender
456 0x4000c3bc _RBTree_Insert_inline
456 0x4000c3bc _Priority_Plain_insert
456 0x4000b35c do_open
456 0x4000c3bc _Priority_Non_empty_insert
456 0x400044a0 register_subordinate_file_system
436 0x400098e4 _Priority_Extract_non_empty
412 0x40003130 IMFS_memfile_read
400 E 0x40011e04 _fclose_r
400 0x40008378 _Scheduler_priority_Ready_queue_extract
372 0x4000614c _Heap_Check_block
368 0x40009948 _Priority_Extract
336 0x4000277c IMFS_search_in_directory
336 0x4000277c rtems_filesystem_is_current_directory
332 0x4000c45c _Priority_Extract_non_empty
280 0x40009c20 _Thread_Wait_for_join
280 0x40002f60 IMFS_memfile_addblock
272 0x40004bf4 set_startloc
268 0x40008238 _Scheduler_priority_Ready_queue_extract
268 0x40008238 _Scheduler_priority_Extract_body
268 0x40008238 _Scheduler_Generic_block
264 0x40008424 _Priority_bit_map_Add
264 0x40008424 _Scheduler_priority_Ready_queue_enqueue_first
260 0x400088ac _Thread_Create_idle_for_CPU
240 0x400097ac _Priority_Changed
232 E 0x40016c30 read
232 0x40004f10 rtems_filesystem_is_parent_directory
232 0x40002784 rtems_filesystem_is_parent_directory
220 0x40009498 _Thread_queue_Queue_extract
212 E 0x40005ea4 _Heap_Get_first_and_last_block
212 0x40004c40 rtems_filesystem_instance_lock
208 0x400099a8 _Priority_Non_empty_insert
208 0x400099a8 _Priority_Plain_insert
208 0x400099a8 _RBTree_Insert_inline
208 0x40016eb8 _Heap_Resize_block_checked
204 0x400045b8 register_root_file_system
196 E 0x40015898 __sprint_r
196 0x40009584 _Priority_Plain_insert
196 0x40009584 _Priority_Non_empty_insert
192 E 0x400138b0 __sprint_r
192 0x40009588 _RBTree_Insert_inline
184 0x40009d6c _Thread_Free
184 0x40008f90 _Thread_Wait_flags_try_change_acquire
176 0x40005eb0 _Heap_Align_up
176 E 0x4000b248 rtems_filesystem_iterate
176 E 0x4001222c _fflush_r
172 0x400094c8 _Priority_Extract
172 0x400094c8 _Thread_queue_Priority_inherit_do_extract
172 0x00000000 apbuart_first_open_interrupt
172 0x40008f94 _Thread_Wait_flags_try_change_release
172 E 0x40004264 rtems_filesystem_mknod
168 E 0x00000000 _Heap_Get_first_and_last_block
168 0x40005e7c _Heap_Align_up
168 0x400091e4 _Thread_Dispatch_enable
168 E 0x40008e30 _Thread_queue_Unblock_critical
168 0x40005e7c _Heap_Min_block_size
164 0x400066a4 ksprintn
164 0x40008fa4 sparc_enable_interrupts
164 E 0x400040a8 _Malloc_System_state
164 0x40006070 _Heap_Block_allocate_from_end
156 E 0x40005670 rtems_filesystem_eval_path_eat_delimiter
152 0x400097ac _Priority_Plain_changed
152 E 0x40014f48 _fputwc_r
148 0x400045f0 rtems_filesystem_mt_unlock
148 0x4000853c _Scheduler_priority_Schedule_body
144 0x40009668 _Priority_Plain_changed
144 0x4000520c rtems_filesystem_is_ready_for_unmount
144 0x4000b790 _Objects_Allocator_lock
144 0x4000b798 _POSIX_Keys_Key_value_acquire
144 0x4000b798 sparc_disable_interrupts
140 0x400056c4 next_token
140 0x4000b7a0 _RBTree_Root
140 0x4000843c _Scheduler_priority_Schedule_body
140 0x40002454 _TLS_TCB_after_TLS_block_initialize
140 0x40009704 _Priority_Plain_insert
136 0x4000c428 _Thread_queue_Context_add_priority_update
136 E 0x40016920 apbuart_outbyte_polled
136 0x40009708 _RBTree_Insert_inline
136 0x4000c36c _Priority_Plain_changed
132 0x400097c0 _RBTree_Insert_inline
132 0x400097c0 _Priority_Plain_insert
132 0x40009c70 _Thread_Change_life_locked
128 0x4000c374 _Priority_Plain_insert
128 0x40009188 _Thread_queue_Make_ready_again
128 0x4000c374 _RBTree_Insert_inline
128 0x40009678 _Priority_Plain_insert
128 0x40009678 _RBTree_Insert_inline
124 0x40008768 _Scheduler_priority_Schedule_body
124 0x400021cc bsp_irq_fixup
124 0x40009188 _Thread_Wait_flags_try_change_release
124 0x40001b88 ambapp_alloc_dev_struct
124 0x40001ca0 ambapp_for_each_apb
120 0x4000c734 _User_extensions_Thread_switch
120 E 0x400055f8 rtems_filesystem_eval_path_eat_delimiter
120 0x4000828c _Scheduler_priority_Schedule_body
120 0x40014ef0 __sputc_r
116 0x4000b780 _POSIX_Keys_Get
112 E 0x40009058 _Thread_queue_Extract_locked
108 0x4000b77c _POSIX_Keys_Key_value_free
108 0x40008d1c _TLS_Get_allocation_size
108 E 0x4001551c _setlocale_r
108 0x400052c0 deferred_release
108 0x4000c9cc _Thread_Dispatch_enable
104 E 0x4000538c rtems_filesystem_global_location_release
104 0x40008460 _Scheduler_Update_heir
104 0x40008568 _Scheduler_Update_heir
104 E 0x40012ebc __mcmp
100 0x00000000 get_l2_size
100 0x400081c8 _Scheduler_priority_Ready_queue_update
100 0x400081c8 _Priority_bit_map_Initialize_information
100 0x00000000 get_l2_size
96 0x40009acc _Thread_Change_life_locked
96 0x4000c7dc _Thread_Run_post_switch_actions
96 0x4000a094 _Thread_Dispatch_enable
92 0x400085f4 _Scheduler_priority_Ready_queue_update
92 0x400017b4 ambapp_addr_from
92 0x40002484 _TLS_Initialize
92 E 0x4001380c __mcmp
88 0x400083a0 _Priority_bit_map_Initialize_information
88 0x40004044 _Malloc_Get_deferred_free
88 0x40008c4c _Chain_Initialize_empty
88 0x400083a0 _Scheduler_priority_Ready_queue_update
88 0x40009c10 _Thread_Dispatch_disable_critical
88 0x40009c10 _Thread_Dispatch_disable
88 0x40004f08 rtems_filesystem_is_current_directory
88 0x40007330 _Mutex_Release_critical
88 E 0x40004a48 rtems_filesystem_eval_path_error
88 0x40009eb0 _Thread_Dispatch_enable
88 0x40008e80 _Thread_Dispatch_enable
88 0x40009c10 _Thread_Dispatch_disable_with_CPU
88 0x40008c4c _Thread_Action_control_initialize
84 0x400086b8 _Scheduler_Update_heir
84 0x40005434 rtems_filesystem_is_ready_for_unmount
84 E 0x400090e8 _Thread_queue_Extract_locked
84 E 0x40005564 rtems_filesystem_location_copy
84 0x40001988 ambapp_alloc_dev_struct
80 E 0x400054f4 rtems_filesystem_location_copy
80 0x40008c5c _Objects_Set_local_object
80 E 0x400050cc rtems_filesystem_location_copy
80 0x40008c5c _Objects_Open
80 0x4000b988 _Thread_Dispatch_enable
80 E 0x40005128 rtems_filesystem_location_copy
80 0x40008794 _Scheduler_Update_heir
80 0x40008d34 _TLS_Get_thread_control_block_area_size
80 0x40009070 _Thread_queue_Make_ready_again
80 0x4000b4c4 create_regular_file
80 0x40005128 rtems_filesystem_location_initialize_to_null
80 0x400054f4 rtems_filesystem_location_initialize_to_null
76 0x40008c3c _Priority_Initialize_one
76 0x40004048 _Chain_Get_unprotected
76 0x40004048 rtems_chain_get_unprotected
76 0x4000c734 _Chain_Immutable_first
72 0x40004958 equals_supplementary_group
72 0x400052c0 sparc_disable_interrupts
72 0x40008a84 _Thread_Global_construction
72 0x40008608 _Priority_bit_map_Initialize_information
72 0x4000192c ambapp_add_ahbbus
72 0x40009adc _Thread_Add_post_switch_action
72 E 0x400054a4 rtems_filesystem_location_copy
68 E 0x00000000 _Timecounter_Getboottimebin
68 0x40008c78 _User_extensions_Thread_create
68 0x400070d8 tc_delta
68 0x00000000 apbuart_set_best_baud
68 0x40002a1c IMFS_determine_bytes_per_block
68 0x400093fc _Thread_queue_Queue_extract
68 0x00000000 apbuart_set_best_baud
68 0x400168a0 bsp_out_char
68 0x400090f8 _Thread_queue_Make_ready_again
68 0x4000944c _Thread_queue_Queue_extract
64 0x4000853c _Scheduler_priority_Ready_queue_first
64 0x400081d0 _Scheduler_Node_do_initialize
64 0x40008c48 _RBTree_Initialize_one
64 0x4000a184 _Chain_Append_unprotected
64 0x4000843c _Scheduler_priority_Ready_queue_first
64 0x40005804 _POSIX_Keys_Key_value_find
64 0x40004048 _Chain_Immutable_first
64 0x40004048 _Chain_Is_empty
64 0x40005804 _RBTree_Find_inline
64 0x4000bddc _Heap_Is_block_in_heap
64 0x40004044 sparc_disable_interrupts
64 0x40008768 _Scheduler_priority_Ready_queue_first
64 E 0x4000c6d4 _Thread_Clear_state_locked
64 0x400036a8 get_control
64 0x00000000 _Thread_Finalize_life_change
60 0x400075f4 _Objects_Build_id
60 0x4000828c _Scheduler_priority_Ready_queue_first
60 0x40007664 _Objects_Build_id
60 0x00000000 _Thread_queue_Queue_extract
60 0x40009d98 _User_extensions_Destroy_iterators
60 0x40009100 _Thread_Wait_restore_default
60 0x40004ff8 is_eval_path_root
60 0x4000c94c _Thread_Unblock
60 0x4000c94c _Thread_Remove_timer_and_unblock
60 0x40009c90 _User_extensions_Destroy_iterators
60 0x40009070 _Thread_Wait_flags_try_change_release
60 0x4000a570 _Get_maximum_thread_count
60 0x4000d058 __fp_lock
60 0x40008650 _Scheduler_priority_Ready_queue_enqueue
60 0x4000d094 __fp_unlock
60 0x400026dc rtems_filesystem_instance_unlock
60 0x400082c8 _Scheduler_Update_heir
60 0x400168e4 bsp_in_char
60 E 0x40004004 _Malloc_System_state
56 0x00000000 _Mutex_Release_critical
56 E 0x40009f20 _Thread_Set_state_locked
56 0x40005f7c _Heap_Set_last_block_size
56 0x4000830c _Priority_bit_map_Remove
56 0x40003000 IMFS_memfile_remove_block
56 0x400052e8 sparc_enable_interrupts
56 E 0x40003cb8 gettimeofday
56 0x40005458 sparc_enable_interrupts
56 0x400024a8 _TLS_Copy_and_clear
56 E 0x400169a8 apbuart_inbyte_nonblocking
56 0x400084d0 _Priority_bit_map_Remove
56 E 0x4000b2f8 rtems_filesystem_get_mount_handler
52 0x4000897c _User_extensions_Thread_start
52 0x4000908c _Thread_Wait_restore_default
52 0x4000394c IMFS_update_ctime
52 0x00000000 get_l2c_regs
52 E 0x40003cf4 gettimeofday
52 0x4000c184 _Chain_Initialize_empty
52 0x40009e64 _Thread_Change_life_locked
52 E 0x4000911c _Thread_queue_Unblock_critical
52 0x40016da0 new_alloc
52 0x00000000 get_l2c_regs
48 E 0x4000c69c _Thread_Clear_state_locked
48 0x40009210 _Thread_Remove_timer_and_unblock
48 0x40016e6c _Heap_Block_of_alloc_area
48 E 0x00000000 _Thread_queue_Unblock_critical
48 0x4000394c _IMFS_get_time
48 0x400057a8 _Objects_Set_local_object
48 0x40008e50 _Thread_Remove_timer_and_unblock
48 E 0x00000000 apbuart_inbyte_nonblocking
48 0x40008fcc _Thread_Remove_timer_and_unblock
48 0x400057a8 _Objects_Open_u32
48 E 0x40009f64 _Thread_Set_state_locked
48 0x40009a3c _Thread_queue_Priority_inherit_do_surrender_change
44 0x40003944 rtems_chain_append_unprotected
44 0x40003944 _Chain_Append_unprotected
44 0x400093a8 _Priority_Initialize_one
44 0x40003944 IMFS_add_to_directory
44 0x40009d6c _User_extensions_Thread_delete
44 0x40003930 _Chain_Extract_unprotected
44 E 0x40004adc rtems_filesystem_eval_path_error
44 0x4000a384 _Chain_Iterator_initialize
44 0x00000000 _Mutex_Acquire_slow
44 0x40003930 rtems_chain_extract_unprotected
44 E 0x00000000 _Timecounter_Getboottimebin
44 0x40004450 rtems_chain_initialize
44 0x40009b74 _Thread_Add_to_zombie_chain
44 0x40005d34 _Heap_Align_up
44 0x400053b4 sparc_enable_interrupts
44 E 0x400126d4 _Bfree
44 0x4000a564 _TLS_Get_allocation_size
44 0x40005610 rtems_filesystem_is_delimiter
44 0x40009ba0 _Thread_Wake_up_joining_threads
44 0x4000a574 _Heap_Size_with_overhead
44 E 0x40004890 rtems_current_user_env_get
44 0x400021ec bsp_dispatch_irq
44 0x40009af8 _Chain_Append_if_is_off_chain_unprotected
44 0x40003930 IMFS_remove_from_directory
44 0x40004070 sparc_enable_interrupts
44 0x40009d40 _Chain_Get_unprotected
44 0x4000c168 _Objects_Build_id
40 E 0x00000000 bsp_interrupt_unlock
40 0x40009920 _Thread_queue_Priority_inherit_do_surrender_change
40 0x400050ec rtems_filesystem_location_add_to_mt_entry
40 0x400072cc _Mutex_Acquire_slow
40 0x4000551c rtems_filesystem_location_add_to_mt_entry
40 E 0x00000000 bsp_interrupt_lock
40 0x400029ec IMFS_Set_handlers
40 0x400054c4 rtems_filesystem_location_add_to_mt_entry
40 E 0x400048bc rtems_libio_free_user_env
40 0x40009534 _Thread_queue_Priority_inherit_do_extract_action
40 0x40009534 _Thread_queue_Priority_inherit_do_extract_change
40 0x40016e90 _Heap_Is_block_in_heap
40 0x4000961c _Thread_queue_Priority_inherit_do_enqueue_change
40 0x40007690 _Chain_Append_unprotected
40 0x400014b8 bsp_work_area_initialize_default
40 0x40005150 rtems_filesystem_location_add_to_mt_entry
40 0x40005590 rtems_filesystem_location_add_to_mt_entry
40 E 0x4001339c _Bfree
40 0x40008f00 _Thread_queue_Path_acquire_critical
40 0x40008ae4 _TLS_Get_size
40 0x40008664 _Priority_bit_map_Add
40 0x4000c6f4 sparc_enable_interrupts
40 0x4000717c tc_delta
40 0x40002570 IMFS_directory_size
40 0x4000c6f4 _Thread_State_release
36 0x400092f0 _Chain_Prepend_unprotected
36 0x4000bdd8 _Heap_Block_of_alloc_area
36 0x400086dc _Thread_Update_CPU_time_used
36 0x400092b8 _Chain_Prepend_unprotected
36 E 0x4000c678 _Thread_Clear_state_locked
36 0x4000a4d4 _Watchdog_Next_first
36 0x400087b4 _Thread_Update_CPU_time_used
36 0x400082d4 _Thread_Update_CPU_time_used
36 0x40006070 _Heap_Block_of_alloc_area
36 0x4000ca7c _Chain_Append_unprotected
36 0x40003a5c rtems_filesystem_make_dev_t_from_pointer
36 0x400085a0 _Thread_Update_CPU_time_used
36 0x40016e6c _Heap_Align_down
36 0x4000c7e4 _Chain_Get_unprotected
36 0x40009a3c _Thread_queue_Context_add_priority_update
36 E 0x40012a1c __i2b
36 0x4000c414 _Thread_Priority_action_change
36 0x400089ec _Thread_Get_objects_information
36 0x400050a0 rtems_filesystem_eval_path_put_back_token
36 0x4000ba48 _RTEMS_Priority_To_core
36 0x4000c7e4 _Thread_Get_post_switch_action
36 0x4000b8f8 _Event_Is_satisfied
36 0x40008400 _Scheduler_priority_Ready_queue_enqueue
36 0x40008400 _Chain_Append_unprotected
36 E 0x4000486c rtems_libio_free_user_env
36 0x40008498 _Thread_Update_CPU_time_used
36 0x40009920 _Thread_queue_Context_add_priority_update
36 0x00000000 RBTree_Control_RB_MINMAX
36 0x4000c308 RBTree_Control_RB_MINMAX
36 0x4000c630 _Scheduler_Update_priority
36 E 0x40013970 __sprint_r
36 0x00000000 _Thread_Finalize_life_change
32 0x00000000 _Thread_Priority_change
32 0x4000b958 _Thread_Timer_remove
32 0x400091a4 _Thread_Dispatch_disable_with_CPU
32 0x400155c4 __get_current_locale
32 0x40009210 _Thread_Timer_remove
32 0x40009534 _Priority_Actions_initialize_one
32 0x4001558c __get_current_locale
32 0x40009b78 _Chain_Append_unprotected
32 0x4000853c _Priority_bit_map_Get_highest
32 0x00000000 _POSIX_Keys_Get_keypool_bump_count
32 0x400091a4 _Thread_Dispatch_disable_critical
32 0x4001560c __get_current_locale
32 0x4000cc38 rtems_libio_iop_drop
32 E 0x00000000 _Thread_Join
32 0x40007344 sparc_enable_interrupts
32 0x400091a4 _Thread_queue_Dispatch_disable
32 0x40007344 _Mutex_Queue_release
32 0x400094f0 _Thread_queue_Priority_inherit_do_extract_action
32 0x40015ae0 __get_current_locale
32 0x400092f4 _Chain_Insert_unprotected
32 0x400028d4 IMFS_is_mount_point
32 0x40002828 IMFS_Set_handlers
32 0x40006070 _Heap_Align_down
32 0x4000cb18 _CPU_atomic_Compare_exchange_uint
32 0x4000b890 _POSIX_Keys_Initialize_keypool
32 0x40009b54 _Thread_Timer_remove
32 0x00000000 bintime2timespec
32 0x4000861c _Priority_Mask
32 0x00000000 bintime2timeval
32 0x400094f0 _Thread_queue_Priority_inherit_do_extract_remove
32 0x00000000 get_l1_size
32 0x4000828c _Priority_bit_map_Get_highest
32 0x4000bdd8 _Heap_Align_down
32 E 0x00000000 bsp_interrupt_unlock
32 E 0x40013674 _Bfree
32 0x4000cc38 _CPU_atomic_Fetch_sub_uint
32 0x40008c18 _Scheduler_Node_initialize
32 0x00000000 bintime2timespec
32 0x400092bc _Chain_Insert_unprotected
32 0x4000c95c _Thread_Timer_remove
32 0x40007218 bintime2timeval
32 0x4000739c _Objects_Get_inactive
32 0x4000a384 _Chain_Append_unprotected
32 0x4000ca3c _Chain_Append_unprotected
32 0x40008768 _Priority_bit_map_Get_highest
32 0x4000739c _Chain_Get_unprotected
32 0x00000000 _Thread_Timer_remove
32 0x4000a6e4 _Heap_Allocate_aligned
32 0x40012318 __get_current_locale
32 0x4000a6c4 _Heap_Allocate
32 0x40008fcc _Thread_Timer_remove
32 0x40012344 __get_current_locale
32 0x40004190 _Chain_Append_unprotected
32 0x40005c90 _Chain_Get_unprotected
32 0x40008e50 _Thread_Timer_remove
32 0x4000d4fc _Mutex_recursive_Initialize
32 0x40004190 rtems_chain_append_unprotected
32 0x4000d024 _Mutex_recursive_Initialize
32 0x4000843c _Priority_bit_map_Get_highest
32 0x00000000 get_l1_size
28 0x00000000 bsp_interrupt_clear_handler_entry
28 0x4000aef4 _Chain_Append_unprotected
28 0x4000aef4 rtems_chain_append_unprotected
28 0x4000aef4 IMFS_add_to_directory
28 0x4000c414 _Thread_Set_scheduler_node_priority
28 0x4000c3d0 _RBTree_Add_child
28 E 0x4000d514 __sfp_lock_release
28 0x4000c52c _RBTree_Add_child
28 0x00000000 _Thread_Timer_remove
28 0x00000000 _Priority_Replace
28 0x00000000 bsp_interrupt_is_empty_handler_entry
28 0x00000000 _Thread_Priority_change
28 0x40016ef8 _Heap_Block_set_size
28 0x40008198 _Scheduler_priority_Ready_queue_initialize
28 0x4000caf4 rtems_libio_iop
28 0x40009768 _RBTree_Add_child
28 0x40009328 _Priority_Initialize_one
28 0x4000bfdc _Chain_Append_unprotected
28 E 0x40003854 IMFS_node_destroy
28 0x400057ac _Chain_Initialize_empty
28 0x4000be24 _Heap_Is_block_in_heap
28 E 0x00000000 rtems_filesystem_get_mount_handler
28 0x40002a7c IMFS_Set_handlers
28 0x00000000 bintime_addx
28 0x40001a6c ambapp_alloc_dev_struct
28 0x400071c4 bintime_addx
28 0x00000000 bintime_addx
28 E 0x40012d70 __i2b
28 0x4000c414 _Scheduler_Node_set_priority
28 0x4000ba50 _Scheduler_Map_priority
28 0x40005dbc _Heap_Free_list_replace
28 0x400060f4 _Heap_Free_list_insert_after
28 0x40008650 _Chain_Append_unprotected
28 0x4000b598 rtems_print_printer_valid
28 0x4000a128 _Scheduler_Yield
28 0x4000b54c rtems_print_printer_valid
28 0x40004584 rtems_chain_append_unprotected
28 0x40009820 _RBTree_Add_child
28 0x40008c4c _Chain_Tail
28 0x40006360 _User_extensions_Fatal
28 0x40009f78 _Scheduler_Block
28 0x40006088 _Heap_Block_size
28 E 0x00000000 rtems_cache_invalidate_multiple_instruction_lines
28 0x00000000 _Chain_Get_first_unprotected
28 0x40003a2c IMFS_remove_from_directory
28 0x40004584 _Chain_Append_unprotected
24 0x00000000 _Thread_queue_First_locked
24 0x40005598 rtems_chain_append_unprotected
24 0x40003a30 rtems_chain_extract_unprotected
24 0x400062e0 _Heap_Block_size
24 0x40009864 _Thread_queue_Priority_inherit_do_priority_actions_action
24 0x40016fd0 rtems_libio_iop_hold
24 0x40009864 _Thread_queue_Priority_inherit_do_priority_actions_change
24 0x40005598 _Chain_Append_unprotected
24 0x400159c8 __get_current_locale
24 0x40005848 _POSIX_Keys_Key_value_release
24 0x4001597c __get_current_locale
24 0x40015a84 __get_current_locale
24 0x400096d8 _RBTree_Add_child
24 0x40016a78 rtems_libio_iop_hold
24 0x40016a78 _CPU_atomic_Fetch_add_uint
24 0x40015a38 __get_current_locale
24 0x40002720 IMFS_is_directory
24 0x40008564 _Chain_First
24 0x400061b0 _Heap_Align_down
24 0x40005848 sparc_enable_interrupts
24 0x40008510 _Chain_Insert_unprotected
24 0x40016ae4 rtems_libio_iop_drop
24 0x4000c9a8 _Scheduler_Update_priority
24 0x40016ae4 _CPU_atomic_Fetch_sub_uint
24 0x40003a30 _Chain_Extract_unprotected
24 0x40008510 _Chain_Prepend_unprotected
24 0x4000b450 _CPU_atomic_Fetch_or_uint
24 0x4000b450 rtems_libio_iop_flags_set
24 0x40016fd0 _CPU_atomic_Fetch_add_uint
24 0x4000ba74 _RTEMS_tasks_Allocate
24 0x40005524 _Chain_Append_unprotected
24 0x400054cc rtems_chain_append_unprotected
24 0x400084dc _Chain_Initialize_empty
24 0x40016ac4 rtems_libio_iop_drop
24 0x400090f8 _Thread_Wait_flags_try_change_release
24 0x40008bc0 _Chain_Initialize_empty
24 0x400093fc _Chain_Get_first_unprotected
24 0x4000bbb0 _User_extensions_Add_API_set
24 0x4000c8d4 _Chain_Append_unprotected
24 0x4000254c IMFS_update_ctime
24 0x40008750 _Chain_Append_unprotected
24 0x40009e28 _Chain_Get_unprotected
24 0x4000628c _Heap_Align_down
24 0x40005158 rtems_chain_append_unprotected
24 0x40016ac4 _CPU_atomic_Fetch_sub_uint
24 0x4000bef4 _Heap_Is_block_in_heap
24 0x40009384 _Thread_queue_Priority_first
24 0x40008f48 _Thread_queue_Dispatch_disable
24 0x40008f48 _Thread_Dispatch_disable_critical
24 0x40008f48 _Thread_Dispatch_disable_with_CPU
24 0x40005158 _Chain_Append_unprotected
24 0x4000be7c _Heap_Free_list_replace
24 0x40008bc0 _Thread_queue_Heads_initialize
24 0x4000628c _Heap_Block_of_alloc_area
24 0x40008790 _Chain_First
24 0x40016b7c rtems_libio_iop_hold
24 0x40016b7c _CPU_atomic_Fetch_add_uint
24 0x40008318 _Chain_Initialize_empty
24 0x40017030 _CPU_atomic_Fetch_sub_uint
24 0x4000bf54 _Heap_Free_list_insert_after
24 0x4000c880 _Chain_Initialize_empty
24 0x40017030 rtems_libio_iop_drop
24 0x00000000 bsp_interrupt_set_handler_unique
24 0x400093bc _RBTree_Initialize_one
24 0x4000625c _Heap_Align_down
24 0x40005524 rtems_chain_append_unprotected
24 0x4000c184 _Chain_Tail
24 0x40016be0 rtems_libio_iop_drop
24 0x40016be0 _CPU_atomic_Fetch_sub_uint
24 0x4000cc70 rtems_libio_iop_drop
24 0x4000a720 _Heap_Allocate
24 0x400061d4 _Heap_Align_down
24 0x400095f0 _RBTree_Add_child
24 0x40017010 rtems_libio_iop_drop
24 0x4000cc70 _CPU_atomic_Fetch_sub_uint
24 0x400018a0 ambapp_addr_from
24 0x400081c8 _Priority_Mask
24 0x40017010 _CPU_atomic_Fetch_sub_uint
24 0x40016bc0 rtems_libio_iop_drop
24 0x40016bc0 _CPU_atomic_Fetch_sub_uint
24 0x40002fd8 IMFS_mtime_ctime_update
24 0x400098b4 _Chain_Get_first_unprotected
24 0x400054cc _Chain_Append_unprotected
24 0x4000cbf8 rtems_libio_iop_hold
24 0x40016c70 rtems_libio_iop_hold
24 0x40016c70 _CPU_atomic_Fetch_add_uint
24 0x4000cbf8 _CPU_atomic_Fetch_add_uint
24 0x40009478 _Priority_Plain_extract
24 0x40009478 _Thread_queue_Priority_do_extract
24 0x400080a4 _Scheduler_Unblock
24 0x4000c67c _Scheduler_Unblock
24 0x40001b44 ambapp_addr_from
24 0x40016cd0 rtems_libio_iop_drop
24 0x4000b0b0 IMFS_mtime_ctime_update
24 0x400050f4 rtems_chain_append_unprotected
24 0x40016cd0 _CPU_atomic_Fetch_sub_uint
24 0x400098e4 _Priority_Plain_extract
24 0x400050f4 _Chain_Append_unprotected
24 0x40007438 _Objects_Get_inactive
24 0x40007438 _Chain_Get_unprotected
24 0x40006240 _Heap_Align_down
24 0x40008990 _Scheduler_Start_idle
24 0x40009498 _Chain_Get_first_unprotected
24 0x400047a4 _Mutex_recursive_Initialize
24 0x40016cb0 rtems_libio_iop_drop
24 0x40016cb0 _CPU_atomic_Fetch_sub_uint
24 0x400061f8 _Heap_Align_down
24 E 0x400127c0 _Bfree
24 0x40009a08 _RBTree_Add_child
20 E 0x00000000 _Once_Unlock
20 0x40005e5c _Heap_Align_up
20 0x40003718 IMFS_mtime_ctime_update
20 0x4000d3b4 stdin_init
20 0x40001468 set_snooping
20 0x40005ee8 _Heap_Align_down
20 0x400086ec _Timestamp_Add_to
20 E 0x00000000 _Once_Lock
20 0x400030e4 IMFS_mtime_ctime_update
20 0x00000000 sparc_enable_interrupts
20 0x40005e08 _Heap_Free_list_insert_after
20 E 0x4000d2e8 __sfp_lock_acquire
20 E 0x4000d2fc __sfp_lock_release
20 0x400094c8 _Priority_Plain_extract
20 0x00000000 _Watchdog_Per_CPU_remove
20 0x40003024 memfile_free_block
20 E 0x4000d310 __sinit_lock_acquire
20 0x400094f0 _Priority_Actions_initialize_one
20 0x40009bfc _User_extensions_Thread_terminate
20 0x40016c5c rtems_libio_iop
20 E 0x4000d324 __sinit_lock_release
20 0x4000cbe4 rtems_libio_iop
20 0x40008170 _Priority_bit_map_Initialize
20 0x40009d24 _Thread_Dispatch_disable
20 0x40009d24 _Thread_Dispatch_disable_critical
20 0x400012c0 rtems_fatal
20 0x40009d24 _Thread_Dispatch_disable_with_CPU
20 0x40002eb0 memfile_free_block
20 0x40008198 _Chain_Initialize_empty
20 0x40002e84 memfile_free_block
20 0x4000c0f0 sparc_enable_interrupts
20 0x40010604 _Mutex_recursive_Initialize
20 0x4000357c IMFS_mtime_ctime_update
20 0x00000000 _Heap_Align_down
20 0x40016b68 rtems_libio_iop
20 0x400097ac _Priority_Plain_extract
20 0x40001530 _LEON3_Get_current_processor
20 0x40008f44 _Thread_Wait_flags_set
20 0x400082b4 _Chain_First
20 0x400044ac rtems_filesystem_location_is_instance_root
20 0x40007128 bttosbt
20 0x4000913c sparc_enable_interrupts
20 0x4000913c _Thread_queue_Queue_release
20 0x40005420 rtems_chain_extract_unprotected
20 0x00000000 tc_windup
20 0x400082e4 _Timestamp_Add_to
20 0x40014dd0 _Mutex_recursive_Initialize
20 0x40016fbc rtems_libio_iop
20 0x40008468 _Chain_First
20 0x40005420 _Chain_Extract_unprotected
20 0x00000000 tc_windup
20 0x400084a8 _Timestamp_Add_to
20 0x00000000 _Chain_Get_first_unprotected
20 0x40016a64 rtems_libio_iop
20 0x400085b0 _Timestamp_Add_to
20 0x40009f3c _Scheduler_Block
20 0x40009fa8 _Stack_Ensure_minimum
20 0x40009fa8 _Stack_Minimum
20 0x00000000 _CPU_cache_invalidate_entire_instruction
20 0x00000000 _CPU_cache_invalidate_instruction_range
20 0x4000a080 _User_extensions_Thread_start
20 0x4000b7cc _Chain_Extract_unprotected
20 E 0x00000000 rtems_libio_free_user_env
20 0x4000b3bc rtems_filesystem_location_type
20 0x40008be8 _Thread_Timer_initialize
20 0x4000254c _IMFS_get_time
20 0x40006040 _Heap_Block_allocate_from_begin
20 0x400045dc rtems_chain_append_unprotected
20 0x40008d20 _TLS_Heap_align_up
20 0x40005cf0 _Chain_Prepend_unprotected
20 0x40005cf0 _Chain_Insert_unprotected
20 0x40005c9c _Chain_Get_first_unprotected
20 0x4000b198 rtems_filesystem_location_initialize_to_null
20 0x400087c4 _Timestamp_Add_to
20 0x40008aa8 _User_extensions_Thread_exitted
20 0x400088e8 _Scheduler_Map_priority
20 0x40008a70 _User_extensions_Thread_begin
20 0x4000942c _Thread_queue_Priority_do_extract
20 0x400045dc _Chain_Append_unprotected
20 0x4000944c _Chain_Get_first_unprotected
20 0x400169e0 _CPU_cache_invalidate_entire_instruction
20 0x4000942c _Priority_Plain_extract
16 0x4000b978 _Thread_Unblock
16 0x400013b0 sparc_disable_interrupts
16 0x4000bf2c _Heap_Free_list_remove
16 0x40009334 _RBTree_Initialize_one
16 0x40009668 _Priority_Plain_extract
16 E 0x00000000 bsp_interrupt_unlock
16 0x40004de8 rtems_filesystem_instance_lock
16 0x40008390 _Chain_Extract_unprotected
16 0x4000979c _Priority_Actions_move
16 0x4000bb44 _RTEMS_tasks_Free
16 0x40004d78 rtems_filesystem_instance_unlock
16 0x40004dbc rtems_filesystem_instance_unlock
16 0x4000bfc0 _Objects_Invalidate_Id
16 0x40008250 _Chain_Extract_unprotected
16 0x4000bfc0 _Objects_Set_local_object
16 0x4000b8c8 _Event_Is_blocking_on_event
16 E 0x00000000 bsp_interrupt_unlock
16 0x40004a28 rtems_chain_extract_unprotected
16 0x40004a28 _Chain_Extract_unprotected
16 0x40009e98 _Thread_Dispatch_disable_critical
16 0x40009e98 _Thread_Dispatch_disable_with_CPU
16 0x4000b93c _Thread_Dispatch_disable_with_CPU
16 0x4000b93c _Thread_Dispatch_disable_critical
16 0x4000c654 _Thread_State_release
16 0x4000b91c _Event_Satisfy
16 0x4000962c _Priority_Actions_initialize_one
16 E 0x40003894 IMFS_node_destroy
16 0x4000c654 sparc_enable_interrupts
16 0x00000000 _Thread_Dispatch_disable_critical
16 0x4000c568 _Thread_Priority_action_change
16 0x4000c568 _Thread_Set_scheduler_node_priority
16 0x4000c568 _Scheduler_Node_set_priority
16 0x4000860c _Priority_Mask
16 0x400022a0 bsp_interrupt_set_initialized
16 0x400022a0 bsp_interrupt_set_handler_unique
16 0x40008740 _Chain_Extract_unprotected
16 0x00000000 sparc_enable_interrupts
16 0x00000000 _Mutex_Queue_release
16 0x4000b1dc rtems_filesystem_instance_unlock
16 0x4000b1b4 rtems_filesystem_instance_lock
16 0x00000000 sparc_enable_interrupts
16 0x00000000 _Mutex_Queue_release
16 0x40005fd4 _Heap_Is_free
16 0x400088ac _Thread_Internal_allocate
16 0x40007308 sparc_enable_interrupts
16 0x40007308 _Mutex_Queue_release
16 0x400088a4 _System_state_Set
16 0x4000af40 _Chain_Initialize_empty
16 0x4000af40 rtems_chain_initialize_empty
16 0x40005fd4 _Heap_Is_used
16 0x400089f0 _Objects_Is_api_valid
16 0x00000000 _Processor_mask_From_cpu_set_t
16 0x00000000 rtems_termios_device_lock_release
16 0x4000a538 _TLS_Get_size
16 0x4000a554 _TLS_Heap_align_up
16 0x400072a4 sparc_enable_interrupts
16 0x40009948 _Priority_Plain_extract
16 0x400072a4 _Mutex_Queue_release
16 0x4000a430 _Chain_Extract_unprotected
16 0x00000000 rtems_termios_device_lock_release
16 0x00000000 rtems_termios_device_lock_acquire
16 0x4000a430 _Chain_Iterator_destroy
16 0x40008b90 _Objects_Extend_size
16 E 0x400146f0 __sprint_r
16 0x4000a404 _Chain_Iterator_next
16 0x40002220 _LEON3_Get_current_processor
16 0x4000c7f8 _Chain_Get_first_unprotected
16 0x4000c820 _Thread_Get_post_switch_action
16 0x400025b8 rtems_filesystem_instance_lock
16 0x40005d98 _Heap_Is_used
16 0x4000c820 _Chain_Get_unprotected
16 0x4000a064 _Thread_Dispatch_disable_with_CPU
16 0x4000a064 _Thread_Dispatch_disable_critical
16 0x40008ccc _Scheduler_Node_destroy
16 0x40005d20 _Heap_Max
16 0x00000000 _Thread_queue_Release
16 0x00000000 sparc_enable_interrupts
16 0x00000000 bintime2timeval
16 0x40009c4c _User_extensions_Thread_restart
16 0x4000d1ac stderr_init
16 0x40008eb4 sparc_enable_interrupts
16 0x400091a8 _Thread_Wait_restore_default
16 0x40009b14 _Chain_Append_unprotected
16 0x40008e70 _Thread_Unblock
16 0x4000294c IMFS_update_ctime
16 0x40009268 sparc_enable_interrupts
16 0x4000d19c stdout_init
16 0x4000c930 _Thread_queue_Dispatch_disable
16 0x40009ca4 _Chain_Iterator_destroy
16 0x40009230 _Thread_Unblock
16 0x40005478 rtems_chain_initialize_empty
16 0x40008e34 _Thread_Dispatch_disable_with_CPU
16 0x40008e34 _Thread_Dispatch_disable_critical
16 0x40009ca4 _Chain_Extract_unprotected
16 0x4000c930 _Thread_Dispatch_disable_critical
16 0x4000c930 _Thread_Dispatch_disable_with_CPU
16 0x4000ca00 sparc_enable_interrupts
16 0x40008fec _Thread_Unblock
16 0x40009dd4 _Scheduler_Node_destroy
16 0x40005478 _Chain_Initialize_empty
16 0x40009dac _Chain_Extract_unprotected
16 0x40009dac _Chain_Iterator_destroy
16 0x4000cc48 sparc_enable_interrupts
16 0x40002bb0 IMFS_update_ctime
16 0x40009d5c _Chain_Get_first_unprotected
12 0x40009d40 _Chain_Immutable_first
12 0x40002bb0 _IMFS_get_time
12 0x40008f60 sparc_enable_interrupts
12 0x40008f60 _Thread_queue_Queue_release
12 0x40009d40 _Chain_Is_empty
12 E 0x4000d33c __sfp_lock_acquire
12 E 0x4000d12c __sinit_lock_acquire
12 0x40008fd4 _Watchdog_Per_CPU_remove
12 0x4000ca10 sparc_enable_interrupts
12 0x40008fe0 sparc_enable_interrupts
12 0x4000ca10 _Thread_queue_Queue_release
12 0x40002b38 _IMFS_get_time
12 0x00000000 sparc_enable_interrupts
12 0x00000000 _Thread_queue_Queue_release
12 0x40009150 sparc_enable_interrupts
12 0x40009150 _Thread_Wait_release
12 0x40009010 _Thread_Wait_restore_default
12 0x4000c940 sparc_enable_interrupts
12 0x4000c940 _Thread_queue_Queue_release
12 0x40002b38 IMFS_update_ctime
12 0x40006388 _System_state_Set
12 0x4000901c _Thread_queue_Queue_release
12 0x4000901c sparc_enable_interrupts
12 0x40009b5c _Watchdog_Per_CPU_remove
12 0x40009b68 sparc_enable_interrupts
12 0x40008e44 _Thread_queue_Queue_release
12 0x40008e44 sparc_enable_interrupts
12 0x40009224 sparc_enable_interrupts
12 0x40009218 _Watchdog_Per_CPU_remove
12 0x4000357c _IMFS_get_time
12 0x00000000 sparc_enable_interrupts
12 0x4000294c _IMFS_get_time
12 0x40008e58 _Watchdog_Per_CPU_remove
12 0x4000c9c0 sparc_enable_interrupts
12 0x40008e64 sparc_enable_interrupts
12 0x400091c4 sparc_enable_interrupts
12 0x400091c4 _Thread_queue_Queue_release
12 0x4000c9c0 _Thread_State_release
12 0x40009c84 sparc_enable_interrupts
12 0x00000000 sparc_enable_interrupts
12 0x40009c84 _Thread_State_release
12 0x4000c970 sparc_enable_interrupts
12 0x4000c964 _Watchdog_Per_CPU_remove
12 0x40009d10 sparc_enable_interrupts
12 0x4000a020 _Thread_State_release
12 E 0x4000d1c8 __sfp_lock_acquire
12 0x40009d10 _Thread_State_release
12 0x4000a020 sparc_enable_interrupts
12 0x4000c830 sparc_enable_interrupts
12 0x00000000 _Thread_queue_Acquire
12 0x00000000 _Thread_queue_Queue_release
12 0x00000000 sparc_enable_interrupts
12 0x400098a8 _Thread_queue_Priority_first
12 0x4000a074 _Thread_State_release
12 0x4000a074 sparc_enable_interrupts
12 0x4000c830 _Thread_State_release
12 0x400098a8 _Priority_Get_minimum_node
12 0x40002fd8 _IMFS_get_time
12 E 0x400051a0 rtems_filesystem_global_location_release
12 0x40009be4 sparc_enable_interrupts
12 0x4000518c _Chain_Extract_unprotected
12 0x400045c0 rtems_chain_is_empty
12 0x40009be4 _Thread_State_release
12 0x400045c0 _Chain_Is_empty
12 0x400045c0 _Chain_Immutable_first
12 0x40004064 _Chain_Get_first_unprotected
12 0x40008bc0 _Chain_Tail
12 0x4000518c rtems_chain_extract_unprotected
12 0x40005d78 _Heap_Block_set_size
12 E 0x40014cc4 __sprint_r
12 0x40005290 rtems_chain_initialize_empty
12 0x00000000 sparc_enable_interrupts
12 0x00000000 _Thread_State_release
12 0x00000000 rtems_termios_device_lock_acquire
12 0x40008d1c _TLS_Heap_align_up
12 0x400072c0 _Thread_queue_Context_set_enqueue_do_nothing_extra
12 0x400030e4 _IMFS_get_time
12 0x4000a564 _TLS_Get_thread_control_block_area_size
12 0x4000a584 _TLS_Heap_align_up
12 0x40003294 IMFS_update_atime
12 0x400072d4 _Thread_queue_Context_set_deadlock_callout
12 0x00000000 _Thread_queue_Context_set_enqueue_callout
12 0x40005290 _Chain_Initialize_empty
12 0x40003294 _IMFS_get_time
12 0x40009a60 _Scheduler_Node_set_priority
12 0x40003718 _IMFS_get_time
12 0x00000000 sparc_enable_interrupts
12 0x4000b0b0 _IMFS_get_time
12 0x00000000 _Thread_State_release
12 0x00000000 _Watchdog_Per_CPU_remove
12 0x40004ed4 rtems_filesystem_eval_path_get_next_token
12 0x00000000 sparc_enable_interrupts
12 0x400087c0 _Timestamp_Subtract
12 0x400087b4 _TOD_Get_uptime
12 0x00000000 _Thread_State_release
12 0x40005a50 _Linker_set_Obfuscate
12 0x00000000 sparc_enable_interrupts
12 0x40005034 is_fs_root
12 0x40008768 _Bitfield_Find_first_bit
12 0x00000000 _Thread_State_release
12 0x00000000 sparc_enable_interrupts
12 0x00000000 _Thread_queue_Context_set_enqueue_do_nothing_extra
12 0x4000739c _Chain_Is_empty
12 0x400016bc rtems_fatal
12 0x00000000 sparc_enable_interrupts
12 0x400086e8 _Timestamp_Subtract
12 0x400086dc _TOD_Get_uptime
12 0x4000b3ec rtems_filesystem_eval_path_extract_currentloc
12 0x400022b8 rtems_fatal
12 0x400022b8 bsp_fatal
12 0x40004c80 rtems_filesystem_global_location_obtain_null
12 0x4000c488 _Thread_Priority_action_change
12 0x00000000 _Thread_Wait_release_default
12 0x400016bc bsp_fatal
12 E 0x00000000 rtems_current_user_env_get
12 0x40003750 IMFS_is_directory
12 0x40004c70 rtems_filesystem_global_location_obtain_null
12 0x4000b7c0 _POSIX_Keys_Key_value_release
12 0x4000b7c0 sparc_enable_interrupts
12 0x400055d4 rtems_filesystem_global_location_obtain_null
12 0x400085ac _Timestamp_Subtract
12 0x400085a0 _TOD_Get_uptime
12 0x00000000 sparc_enable_interrupts
12 0x00000000 _Thread_State_release
12 E 0x400077d0 _Once_Lock
12 0x40005790 _POSIX_Keys_Allocate
12 0x4000853c _Bitfield_Find_first_bit
12 0x40001454 _LEON3_Get_current_processor
12 0x40016ecc _Heap_Is_free
12 0x4000b930 _Thread_Wait_flags_try_change_release
12 0x40016ecc _Heap_Is_used
12 0x400084a4 _Timestamp_Subtract
12 0x40008498 _TOD_Get_uptime
12 0x400093d4 _Priority_Actions_initialize_one
12 0x4000b94c _Thread_Wait_release_default
12 0x4000b94c sparc_enable_interrupts
12 0x40016ecc _Heap_Is_prev_used
12 0x4000843c _Bitfield_Find_first_bit
12 0x40016f18 _Heap_Free_list_remove
12 0x4000b960 _Watchdog_Per_CPU_remove
12 0x4000b96c sparc_enable_interrupts
12 0x4000c2bc _Chain_Extract_unprotected
12 0x00000000 _Thread_queue_FIFO_first
12 0x4000b9b8 sparc_enable_interrupts
12 0x4000b8bc _Event_sets_Post
12 E 0x00000000 rtems_current_user_env_get
12 0x00000000 _Chain_Extract_unprotected
12 0x4000b8e4 _Thread_Wait_release_default
12 0x4000b8e4 sparc_enable_interrupts
12 0x00000000 _Thread_queue_FIFO_do_extract
12 0x40016f54 _Heap_Block_size
12 0x400083a4 _Priority_Mask
12 E 0x00000000 bsp_interrupt_unlock
12 0x00000000 _Chain_Extract_unprotected
12 0x4000bac8 _Modes_Is_preempt
12 0x00000000 _Thread_queue_FIFO_do_extract
12 0x4000986c _Priority_Set_action
12 0x40001410 sparc_enable_interrupts
12 0x400093f0 _Thread_queue_Priority_first
12 0x400093f0 _Priority_Get_minimum_node
12 0x4000965c _Priority_Actions_move
12 0x400082e0 _Timestamp_Subtract
12 0x400082d4 _TOD_Get_uptime
12 0x00000000 bsp_interrupt_is_handler_unique
12 E 0x00000000 bsp_interrupt_unlock
12 0x40003bec IMFS_is_directory
12 0x4000828c _Bitfield_Find_first_bit
8 0x400082a4 _Bitfield_Find_first_bit
8 E 0x00000000 rtems_version_minor
8 0x00000000 bsp_interrupt_allocate_handler_entry
8 0x4000bb70 _Objects_Allocator_unlock
8 0x4000bb54 _Objects_Allocator_unlock
8 0x4000bb18 _Objects_Allocator_unlock
8 0x4000be58 _Heap_Is_prev_used
8 0x00000000 sparc_enable_interrupts
8 0x4000ba74 _Objects_Allocator_lock
8 0x4000ba34 _Attributes_Is_system_task
8 0x00000000 bsp_interrupt_is_handler_unique
8 0x00000000 bsp_interrupt_is_initialized
8 0x00000000 sparc_enable_interrupts
8 0x40003d00 _TOD_Get_timeval
8 0x00000000 bsp_interrupt_free_handler_entry
8 0x4000c640 _Thread_State_acquire
8 0x4000b958 sparc_disable_interrupts
8 0x40008454 _Bitfield_Find_first_bit
8 0x40004a38 sparc_enable_interrupts
8 0x4000c640 sparc_disable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x40008554 _Bitfield_Find_first_bit
8 0x00000000 sparc_enable_interrupts
8 0x4000c36c _Priority_Plain_extract
8 0x00000000 bsp_interrupt_free_handler_entry
8 0x4000c3f4 _Priority_Get_minimum_node
8 0x00000000 sparc_enable_interrupts
8 0x00000000 bsp_interrupt_is_handler_unique
8 E 0x400077f8 _Once_Unlock
8 0x4000b844 _Objects_Allocator_unlock
8 0x4000b83c sparc_enable_interrupts
8 0x4000b83c _POSIX_Keys_Key_value_release
8 0x40007638 sparc_enable_interrupts
8 0x4000b7f4 _Objects_Allocator_unlock
8 0x4000c45c _Priority_Plain_extract
8 0x4000757c _Addresses_Add_offset
8 0x40007558 _Addresses_Align_up
8 0x40007448 _Chain_Get_first_unprotected
8 0x40004c10 rtems_filesystem_is_delimiter
8 0x4000b8b0 _User_extensions_Add_API_set
8 0x4000c464 _Priority_Get_minimum_node
8 0x4000b460 sparc_enable_interrupts
8 0x400073b4 _Chain_Get_first_unprotected
8 0x400073a0 _Chain_Immutable_tail
8 E 0x00000000 rtems_libio_free_user_env
8 0x4000b2a4 _Chain_First
8 0x4000c488 _Thread_Set_scheduler_node_priority
8 0x4000c488 _Scheduler_Node_set_priority
8 0x00000000 bsp_interrupt_is_initialized
8 0x00000000 bsp_interrupt_is_handler_unique
8 0x00000000 _Thread_queue_Context_set_thread_state
8 0x00000000 bsp_interrupt_is_initialized
8 0x4000b2a4 rtems_chain_first
8 0x00000000 _Chain_First
8 0x00000000 rtems_chain_first
8 0x00000000 sparc_disable_interrupts
8 0x00000000 sparc_disable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Thread_queue_Context_set_thread_state
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Mutex_Queue_release
8 0x00000000 sparc_disable_interrupts
8 0x40008780 _Bitfield_Find_first_bit
8 0x4000b110 null_op_clonenode
8 0x4000b0e8 null_op_lock_or_unlock
8 0x4000c748 _Thread_Get_heir_and_make_it_executing
8 0x4000c774 sparc_enable_interrupts
8 0x4000b0e0 null_handler_fstat
8 0x4000b010 IMFS_is_imfs_instance
8 0x4000af40 _Chain_Tail
8 0x40002468 _TLS_Heap_align_up
8 0x4000c7d4 sparc_enable_interrupts
8 0x40008a5c sparc_enable_interrupts
8 0x400072cc _Thread_queue_Context_set_thread_state
8 0x4000c7dc _Thread_State_acquire
8 0x4000a4c4 _Watchdog_Set_state
8 0x4000a440 sparc_enable_interrupts
8 0x4000a440 _User_extensions_Release
8 0x40007288 sparc_disable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Mutex_Queue_release
8 0x400051cc rtems_event_transient_send
8 0x40005184 rtems_filesystem_mt_lock
8 0x00000000 _Thread_queue_Context_set_thread_state
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Mutex_Queue_release
8 0x00000000 sparc_disable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Mutex_Queue_release
8 0x4000a3fc _User_extensions_Acquire
8 0x4000c7e4 _Chain_Is_empty
8 0x4000a3e4 sparc_enable_interrupts
8 0x4000a3e4 _User_extensions_Release
8 0x4000a144 sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x4000c818 _Thread_State_acquire
8 0x00000000 sparc_enable_interrupts
8 0x400045b8 rtems_filesystem_mt_lock
8 0x40005198 rtems_filesystem_mt_unlock
8 0x4000a144 _Thread_State_release
8 0x4000a0f8 _Thread_Get_heir_and_make_it_executing
8 0x00000000 sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x4000a0d0 sparc_enable_interrupts
8 0x400045a0 rtems_filesystem_mt_unlock
8 0x4000c95c sparc_disable_interrupts
8 0x40009f94 sparc_enable_interrupts
8 0x40009f94 _Thread_State_release
8 0x40009198 _Thread_Wait_flags_set
8 0x4000c9a0 _Thread_State_acquire
8 0x400027e8 IMFS_is_hard_link
8 0x4000c9a0 sparc_disable_interrupts
8 0x40009af0 _Thread_Dispatch_request
8 0x00000000 _Thread_Wait_acquire
8 0x40009ba8 _Thread_queue_Acquire
8 0x40009210 sparc_disable_interrupts
8 0x40009b98 sparc_enable_interrupts
8 0x40009b54 sparc_disable_interrupts
8 0x40009e48 sparc_enable_interrupts
8 0x40009e38 _Chain_Get_first_unprotected
8 0x4000457c rtems_filesystem_mt_lock
8 0x400090d0 _Thread_Wait_acquire
8 0x00000000 _Processor_mask_Is_set
8 0x400044cc rtems_filesystem_eval_path_extract_currentloc
8 0x00000000 sparc_enable_interrupts
8 0x40009d74 sparc_enable_interrupts
8 0x40009dcc sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x4000caa0 sparc_enable_interrupts
8 0x40009dcc _User_extensions_Release
8 0x00000000 sparc_enable_interrupts
8 0x4000ca5c _User_extensions_Release
8 0x4000ca5c sparc_enable_interrupts
8 0x4000cb30 sparc_enable_interrupts
8 0x4000cc80 sparc_enable_interrupts
8 0x4000cc08 sparc_enable_interrupts
8 0x40009cc4 sparc_enable_interrupts
8 E 0x4000d378 __sfp_lock_release
8 0x40009cc4 _User_extensions_Release
8 0x40008fcc sparc_disable_interrupts
8 E 0x4000d170 __sinit_lock_release
8 0x40008e50 sparc_disable_interrupts
8 0x400098fc _Priority_Get_minimum_node
8 0x40009c68 _Thread_State_acquire
8 0x40004004 _System_state_Get
8 0x40009c34 sparc_enable_interrupts
8 E 0x4000d2d0 __sfp_lock_release
8 0x40005da0 _Heap_Is_prev_used
8 0x40005d98 _Heap_Block_size
8 0x40009c34 _Thread_State_release
8 0x4000537c sparc_enable_interrupts
8 0x00000000 sparc_disable_interrupts
8 E 0x4001230c __localeconv_l
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Thread_State_release
8 0x400060c0 _Heap_Block_size
8 0x400060b8 _Heap_Prev_block
8 0x40017020 sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Thread_State_release
8 0x40009970 _Priority_Get_minimum_node
8 0x00000000 _Thread_queue_Context_set_thread_state
8 0x00000000 leon3_get_inst_cache_config_register
8 0x40006004 _Heap_Free_list_remove
8 0x00000000 sparc_enable_interrupts
8 0x40005fdc _Heap_Is_prev_used
8 0x40005fd4 _Heap_Block_size
8 0x00000000 _Thread_State_release
8 0x00000000 sparc_disable_interrupts
8 0x00000000 leon3_get_system_register
8 0x400169e0 leon3_get_cache_control_register
8 0x40005230 sparc_enable_interrupts
8 0x40005404 sparc_enable_interrupts
8 0x40005c74 _Chain_Is_empty
8 0x400169e0 leon3_get_system_register
8 0x00000000 leon3_get_data_cache_config_register
8 0x00000000 leon3_get_system_register
8 E 0x00000000 rtems_cache_flush_multiple_data_lines
8 0x40005a2c _Thread_Dispatch_initialization
8 0x40005a84 _System_state_Set
8 0x00000000 sparc_enable_interrupts
8 E 0x00000000 rtems_cache_flush_entire_data
8 E 0x00000000 rtems_cache_get_data_line_size
8 0x00000000 leon3_get_cache_control_register
8 0x00000000 leon3_get_system_register
8 0x400055b0 sparc_enable_interrupts
8 0x40009510 _Priority_Get_minimum_node
8 0x00000000 _Priority_Node_set_priority
8 0x00000000 _Thread_Wait_acquire_default
8 0x40016a88 sparc_enable_interrupts
8 0x40001550 sparc_enable_interrupts
8 0x400057ec _Objects_Allocator_unlock
8 0x400057dc _Objects_Allocator_unlock
8 0x40016af4 sparc_enable_interrupts
8 0x40016ad4 sparc_enable_interrupts
8 0x40016b8c sparc_enable_interrupts
8 0x40001490 leon3_interrupt_common_init
8 0x40009ee8 sparc_enable_interrupts
8 0x40016bf0 sparc_enable_interrupts
8 0x40001468 leon3_get_system_register
8 0x40016bd0 sparc_enable_interrupts
8 0x40001468 leon3_get_cache_control_register
8 0x400054e4 sparc_enable_interrupts
8 0x40016c80 sparc_enable_interrupts
8 0x40016ce0 sparc_enable_interrupts
8 0x40009ea8 sparc_enable_interrupts
8 0x40016cc0 sparc_enable_interrupts
8 0x4000510c sparc_enable_interrupts
8 0x40016eb8 _Heap_Block_size
8 0x40016ec4 _Heap_Block_size
8 0x400040a8 _System_state_Get
8 0x40009ea8 _Thread_State_release
8 0x40009e5c _Thread_State_acquire_for_executing
8 0x40009388 _Priority_Get_minimum_node
8 0x40005170 sparc_enable_interrupts
8 0x40009844 _Priority_Get_minimum_node
8 0x400041b0 sparc_enable_interrupts
8 0x40017040 sparc_enable_interrupts
8 0x40003cc8 _TOD_Get_timeval
8 0x40016fe0 sparc_enable_interrupts
8 0x400012ac rtems_exception_frame_print
8 0x4000c340 _Priority_Actions_move
8 0x4000553c sparc_enable_interrupts
4 0x40005528 _Chain_Tail
4 0x40005150 sparc_disable_interrupts
4 0x4000515c _Chain_Tail
4 0x4000551c sparc_disable_interrupts
4 0x400050ec sparc_disable_interrupts
4 0x400050f8 _Chain_Tail
4 0x40005398 sparc_disable_interrupts
4 0x400056a0 rtems_filesystem_is_delimiter
4 0x400054d0 _Chain_Tail
4 0x400056c4 rtems_filesystem_is_delimiter
4 0x400057b0 _Chain_Tail
4 0x400054c4 sparc_disable_interrupts
4 0x400057fc _Thread_Get_executing
4 0x40005800 _POSIX_Keys_Key_value_acquire
4 0x40005800 sparc_disable_interrupts
4 0x40005804 _RBTree_Root_const_reference
4 0x4000559c _Chain_Tail
4 0x40005818 _POSIX_Keys_Key_value_equal
4 0x40005830 _RBTree_Left_reference
4 0x40005590 sparc_disable_interrupts
4 0x40005bec _Chain_Head
4 0x40005bf0 _Chain_Tail
4 0x40005c74 _Chain_Immutable_first
4 0x400053f8 sparc_disable_interrupts
4 0x40005c78 _Chain_Immutable_tail
4 0x40005290 _Chain_Tail
4 0x40005ff0 _Heap_Free_list_head
4 0x400060a4 _Heap_Is_prev_used
4 0x40005dd0 _Heap_Block_at
4 0x400051fc sparc_disable_interrupts
4 0x40005d94 _Heap_Block_at
4 0x4000532c sparc_disable_interrupts
4 0x40005f74 _Heap_Block_at
4 0x40005fb0 _Heap_Block_set_size
4 0x00000000 _Heap_Block_at
4 0x4000613c _Heap_Free_list_first
4 0x40005478 _Chain_Tail
4 0x4000619c _Heap_Block_size
4 0x40007090 _Addresses_Add_offset
4 0x40007098 _Addresses_Align_down
4 0x00000000 sparc_disable_interrupts
4 0x00000000 sparc_disable_interrupts
4 0x4000541c sparc_disable_interrupts
4 0x400070d4 atomic_load_acq_int
4 0x400070d4 _CPU_atomic_Load_uint
4 0x4000731c sparc_disable_interrupts
4 0x00000000 sparc_disable_interrupts
4 0x00000000 _Thread_queue_Context_set_ISR_level
4 0x00000000 _ISR_lock_Context_set_level
4 0x400072e4 _Thread_queue_Context_set_ISR_level
4 0x400072e4 _ISR_lock_Context_set_level
4 0x00000000 sparc_disable_interrupts
4 0x00000000 _Mutex_Queue_acquire_critical
4 0x00000000 sparc_disable_interrupts
4 0x00000000 _Thread_queue_Context_set_ISR_level
4 0x40004ec4 rtems_filesystem_eval_path_get_currentloc
4 0x00000000 _ISR_lock_Context_set_level
4 0x00000000 _Thread_queue_Context_set_ISR_level
4 0x00000000 _ISR_lock_Context_set_level
4 0x4000739c _Chain_Immutable_first
4 0x40007438 _Chain_Is_empty
4 0x40007438 _Chain_Immutable_first
4 0x400075f0 sparc_disable_interrupts
4 0x40004e24 rtems_filesystem_is_delimiter
4 0x400081d8 _Priority_Major
4 0x400081ec _Priority_Minor
4 0x400081f4 _Priority_Mask
4 0x40004a24 sparc_disable_interrupts
4 0x40008318 _Chain_Tail
4 0x40008260 _Thread_Is_executing
4 0x400084dc _Chain_Tail
4 0x400083a0 _Priority_Major
4 0x400083b4 _Priority_Minor
4 0x400083bc _Priority_Mask
4 0x40008404 _Chain_Tail
4 0x4000841c _Priority_bit_map_Add
4 0x40008608 _Priority_Minor
4 0x40008610 _Priority_Major
4 0x40008650 _Chain_Tail
4 0x400089ec _Objects_Get_API
4 0x40008a28 sparc_disable_interrupts
4 0x40008a64 sparc_disable_interrupts
4 0x40008b6c _Stack_Initialize
4 0x40008bf8 _Watchdog_Preinitialize
4 0x40008bf8 _Watchdog_Set_state
4 0x40008c38 _Priority_Node_initialize
4 0x40008c40 _Priority_Node_initialize
4 0x40008c94 _RBTree_Initialize_empty
4 0x00000000 sparc_disable_interrupts
4 0x40009168 _Thread_queue_Context_clear_priority_updates
4 0x40009250 sparc_disable_interrupts
4 0x400090cc _Thread_queue_Context_clear_priority_updates
4 0x400090d0 sparc_disable_interrupts
4 0x40008ef4 _Thread_Wait_claim
4 0x40008f28 _Thread_queue_Context_clear_priority_updates
4 0x40008f30 _Thread_Wait_claim_finalize
4 0x40008f90 sparc_disable_interrupts
4 0x40008e9c sparc_disable_interrupts
4 0x4000402c _Thread_Dispatch_is_enabled
4 0x40009084 _Thread_Wait_flags_set
4 0x400098c4 _Chain_Head
4 0x400098d4 _Chain_Is_empty
4 0x400098d4 _Chain_Immutable_tail
4 0x40009944 _Scheduler_Node_set_priority
4 0x400099f0 _RBTree_Left_reference
4 0x400094a8 _Chain_Head
4 0x400094b8 _Chain_Is_empty
4 0x400094b8 _Chain_Immutable_tail
4 0x400095d8 _RBTree_Left_reference
4 0x4000413c _Thread_Dispatch_is_enabled
4 0x400093ac _Priority_Node_initialize
4 0x40009808 _RBTree_Left_reference
4 0x40009878 _Priority_Actions_add
4 0x4000940c _Chain_Head
4 0x40009418 _Chain_Is_empty
4 0x4000418c sparc_disable_interrupts
4 0x40009418 _Chain_Immutable_tail
4 0x40009458 _Chain_Head
4 0x40009468 _Chain_Is_empty
4 0x40009468 _Chain_Immutable_tail
4 0x40009750 _RBTree_Left_reference
4 0x4000932c _Priority_Node_initialize
4 0x400096c0 _RBTree_Left_reference
4 0x00000000 _Chain_Head
4 0x00000000 _Chain_Is_empty
4 0x00000000 _Chain_Immutable_tail
4 0x00000000 _Chain_Head
4 0x40003944 _Chain_Tail
4 0x00000000 _Chain_Is_empty
4 0x00000000 _Chain_Immutable_tail
4 0x00000000 _Chain_Tail
4 0x00000000 _Chain_Tail
4 0x400092b8 _Chain_Head
4 0x400092f0 _Chain_Head
4 0x40009e5c sparc_disable_interrupts
4 0x40009ed0 sparc_disable_interrupts
4 0x00000000 sparc_disable_interrupts
4 0x00000000 sparc_disable_interrupts
4 0x00000000 _Thread_State_acquire
4 0x00000000 sparc_disable_interrupts
4 0x00000000 _Thread_Set_exit_value
4 0x00000000 _Thread_State_acquire
4 0x00000000 sparc_disable_interrupts
4 0x00000000 _Thread_Set_exit_value
4 0x00000000 sparc_disable_interrupts
4 0x00000000 _Thread_State_acquire
4 0x00000000 sparc_disable_interrupts
4 0x40009c20 _Thread_State_acquire
4 0x40009c20 sparc_disable_interrupts
4 0x40009c24 _Thread_Is_joinable
4 0x40009c68 sparc_disable_interrupts
4 0x40009c90 _User_extensions_Acquire
4 0x40009c90 sparc_disable_interrupts
4 0x40009d3c sparc_disable_interrupts
4 0x40009d98 _User_extensions_Acquire
4 0x40009d98 sparc_disable_interrupts
4 0x40009e24 sparc_disable_interrupts
4 0x40009e28 _Chain_Is_empty
4 0x40009e28 _Chain_Immutable_first
4 0x40009b74 sparc_disable_interrupts
4 0x40009ba8 sparc_disable_interrupts
4 0x40002980 rtems_filesystem_make_dev_t
4 0x00000000 _Thread_queue_Context_clear_priority_updates
4 0x00000000 sparc_disable_interrupts
4 0x40009b14 _Chain_Tail
4 0x40002790 _Chain_Tail
4 0x40002790 rtems_chain_tail
4 0x4000278c _Chain_First
4 0x4000278c rtems_chain_first
4 0x00000000 _Thread_queue_Context_set_thread_state
4 0x40009f60 _Thread_State_acquire
4 0x40009f60 sparc_disable_interrupts
4 0x40009f68 _States_Set
4 0x400027e4 rtems_filesystem_eval_path_clear_token
4 0x40009f2c _States_Set
4 0x4000a0b8 sparc_disable_interrupts
4 0x4000a114 _Thread_State_acquire
4 0x400025fc _Chain_Immutable_tail
4 0x400025fc _Chain_Is_tail
4 0x400025fc rtems_chain_is_tail
4 0x4000a114 sparc_disable_interrupts
4 0x40002578 _Chain_Immutable_tail
4 0x40002578 rtems_chain_immutable_tail
4 0x40002570 _Chain_Immutable_first
4 0x40002570 rtems_chain_immutable_first
4 0x4000a3e0 _Chain_Iterator_set_position
4 0x4000a3fc sparc_disable_interrupts
4 0x4000a330 _Thread_Get_executing
4 0x4000a380 _User_extensions_Acquire
4 0x4000a380 sparc_disable_interrupts
4 0x4000aef8 _Chain_Tail
4 0x4000af60 rtems_chain_is_empty
4 0x00000000 _System_state_Get
4 0x4000af60 _Chain_Is_empty
4 0x00000000 _System_state_Get
4 0x4000af60 _Chain_Immutable_tail
4 0x4000b40c _CPU_atomic_Store_uint
4 0x4000b450 sparc_disable_interrupts
4 0x4000b500 rtems_filesystem_eval_path_set_flags
4 0x4000b508 rtems_filesystem_eval_path_set_path
4 0x4000b91c _Event_sets_Clear
4 0x00000000 sparc_disable_interrupts
4 0x4000b9a0 sparc_disable_interrupts
4 0x4000ba9c _Modes_Is_timeslice
4 0x4000bab4 _Modes_Get_interrupt_level
4 0x00000000 sparc_disable_interrupts
4 0x4000bb84 _Event_Initialize
4 0x4000bf0c _Heap_Is_prev_used
4 0x4000be1c _Heap_Block_size
4 0x4000be20 _Heap_Block_at
4 0x00000000 _System_state_Get
4 0x4000bfe4 _Chain_Tail
4 0x4000c08c _Objects_Get_API
4 0x4000c0c0 sparc_disable_interrupts
4 0x4000c128 _Objects_Is_unlimited
4 0x4000c280 _Chain_First
4 0x00000000 sparc_disable_interrupts
4 0x4000c284 _Chain_Immutable_tail
4 0x4000c5e4 _Thread_queue_Context_restore_priority_updates
4 0x00000000 sparc_disable_interrupts
4 0x4000c3b8 _RBTree_Left_reference
4 0x4000c434 _Priority_Actions_add
4 0x00000000 sparc_disable_interrupts
4 0x4000c514 _RBTree_Left_reference
4 0x4000c490 _Priority_Actions_add
4 0x4000c6d0 _Thread_State_acquire
4 0x4000c6d0 sparc_disable_interrupts
4 0x4000c6e4 _States_Clear
4 0x4000c858 sparc_disable_interrupts
4 0x4000c7bc sparc_disable_interrupts
4 0x4000c7dc sparc_disable_interrupts
4 0x4000c7e4 _Chain_Immutable_first
4 0x4000c7e8 _Chain_Immutable_tail
4 0x4000c808 _Chain_Set_off_chain
4 0x00000000 sparc_disable_interrupts
4 0x4000c818 sparc_disable_interrupts
4 0x00000000 sparc_disable_interrupts
4 0x4000c820 _Chain_Is_empty
4 0x00000000 sparc_disable_interrupts
4 0x4000c820 _Chain_Immutable_first
4 0x00000000 sparc_disable_interrupts
4 0x4000c9e8 sparc_disable_interrupts
4 0x4000c920 _Chain_First
4 0x00000000 sparc_disable_interrupts
4 0x4000ca78 sparc_disable_interrupts
4 0x00000000 sparc_disable_interrupts
4 0x4000ca38 _User_extensions_Acquire
4 0x00000000 sparc_disable_interrupts
4 0x4000ca38 sparc_disable_interrupts
4 0x4000cb18 sparc_disable_interrupts
4 0x4000cc70 sparc_disable_interrupts
4 0x4000cbf8 sparc_disable_interrupts
4 0x4000cc38 sparc_disable_interrupts
4 0x00000000 rtems_termios_get_device_context
4 0x400169f0 leon3_set_cache_control_register
4 0x400169f0 leon3_set_system_register
4 0x00000000 leon3_set_cache_control_register
4 0x00000000 leon3_set_system_register
4 0x40016a78 sparc_disable_interrupts
4 0x40016ae4 sparc_disable_interrupts
4 0x40016ac4 sparc_disable_interrupts
4 0x4000152c sparc_disable_interrupts
4 0x40016b7c sparc_disable_interrupts
4 0x40016be0 sparc_disable_interrupts
4 0x40016bc0 sparc_disable_interrupts
4 0x40016c70 sparc_disable_interrupts
4 0x40016cd0 sparc_disable_interrupts
4 0x40016cb0 sparc_disable_interrupts
4 0x40001440 sparc_disable_interrupts
4 0x40016f14 _Heap_Block_at
4 0x40017030 sparc_disable_interrupts
4 0x40016fd0 sparc_disable_interrupts
4 0x40017010 sparc_disable_interrupts
More information about the devel
mailing list