Inlined code
Chris Johns
chrisj at rtems.org
Mon Aug 6 05:31:46 UTC 2018
On 06/08/2018 10:51, Chris Johns wrote:
> On 05/08/2018 19:39, Christian Mauderer wrote:
>> Am 05.08.2018 um 04:00 schrieb Chris Johns:
>>> 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
>>>
>>>
>>
>> Hello Chris,
>>
>> I just took a look at one of the first function in your list: __sprint_r
>>
>> https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=blob;f=newlib/libc/stdio/vfprintf.c;h=c4bf2dbe31da64462ecccec97c8e901e4ffadd44;hb=HEAD#l403
>>
>> As far as I can see, there is no explicit inline key word for that
>> function. So in that case, the compiler decided that it would be a good
>> idea to inline that function.
>
> Thanks and yes. At this point in time I cannot tell what is happening and I am
> not sure the tool is reporting accurate data, I need to investigate.
I have updated the tool and report to show which inline functions are:
- inlined by compiler
- declared inline and not inlined
- declared inline and inlined
I have also fixed a quick hack I had where the size was the span from the low PC
to the high PC, this was wrong. Inlined code can be split and moved when
inlining creating a discontinuous address range. The size in the report is now
the number of machine code bytes.
The report will show any functions not inlined when asked to be inlined. We do
not have any.
The 'C' flag in the inlined table shows which functions the compiler has inlined.
Chris
>
>> I'm not sure whether I might just haven't seen it but is there a
>> possibility to distinguish between functions that have been inlined by
>> the compiler and ones that have been inlined due to the "inline" keyword
>> without looking at every definition?
>
> I am not sure. The DWARF data is complex and detailed and I view this initial
> step into the area of using DWARF to perform static analysis of RTEMS
> executables as green.
>
> DWARF does provide declaration attributes. I need to review the DWARF data and
> standard to determine if we can tell what is declared inline and what has been
> inlined. I think it would be good to know.
>
>> Did you try compiling with size optimization? I would expect that the
>> compiler would inline far less functions and maybe even ignore some
>> "inline" keywords. As far as I know it's more of a hint to the compiler.
>
> Not yet. A complete tool build with those options is a lot of effort and I am
> still not comfortable the report is accurate. I think this is something that
> should be done at some point. I think it would create an interesting data point.
>
>> I would only worry about functions that are still inlined if size
>> optimization is selected.
>
> I think we need to review the functions we currently have tagged as inline. I
> think the only way we can do this is with real data.
>
>> That's the case when I tell the compiler to
>> make the program as small as possible. In all other cases I want some
>> well balanced optimum between speed and size. Inlining small functions
>> is OK in that case if you ask me.
>
> How do you define this, ie what is the inline policy we use?
> How do you audit this?
>
> Chris
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
-------------- 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 : 136032
inline size : 43084
% inline size : 31%
inlined repeats :
1696 4 __udivmoddi4
1324 125 sparc_enable_interrupts
896 5 _Thread_queue_Queue_extract
876 7 _Priority_Plain_insert
860 7 _RBTree_Insert_inline
648 16 __sprint_r
572 3 _Priority_Non_empty_insert
568 22 _Chain_Append_unprotected
524 4 _Scheduler_priority_Schedule_body
524 109 sparc_disable_interrupts
484 6 _Thread_Dispatch_enable
428 2 _Priority_Changed
412 3 _Priority_Plain_changed
384 5 rtems_filesystem_location_copy
368 5 _Scheduler_Update_heir
332 2 _Heap_Get_first_and_last_block
288 10 __get_current_locale
268 11 _Heap_Align_down
264 2 _Priority_Extract
260 8 _Chain_Get_unprotected
252 8 _Thread_Timer_remove
248 3 _Scheduler_priority_Ready_queue_update
248 3 _Thread_queue_Unblock_critical
248 10 rtems_libio_iop_drop
248 10 _CPU_atomic_Fetch_sub_uint
240 4 _Scheduler_priority_Ready_queue_first
240 10 rtems_chain_append_unprotected
232 15 _Chain_Extract_unprotected
232 21 _Thread_State_release
220 13 _Chain_Get_first_unprotected
212 4 _Heap_Align_up
204 4 _Thread_Remove_timer_and_unblock
200 2 rtems_filesystem_eval_path_eat_delimiter
200 2 get_l2_size
200 5 rtems_filesystem_location_add_to_mt_entry
196 2 _Priority_Extract_non_empty
192 2 _Scheduler_priority_Ready_queue_extract
192 3 _Thread_Change_life_locked
184 11 _Chain_Initialize_empty
180 2 __mcmp
180 5 _Thread_Update_CPU_time_used
176 2 _Thread_queue_Extract_locked
176 3 _Priority_bit_map_Initialize_information
176 10 _Thread_Dispatch_disable_critical
172 3 rtems_filesystem_location_initialize_to_null
164 3 _Thread_queue_Make_ready_again
152 9 _Priority_Plain_extract
148 7 _RBTree_Add_child
140 3 ambapp_addr_from
140 11 _IMFS_get_time
136 2 apbuart_set_best_baud
132 2 rtems_filesystem_eval_path_error
132 2 rtems_filesystem_is_ready_for_unmount
128 3 _Thread_Clear_state_locked
128 4 _Priority_bit_map_Get_highest
128 4 _Bfree
128 6 bsp_interrupt_unlock
128 6 rtems_libio_iop
124 3 ambapp_alloc_dev_struct
124 9 _Thread_Dispatch_disable_with_CPU
120 2 _User_extensions_Destroy_iterators
120 4 _Heap_Is_block_in_heap
120 4 _Heap_Block_of_alloc_area
120 5 rtems_libio_iop_hold
120 5 _CPU_atomic_Fetch_add_uint
116 2 rtems_filesystem_global_location_release
116 9 _Thread_queue_Queue_release
112 2 _Timecounter_Getboottimebin
112 3 _Objects_Build_id
112 9 _Mutex_Queue_release
112 24 _Chain_Tail
108 2 _Malloc_System_state
108 9 _Chain_First
104 2 get_l2c_regs
104 2 apbuart_inbyte_nonblocking
104 2 _Thread_Set_state_locked
104 2 _Mutex_Release_critical
104 4 rtems_libio_free_user_env
104 5 _Mutex_recursive_Initialize
104 8 _Watchdog_Per_CPU_remove
104 16 _Chain_Is_empty
100 2 _Thread_Finalize_life_change
100 2 gettimeofday
100 5 IMFS_mtime_ctime_update
96 3 _Thread_queue_Context_add_priority_update
96 4 rtems_filesystem_instance_lock
92 4 _Chain_Prepend_unprotected
92 5 _Thread_Wait_flags_try_change_release
92 5 _Thread_Unblock
88 2 _Scheduler_priority_Ready_queue_enqueue
88 3 _Priority_Initialize_one
88 4 _Thread_Wait_restore_default
84 2 _Mutex_Acquire_slow
84 2 rtems_filesystem_get_mount_handler
84 3 bintime_addx
84 4 _Chain_Insert_unprotected
84 5 rtems_chain_extract_unprotected
84 5 IMFS_update_ctime
80 2 _Priority_bit_map_Remove
80 3 bintime2timeval
80 4 rtems_filesystem_instance_unlock
80 5 _Timestamp_Add_to
80 8 _Bitfield_Find_first_bit
80 9 _Priority_Get_minimum_node
76 11 _Chain_Immutable_first
72 2 _Thread_queue_Priority_inherit_do_surrender_change
72 2 rtems_filesystem_is_parent_directory
72 2 RBTree_Control_RB_MINMAX
72 10 _Heap_Block_size
68 2 _Thread_queue_Priority_inherit_do_extract_action
68 2 tc_delta
68 3 rtems_current_user_env_get
68 12 _Thread_State_acquire
64 2 __i2b
64 2 bintime2timespec
64 2 get_l1_size
60 2 _Thread_Priority_change
60 3 _Priority_bit_map_Add
60 3 memfile_free_block
60 5 _TOD_Get_uptime
56 2 rtems_print_printer_valid
56 2 _Heap_Allocate
56 2 _Objects_Get_inactive
56 3 _Objects_Set_local_object
56 3 _Heap_Free_list_insert_after
56 3 _RBTree_Initialize_one
56 4 _Priority_Actions_initialize_one
56 5 _TLS_Heap_align_up
56 7 _Objects_Allocator_unlock
56 13 _Chain_Immutable_tail
52 2 IMFS_add_to_directory
52 2 _TLS_Get_allocation_size
52 5 _Scheduler_Node_set_priority
48 2 rtems_filesystem_is_current_directory
48 2 _Scheduler_Unblock
48 2 _Thread_Dispatch_disable
48 2 _Thread_Get_post_switch_action
48 2 _Scheduler_Block
48 2 _Scheduler_Update_priority
48 3 IMFS_is_directory
48 3 _Thread_queue_Dispatch_disable
48 3 _Thread_queue_Priority_first
48 3 _Chain_Iterator_destroy
48 4 __sfp_lock_release
44 2 IMFS_node_destroy
44 2 IMFS_remove_from_directory
44 2 _Thread_queue_Priority_do_extract
44 3 _Heap_Is_used
44 3 _Thread_Priority_action_change
44 3 rtems_chain_initialize_empty
44 3 __sfp_lock_acquire
44 6 _Heap_Is_prev_used
44 6 _Thread_queue_Context_set_thread_state
40 2 tc_windup
40 2 bsp_interrupt_set_handler_unique
40 2 _CPU_cache_invalidate_entire_instruction
40 3 rtems_fatal
40 3 _Heap_Block_set_size
40 5 leon3_get_system_register
40 5 _User_extensions_Release
40 5 _Timestamp_Subtract
40 6 _Priority_Mask
36 2 _Scheduler_Map_priority
36 3 _Thread_Set_scheduler_node_priority
36 3 _LEON3_Get_current_processor
36 3 IMFS_Set_handlers
36 3 _POSIX_Keys_Key_value_release
36 3 rtems_filesystem_global_location_obtain_null
36 3 _Thread_Wait_release_default
36 4 bsp_interrupt_is_handler_unique
36 9 _Chain_Head
32 2 _Once_Lock
32 2 __sinit_lock_acquire
32 2 _User_extensions_Thread_start
32 2 _Scheduler_Node_destroy
32 2 _Heap_Free_list_replace
32 2 rtems_termios_device_lock_release
32 2 _TLS_Get_size
32 3 rtems_filesystem_mt_unlock
32 8 _RBTree_Left_reference
28 2 _TLS_Get_thread_control_block_area_size
28 2 __sinit_lock_release
28 2 rtems_termios_device_lock_acquire
28 2 _Once_Unlock
28 2 _Heap_Is_free
28 3 _System_state_Set
28 5 rtems_filesystem_is_delimiter
28 5 _System_state_Get
24 2 bsp_fatal
24 2 _Objects_Allocator_lock
24 2 _Thread_queue_FIFO_do_extract
24 2 _Thread_queue_Context_set_enqueue_do_nothing_extra
24 3 bsp_interrupt_is_initialized
24 3 _Heap_Free_list_remove
24 3 rtems_filesystem_mt_lock
24 3 leon3_get_cache_control_register
24 3 _Priority_Actions_move
24 5 _User_extensions_Acquire
24 6 _Heap_Block_at
20 2 _POSIX_Keys_Key_value_acquire
20 2 _User_extensions_Add_API_set
20 2 _Thread_queue_Acquire
20 2 rtems_filesystem_eval_path_extract_currentloc
20 3 rtems_chain_first
20 3 _Thread_Wait_flags_set
16 2 bsp_interrupt_free_handler_entry
16 2 _Thread_Get_heir_and_make_it_executing
16 2 _TOD_Get_timeval
16 2 _Thread_Wait_acquire
16 4 _ISR_lock_Context_set_level
16 4 _Thread_queue_Context_clear_priority_updates
16 4 _Thread_queue_Context_set_ISR_level
16 4 _Priority_Node_initialize
12 2 _Addresses_Add_offset
12 2 _Watchdog_Set_state
12 2 rtems_chain_is_empty
12 3 _Priority_Minor
12 3 _Priority_Actions_add
12 3 _Priority_Major
8 2 _Thread_Get_executing
8 2 _Thread_Set_exit_value
8 2 leon3_set_system_register
8 2 leon3_set_cache_control_register
8 2 _States_Set
8 2 _Thread_Dispatch_is_enabled
8 2 _Objects_Get_API
inline funcs :
1240 C 0x40007848 RBTree_Control_RB_REMOVE
892 C 0x4000798c RBTree_Control_RB_REMOVE_COLOR
840 C 0x40010e00 cvt
664 C 0x4000c33c _Thread_Priority_do_perform_actions
528 0x40007dd0 RBTree_Control_RB_INSERT_COLOR
484 C 0x400098b4 _Thread_queue_Queue_extract
440 0x40015e90 __udivmoddi4
440 0x4001625c __udivmoddi4
436 C 0x400098e4 _Thread_queue_Priority_inherit_do_surrender
432 C 0x4000b35c do_open
408 0x40015c5c __udivmoddi4
408 0x40016070 __udivmoddi4
400 EC 0x40011e04 _fclose_r
348 C 0x40003130 IMFS_memfile_read
296 C 0x4000614c _Heap_Check_block
260 C 0x4000438c alloc_mount_table_entry
248 0x40008238 _Scheduler_Generic_block
244 C 0x400088ac _Thread_Create_idle_for_CPU
240 C 0x40011d78 exponent
232 EC 0x40016c30 read
216 0x400097ac _Priority_Changed
216 C 0x40009498 _Thread_queue_Queue_extract
212 0x4000c36c _Priority_Changed
200 0x400099a8 _Priority_Non_empty_insert
200 C 0x400044a0 register_subordinate_file_system
200 C 0x40016eb8 _Heap_Resize_block_checked
192 0x40009584 _Priority_Non_empty_insert
192 EC 0x400138b0 __sprint_r
180 0x4000c3bc _Priority_Non_empty_insert
176 C 0x40009d6c _Thread_Free
176 EC 0x4001222c _fflush_r
176 EC 0x4000b248 rtems_filesystem_iterate
172 C 0x00000000 apbuart_first_open_interrupt
172 C 0x40004bf4 set_startloc
172 0x400094c8 _Priority_Extract
172 C 0x400094c8 _Thread_queue_Priority_inherit_do_extract
172 EC 0x40004264 rtems_filesystem_mknod
168 EC 0x00000000 _Heap_Get_first_and_last_block
168 EC 0x40008e30 _Thread_queue_Unblock_critical
164 EC 0x40005ea4 _Heap_Get_first_and_last_block
156 C 0x40006070 _Heap_Block_allocate_from_end
152 EC 0x40014f48 _fputwc_r
148 C 0x400045b8 register_root_file_system
144 0x400097ac _Priority_Plain_changed
140 C 0x4000277c IMFS_search_in_directory
140 0x40002454 _TLS_TCB_after_TLS_block_initialize
140 0x4000843c _Scheduler_priority_Schedule_body
140 0x4000853c _Scheduler_priority_Schedule_body
136 EC 0x40016920 apbuart_outbyte_polled
136 0x40009668 _Priority_Plain_changed
136 0x40009704 _Priority_Plain_insert
132 C 0x400066a4 ksprintn
132 0x4000c3bc _RBTree_Insert_inline
132 0x40009584 _Priority_Plain_insert
132 0x4000c36c _Priority_Plain_changed
132 0x4000c3bc _Priority_Plain_insert
128 0x40009708 _RBTree_Insert_inline
124 C 0x40001ca0 ambapp_for_each_apb
124 0x400099a8 _RBTree_Insert_inline
124 0x40009588 _RBTree_Insert_inline
124 0x400099a8 _Priority_Plain_insert
124 0x40008768 _Scheduler_priority_Schedule_body
120 0x400097c0 _RBTree_Insert_inline
120 EC 0x400055f8 rtems_filesystem_eval_path_eat_delimiter
120 0x4000828c _Scheduler_priority_Schedule_body
120 0x400097c0 _Priority_Plain_insert
116 0x4000c374 _Priority_Plain_insert
116 0x40009678 _Priority_Plain_insert
116 0x4000c374 _RBTree_Insert_inline
116 0x40009678 _RBTree_Insert_inline
112 0x400098e4 _Priority_Extract_non_empty
112 EC 0x40009058 _Thread_queue_Extract_locked
108 C 0x400052c0 deferred_release
108 EC 0x4001551c _setlocale_r
104 EC 0x40012ebc __mcmp
104 EC 0x4000538c rtems_filesystem_global_location_release
104 C 0x40001a1c ambapp_apb_dev_init
100 0x40014ef0 __sputc_r
100 0x00000000 get_l2_size
100 0x00000000 get_l2_size
96 C 0x4000c7dc _Thread_Run_post_switch_actions
96 0x40005eb0 _Heap_Align_up
96 0x40008238 _Scheduler_priority_Ready_queue_extract
96 C 0x40009acc _Thread_Change_life_locked
96 0x40008238 _Scheduler_priority_Extract_body
96 C 0x400056c4 next_token
96 C 0x40009c20 _Thread_Wait_for_join
96 0x40008378 _Scheduler_priority_Ready_queue_extract
96 0x400091e4 _Thread_Dispatch_enable
92 0x40009948 _Priority_Extract
92 C 0x400017b4 ambapp_addr_from
88 0x4000c9cc _Thread_Dispatch_enable
88 0x400085f4 _Scheduler_priority_Ready_queue_update
88 EC 0x40004a48 rtems_filesystem_eval_path_error
84 0x400086b8 _Scheduler_Update_heir
84 0x4000c45c _Priority_Extract_non_empty
80 EC 0x400054f4 rtems_filesystem_location_copy
80 0x40008460 _Scheduler_Update_heir
80 0x4000b988 _Thread_Dispatch_enable
80 0x40008e80 _Thread_Dispatch_enable
80 EC 0x400050cc rtems_filesystem_location_copy
80 0x400081c8 _Scheduler_priority_Ready_queue_update
80 EC 0x40005128 rtems_filesystem_location_copy
80 0x400083a0 _Scheduler_priority_Ready_queue_update
80 0x40008568 _Scheduler_Update_heir
80 EC 0x40005670 rtems_filesystem_eval_path_eat_delimiter
80 C 0x40004044 _Malloc_Get_deferred_free
80 0x400054f4 rtems_filesystem_location_initialize_to_null
80 0x40005128 rtems_filesystem_location_initialize_to_null
76 EC 0x4001380c __mcmp
72 EC 0x400054a4 rtems_filesystem_location_copy
72 0x4000a094 _Thread_Dispatch_enable
72 C 0x4000b4c4 create_regular_file
72 0x40002484 _TLS_Initialize
72 EC 0x40005564 rtems_filesystem_location_copy
68 EC 0x00000000 _Timecounter_Getboottimebin
68 C 0x400168a0 bsp_out_char
68 C 0x00000000 apbuart_set_best_baud
68 C 0x40002a1c IMFS_determine_bytes_per_block
68 C 0x00000000 apbuart_set_best_baud
68 C 0x400093fc _Thread_queue_Queue_extract
68 0x400021cc bsp_irq_fixup
68 0x40005434 rtems_filesystem_is_ready_for_unmount
68 0x40009eb0 _Thread_Dispatch_enable
68 C 0x4000944c _Thread_queue_Queue_extract
64 C 0x40002f60 IMFS_memfile_addblock
64 C 0x40009070 _Thread_queue_Make_ready_again
64 0x40008608 _Priority_bit_map_Initialize_information
64 C 0x400036a8 get_control
64 EC 0x400090e8 _Thread_queue_Extract_locked
64 C 0x40004958 equals_supplementary_group
64 0x40005804 _POSIX_Keys_Key_value_find
64 0x40005804 _RBTree_Find_inline
64 0x40008794 _Scheduler_Update_heir
64 C 0x00000000 _Thread_Finalize_life_change
64 0x4000520c rtems_filesystem_is_ready_for_unmount
60 0x40008768 _Scheduler_priority_Ready_queue_first
60 C 0x40001b88 ambapp_alloc_dev_struct
60 C 0x400168e4 bsp_in_char
60 0x4000853c _Scheduler_priority_Ready_queue_first
60 0x4000c94c _Thread_Remove_timer_and_unblock
60 0x4000843c _Scheduler_priority_Ready_queue_first
60 0x40009d98 _User_extensions_Destroy_iterators
60 0x4000c734 _User_extensions_Thread_switch
60 C 0x00000000 _Thread_queue_Queue_extract
60 C 0x4000d094 __fp_unlock
60 0x400082c8 _Scheduler_Update_heir
60 0x4000828c _Scheduler_priority_Ready_queue_first
60 C 0x40004ff8 is_eval_path_root
60 EC 0x40004004 _Malloc_System_state
60 0x40009c90 _User_extensions_Destroy_iterators
60 C 0x4000d058 __fp_lock
56 0x40004048 rtems_chain_get_unprotected
56 C 0x40003000 IMFS_memfile_remove_block
56 0x40009adc _Thread_Add_post_switch_action
56 EC 0x40009f20 _Thread_Set_state_locked
56 C 0x4000192c ambapp_add_ahbbus
56 EC 0x400169a8 apbuart_inbyte_nonblocking
56 C 0x00000000 _Mutex_Release_critical
56 0x400083a0 _Priority_bit_map_Initialize_information
56 0x400081c8 _Priority_bit_map_Initialize_information
56 0x40004048 _Chain_Get_unprotected
56 0x400024a8 _TLS_Copy_and_clear
56 EC 0x40003cb8 gettimeofday
56 EC 0x4000b2f8 rtems_filesystem_get_mount_handler
52 C 0x40016da0 new_alloc
52 C 0x40009e64 _Thread_Change_life_locked
52 0x00000000 get_l2c_regs
52 0x40008424 _Scheduler_priority_Ready_queue_enqueue_first
52 0x00000000 get_l2c_regs
52 0x40005e7c _Heap_Min_block_size
52 0x40008650 _Scheduler_priority_Ready_queue_enqueue
52 0x40005e7c _Heap_Align_up
52 C 0x40009188 _Thread_queue_Make_ready_again
48 EC 0x00000000 apbuart_inbyte_nonblocking
48 EC 0x400040a8 _Malloc_System_state
48 EC 0x00000000 _Thread_queue_Unblock_critical
48 0x40007664 _Objects_Build_id
48 0x4000c428 _Thread_queue_Context_add_priority_update
48 0x40004c40 rtems_filesystem_instance_lock
48 0x40009210 _Thread_Remove_timer_and_unblock
48 EC 0x4000c69c _Thread_Clear_state_locked
48 C 0x40007330 _Mutex_Release_critical
48 C 0x400090f8 _Thread_queue_Make_ready_again
48 EC 0x40009f64 _Thread_Set_state_locked
48 0x40008fcc _Thread_Remove_timer_and_unblock
48 0x40008e50 _Thread_Remove_timer_and_unblock
44 EC 0x400126d4 _Bfree
44 0x400021ec bsp_dispatch_irq
44 C 0x40009b74 _Thread_Add_to_zombie_chain
44 EC 0x4000c6d4 _Thread_Clear_state_locked
44 0x4000a184 _Chain_Append_unprotected
44 C 0x40009c70 _Thread_Change_life_locked
44 EC 0x00000000 _Timecounter_Getboottimebin
44 0x4000a384 _Chain_Iterator_initialize
44 C 0x40009ba0 _Thread_Wake_up_joining_threads
44 C 0x00000000 _Mutex_Acquire_slow
44 0x40009d40 _Chain_Get_unprotected
44 EC 0x40004adc rtems_filesystem_eval_path_error
44 EC 0x40004890 rtems_current_user_env_get
44 0x40005d34 _Heap_Align_up
44 EC 0x40003cf4 gettimeofday
40 0x400014b8 bsp_work_area_initialize_default
40 C 0x4000a570 _Get_maximum_thread_count
40 0x40008f90 _Thread_Wait_flags_try_change_acquire
40 C 0x400072cc _Mutex_Acquire_slow
40 0x40005590 rtems_filesystem_location_add_to_mt_entry
40 EC 0x400152a0 __sprint_r
40 0x400075f4 _Objects_Build_id
40 EC 0x00000000 bsp_interrupt_unlock
40 0x4000830c _Priority_bit_map_Remove
40 0x4000551c rtems_filesystem_location_add_to_mt_entry
40 0x400050ec rtems_filesystem_location_add_to_mt_entry
40 EC 0x00000000 bsp_interrupt_lock
40 EC 0x400048bc rtems_libio_free_user_env
40 C 0x40009a3c _Thread_queue_Priority_inherit_do_surrender_change
40 0x400054c4 rtems_filesystem_location_add_to_mt_entry
40 0x40005150 rtems_filesystem_location_add_to_mt_entry
40 0x400084d0 _Priority_bit_map_Remove
40 C 0x40008f00 _Thread_queue_Path_acquire_critical
36 0x4000679c imax
36 0x40008498 _Thread_Update_CPU_time_used
36 C 0x40002570 IMFS_directory_size
36 0x4000a4d4 _Watchdog_Next_first
36 0x4000b77c _POSIX_Keys_Key_value_free
36 0x400082d4 _Thread_Update_CPU_time_used
36 0x40004f10 rtems_filesystem_is_parent_directory
36 0x400085a0 _Thread_Update_CPU_time_used
36 EC 0x40013970 __sprint_r
36 C 0x40009534 _Thread_queue_Priority_inherit_do_extract_action
36 C 0x40001988 ambapp_alloc_dev_struct
36 EC 0x400159c8 __sprint_r
36 0x400086dc _Thread_Update_CPU_time_used
36 EC 0x400157c8 __sprint_r
36 C 0x40009534 _Thread_queue_Priority_inherit_do_extract_change
36 EC 0x400153b8 __sprint_r
36 C 0x4000c308 RBTree_Control_RB_MINMAX
36 C 0x00000000 _Thread_Finalize_life_change
36 0x40002784 rtems_filesystem_is_parent_directory
36 C 0x00000000 RBTree_Control_RB_MINMAX
36 0x4000717c tc_delta
36 C 0x4000b8f8 _Event_Is_satisfied
36 EC 0x400142d8 __sprint_r
36 EC 0x400141a0 __sprint_r
36 EC 0x40012a1c __i2b
36 0x400087b4 _Thread_Update_CPU_time_used
36 0x400089ec _Thread_Get_objects_information
36 EC 0x4001339c _Bfree
36 EC 0x4000486c rtems_libio_free_user_env
36 EC 0x4000c678 _Thread_Clear_state_locked
36 0x4000bddc _Heap_Is_block_in_heap
36 0x40008400 _Scheduler_priority_Ready_queue_enqueue
32 0x40008400 _Chain_Append_unprotected
32 0x400070d8 tc_delta
32 0x00000000 bintime2timespec
32 EC 0x00000000 bsp_interrupt_unlock
32 0x00000000 bintime2timeval
32 0x00000000 get_l1_size
32 0x00000000 bintime2timespec
32 0x40007218 bintime2timeval
32 C 0x4000c7e4 _Thread_Get_post_switch_action
32 0x4000c7e4 _Chain_Get_unprotected
32 0x40008fcc _Thread_Timer_remove
32 0x40005c90 _Chain_Get_unprotected
32 0x00000000 get_l1_size
32 0x4000843c _Priority_bit_map_Get_highest
32 0x4000a6c4 _Heap_Allocate
32 0x4000a6e4 _Heap_Allocate_aligned
32 EC 0x4000911c _Thread_queue_Unblock_critical
32 0x40008e50 _Thread_Timer_remove
32 0x4000c95c _Thread_Timer_remove
32 0x40009210 _Thread_Timer_remove
32 0x4000853c _Priority_bit_map_Get_highest
32 C 0x4000b890 _POSIX_Keys_Initialize_keypool
32 0x40004190 rtems_chain_append_unprotected
32 0x400026dc rtems_filesystem_instance_unlock
32 0x400050a0 rtems_filesystem_eval_path_put_back_token
32 0x40015ae0 __get_current_locale
32 0x00000000 _Thread_Timer_remove
32 0x40004190 _Chain_Append_unprotected
32 0x4001560c __get_current_locale
32 0x4000908c _Thread_Wait_restore_default
32 0x4001558c __get_current_locale
32 C 0x400028d4 IMFS_is_mount_point
32 0x400155c4 __get_current_locale
32 0x400093a8 _Priority_Initialize_one
32 0x4000828c _Priority_bit_map_Get_highest
32 0x4000ca7c _Chain_Append_unprotected
32 0x4000ca3c _Chain_Append_unprotected
32 C 0x00000000 _POSIX_Keys_Get_keypool_bump_count
32 0x40016e6c _Heap_Block_of_alloc_area
32 0x40008c78 _User_extensions_Thread_create
32 0x40016e90 _Heap_Is_block_in_heap
32 0x4000cb18 _CPU_atomic_Compare_exchange_uint
32 EC 0x00000000 _Thread_Join
32 0x40009af8 _Chain_Append_if_is_off_chain_unprotected
32 C 0x400094f0 _Thread_queue_Priority_inherit_do_extract_action
32 0x4000b958 _Thread_Timer_remove
32 0x00000000 _Thread_Priority_change
32 EC 0x400145d8 __sprint_r
32 0x4000cc38 rtems_libio_iop_drop
32 0x4000cc38 _CPU_atomic_Fetch_sub_uint
32 C 0x400094f0 _Thread_queue_Priority_inherit_do_extract_remove
32 EC 0x40014408 __sprint_r
32 0x40008768 _Priority_bit_map_Get_highest
32 C 0x4000739c _Objects_Get_inactive
32 0x40009b78 _Chain_Append_unprotected
32 0x4000ba48 _RTEMS_Priority_To_core
32 0x40009b54 _Thread_Timer_remove
32 0x40008c18 _Scheduler_Node_initialize
32 0x4000739c _Chain_Get_unprotected
32 0x40006070 _Heap_Block_of_alloc_area
32 0x40012318 __get_current_locale
32 C 0x40008a84 _Thread_Global_construction
32 0x40008d1c _TLS_Get_allocation_size
32 0x40012344 __get_current_locale
32 0x4000bdd8 _Heap_Block_of_alloc_area
32 C 0x40009920 _Thread_queue_Priority_inherit_do_surrender_change
28 0x40009f78 _Scheduler_Block
28 0x40003a2c IMFS_remove_from_directory
28 0x4000caf4 rtems_libio_iop
28 0x4000bdd8 _Heap_Align_down
28 0x00000000 _Chain_Get_first_unprotected
28 0x4000a128 _Scheduler_Yield
28 0x40008664 _Priority_bit_map_Add
28 EC 0x40015898 __sprint_r
28 0x40009328 _Priority_Initialize_one
28 0x40006360 _User_extensions_Fatal
28 0x4000be24 _Heap_Is_block_in_heap
28 0x4000c94c _Thread_Unblock
28 0x4000a384 _Chain_Append_unprotected
28 EC 0x00000000 rtems_cache_invalidate_multiple_instruction_lines
28 0x00000000 bintime_addx
28 0x4000aef4 IMFS_add_to_directory
28 0x40006070 _Heap_Align_down
28 0x400071c4 bintime_addx
28 EC 0x40003854 IMFS_node_destroy
28 0x40004584 rtems_chain_append_unprotected
28 EC 0x40014738 __sprint_r
28 0x40008424 _Priority_bit_map_Add
28 0x00000000 _Thread_Timer_remove
28 0x40008198 _Scheduler_priority_Ready_queue_initialize
28 0x00000000 bsp_interrupt_is_empty_handler_entry
28 0x00000000 bintime_addx
28 EC 0x00000000 rtems_filesystem_get_mount_handler
28 0x40009c10 _Thread_Dispatch_disable
28 0x40004584 _Chain_Append_unprotected
28 0x00000000 _Thread_Priority_change
28 0x40009100 _Thread_Wait_restore_default
28 0x00000000 bsp_interrupt_clear_handler_entry
28 C 0x40001a6c ambapp_alloc_dev_struct
28 0x40009c10 _Thread_Dispatch_disable_critical
28 0x400057a8 _Objects_Open_u32
28 0x4000b598 rtems_print_printer_valid
28 0x4000b54c rtems_print_printer_valid
28 EC 0x40012d70 __i2b
28 0x40016e6c _Heap_Align_down
28 0x40008c3c _Priority_Initialize_one
28 0x00000000 _Priority_Replace
28 C 0x4000961c _Thread_queue_Priority_inherit_do_enqueue_change
28 EC 0x400144e0 __sprint_r
24 0x40016cd0 _CPU_atomic_Fetch_sub_uint
24 0x40009c10 _Thread_Dispatch_disable_with_CPU
24 0x40016cb0 rtems_libio_iop_drop
24 0x400098b4 _Chain_Get_first_unprotected
24 0x40016cb0 _CPU_atomic_Fetch_sub_uint
24 0x40016cd0 rtems_libio_iop_drop
24 EC 0x400127c0 _Bfree
24 0x40016c70 _CPU_atomic_Fetch_add_uint
24 0x400050f4 _Chain_Append_unprotected
24 0x4001597c __get_current_locale
24 0x40016c70 rtems_libio_iop_hold
24 0x400050f4 rtems_chain_append_unprotected
24 0x40016ef8 _Heap_Block_set_size
24 0x400159c8 __get_current_locale
24 0x400054cc _Chain_Append_unprotected
24 EC 0x40013674 _Bfree
24 0x40016bc0 _CPU_atomic_Fetch_sub_uint
24 0x40016bc0 rtems_libio_iop_drop
24 0x4000b450 _CPU_atomic_Fetch_or_uint
24 0x4000b450 rtems_libio_iop_flags_set
24 0x4000c630 _Scheduler_Update_priority
24 0x40005524 rtems_chain_append_unprotected
24 0x40017030 rtems_libio_iop_drop
24 0x40017030 _CPU_atomic_Fetch_sub_uint
24 0x40004f08 rtems_filesystem_is_current_directory
24 0x400057a8 _Objects_Set_local_object
24 0x4000c168 _Objects_Build_id
24 0x40007438 _Chain_Get_unprotected
24 0x40005158 _Chain_Append_unprotected
24 0x4000d024 _Mutex_recursive_Initialize
24 EC 0x40014650 __sprint_r
24 0x40016be0 _CPU_atomic_Fetch_sub_uint
24 0x40016be0 rtems_libio_iop_drop
24 0x40016b7c _CPU_atomic_Fetch_add_uint
24 0x400093fc _Chain_Get_first_unprotected
24 0x40016b7c rtems_libio_iop_hold
24 0x4000c67c _Scheduler_Unblock
24 0x40005158 rtems_chain_append_unprotected
24 0x40009a3c _Thread_queue_Context_add_priority_update
24 0x40004450 rtems_chain_initialize
24 0x40008510 _Chain_Prepend_unprotected
24 0x00000000 bsp_interrupt_set_handler_unique
24 0x400054cc rtems_chain_append_unprotected
24 0x4000bfdc _Chain_Append_unprotected
24 0x40009e28 _Chain_Get_unprotected
24 0x40016fd0 rtems_libio_iop_hold
24 0x40008510 _Chain_Insert_unprotected
24 0x4000aef4 _Chain_Append_unprotected
24 0x4000aef4 rtems_chain_append_unprotected
24 0x40016fd0 _CPU_atomic_Fetch_add_uint
24 0x40008990 _Scheduler_Start_idle
24 C 0x40009384 _Thread_queue_Priority_first
24 0x400092f0 _Chain_Prepend_unprotected
24 0x4000ba74 _RTEMS_tasks_Allocate
24 0x40016ac4 _CPU_atomic_Fetch_sub_uint
24 0x400092b8 _Chain_Prepend_unprotected
24 0x40016ac4 rtems_libio_iop_drop
24 C 0x40009478 _Thread_queue_Priority_do_extract
24 0x40009478 _Priority_Plain_extract
24 0x4000a720 _Heap_Allocate
24 0x40003944 IMFS_add_to_directory
24 0x40005524 _Chain_Append_unprotected
24 0x40016ae4 _CPU_atomic_Fetch_sub_uint
24 C 0x40001b44 ambapp_addr_from
24 0x40016ae4 rtems_libio_iop_drop
24 0x40016a78 _CPU_atomic_Fetch_add_uint
24 0x40009768 _RBTree_Add_child
24 0x400080a4 _Scheduler_Unblock
24 0x40015a84 __get_current_locale
24 0x40017010 rtems_libio_iop_drop
24 0x4000628c _Heap_Align_down
24 0x40008750 _Chain_Append_unprotected
24 0x40017010 _CPU_atomic_Fetch_sub_uint
24 0x40016a78 rtems_libio_iop_hold
24 0x4000628c _Heap_Block_of_alloc_area
24 0x4000625c _Heap_Align_down
24 0x4000c9a8 _Scheduler_Update_priority
24 0x00000000 _Thread_queue_First_locked
24 0x400061f8 _Heap_Align_down
24 0x4000cbf8 _CPU_atomic_Fetch_add_uint
24 0x40015a38 __get_current_locale
24 0x4000cbf8 rtems_libio_iop_hold
24 0x40005598 _Chain_Append_unprotected
24 0x40005598 rtems_chain_append_unprotected
24 0x400061d4 _Heap_Align_down
24 0x40003a30 _Chain_Extract_unprotected
24 0x400061b0 _Heap_Align_down
24 0x40002720 IMFS_is_directory
24 0x400096d8 _RBTree_Add_child
24 C 0x40007438 _Objects_Get_inactive
24 C 0x400018a0 ambapp_addr_from
24 0x40003a30 rtems_chain_extract_unprotected
24 0x4000cc70 _CPU_atomic_Fetch_sub_uint
24 0x40008650 _Chain_Append_unprotected
24 0x4000277c rtems_filesystem_is_current_directory
24 0x4000cc70 rtems_libio_iop_drop
24 0x40009920 _Thread_queue_Context_add_priority_update
24 0x4000bef4 _Heap_Is_block_in_heap
24 0x40009d6c _User_extensions_Thread_delete
24 0x40006240 _Heap_Align_down
20 0x00000000 _CPU_cache_invalidate_entire_instruction
20 0x00000000 _Heap_Align_down
20 0x40005ee8 _Heap_Align_down
20 0x40009f3c _Scheduler_Block
20 0x40009fa8 _Stack_Ensure_minimum
20 0x40009fa8 _Stack_Minimum
20 0x4000c880 _Chain_Initialize_empty
20 EC 0x00000000 rtems_libio_free_user_env
20 0x4000a080 _User_extensions_Thread_start
20 0x00000000 _Chain_Get_first_unprotected
20 0x40005e5c _Heap_Align_up
20 0x4000394c IMFS_update_ctime
20 0x4000cbe4 rtems_libio_iop
20 0x40016a64 rtems_libio_iop
20 0x40008564 _Chain_First
20 0x40003944 _Chain_Append_unprotected
20 0x4000254c IMFS_update_ctime
20 0x4000c8d4 _Chain_Append_unprotected
20 0x40003944 rtems_chain_append_unprotected
20 0x00000000 _CPU_cache_invalidate_instruction_range
20 0x40008468 _Chain_First
20 0x40008790 _Chain_First
20 C 0x00000000 tc_windup
20 0x4000a564 _TLS_Get_allocation_size
20 0x400092bc _Chain_Insert_unprotected
20 C 0x00000000 tc_windup
20 0x400092f4 _Chain_Insert_unprotected
20 0x4000944c _Chain_Get_first_unprotected
20 0x4000d4fc _Mutex_recursive_Initialize
20 0x400060f4 _Heap_Free_list_insert_after
20 0x400088e8 _Scheduler_Map_priority
20 0x40001530 _LEON3_Get_current_processor
20 0x4000942c _Priority_Plain_extract
20 C 0x4000942c _Thread_queue_Priority_do_extract
20 0x400047a4 _Mutex_recursive_Initialize
20 0x40008f94 _Thread_Wait_flags_try_change_release
20 0x40016b68 rtems_libio_iop
20 0x40005cf0 _Chain_Prepend_unprotected
20 0x40005cf0 _Chain_Insert_unprotected
20 0x40005c9c _Chain_Get_first_unprotected
20 0x4000b0b0 IMFS_mtime_ctime_update
20 0x400169e0 _CPU_cache_invalidate_entire_instruction
20 0x40008a70 _User_extensions_Thread_begin
20 0x40009070 _Thread_Wait_flags_try_change_release
20 C 0x40009864 _Thread_queue_Priority_inherit_do_priority_actions_action
20 EC 0x4000d2e8 __sfp_lock_acquire
20 0x400044ac rtems_filesystem_location_is_instance_root
20 EC 0x4000d2fc __sfp_lock_release
20 0x40008aa8 _User_extensions_Thread_exitted
20 EC 0x4000d310 __sinit_lock_acquire
20 C 0x40009864 _Thread_queue_Priority_inherit_do_priority_actions_change
20 EC 0x4000d324 __sinit_lock_release
20 0x4000913c sparc_enable_interrupts
20 0x4000c52c _RBTree_Add_child
20 0x4000913c _Thread_queue_Queue_release
20 0x4000b3bc rtems_filesystem_location_type
20 C 0x40002e84 memfile_free_block
20 0x40010604 _Mutex_recursive_Initialize
20 0x400090f8 _Thread_Wait_flags_try_change_release
20 0x40009820 _RBTree_Add_child
20 0x400097ac _Priority_Plain_extract
20 C 0x40002eb0 memfile_free_block
20 C 0x40006040 _Heap_Block_allocate_from_begin
20 0x40016c5c rtems_libio_iop
20 0x400093bc _RBTree_Initialize_one
20 0x40009d24 _Thread_Dispatch_disable_critical
20 0x40009d24 _Thread_Dispatch_disable
20 0x40008bc0 _Thread_queue_Heads_initialize
20 0x40008bc0 _Chain_Initialize_empty
20 0x400098e4 _Priority_Plain_extract
20 C 0x4000c414 _Thread_Priority_action_change
20 0x4000b780 _POSIX_Keys_Get
20 0x40002fd8 IMFS_mtime_ctime_update
20 0x4000c3d0 _RBTree_Add_child
20 0x400095f0 _RBTree_Add_child
20 0x400082b4 _Chain_First
20 0x400094c8 _Priority_Plain_extract
20 0x40009498 _Chain_Get_first_unprotected
20 0x40009bfc _User_extensions_Thread_terminate
20 0x40008c48 _RBTree_Initialize_one
20 0x40008c4c _Thread_Action_control_initialize
20 0x4000c0f0 sparc_enable_interrupts
20 C 0x40003024 memfile_free_block
20 0x00000000 _Watchdog_Per_CPU_remove
20 0x40008c4c _Chain_Initialize_empty
20 0x40008170 _Priority_bit_map_Initialize
20 0x40016fbc rtems_libio_iop
20 0x40008c5c _Objects_Open
20 0x40009a08 _RBTree_Add_child
20 0x4000bf54 _Heap_Free_list_insert_after
20 EC 0x00000000 _Once_Unlock
20 0x00000000 sparc_enable_interrupts
20 0x400030e4 IMFS_mtime_ctime_update
20 0x40003718 IMFS_mtime_ctime_update
20 EC 0x00000000 _Once_Lock
20 0x40009188 _Thread_Wait_flags_try_change_release
20 0x40014dd0 _Mutex_recursive_Initialize
20 0x40007690 _Chain_Append_unprotected
20 0x4000357c IMFS_mtime_ctime_update
16 0x00000000 sparc_enable_interrupts
16 0x00000000 _Thread_queue_Release
16 0x400091a8 _Thread_Wait_restore_default
16 0x400091a4 _Thread_queue_Dispatch_disable
16 0x40008ccc _Scheduler_Node_destroy
16 0x400091a4 _Thread_Dispatch_disable_critical
16 EC 0x400146f0 __sprint_r
16 0x40008c5c _Objects_Set_local_object
16 0x40008be8 _Thread_Timer_initialize
16 0x40009268 sparc_enable_interrupts
16 0x40009d24 _Thread_Dispatch_disable_with_CPU
16 0x40009c4c _User_extensions_Thread_restart
16 0x00000000 rtems_termios_device_lock_acquire
16 0x00000000 rtems_termios_device_lock_release
16 0x40009230 _Thread_Unblock
16 0x40008b90 _Objects_Extend_size
16 0x00000000 rtems_termios_device_lock_release
16 0x400045dc rtems_chain_append_unprotected
16 0x40008ae4 _TLS_Get_size
16 0x40008d20 _TLS_Heap_align_up
16 0x40005fd4 _Heap_Is_used
16 0x40009ca4 _Chain_Iterator_destroy
16 0x40009ca4 _Chain_Extract_unprotected
16 0x40008d34 _TLS_Get_thread_control_block_area_size
16 0x40009d5c _Chain_Get_first_unprotected
16 0x40005fd4 _Heap_Is_free
16 0x40002bb0 IMFS_update_ctime
16 0x00000000 _Thread_Dispatch_disable_critical
16 0x40009dac _Chain_Iterator_destroy
16 EC 0x40003894 IMFS_node_destroy
16 0x40009dac _Chain_Extract_unprotected
16 0x40008f48 _Thread_queue_Dispatch_disable
16 0x40008f48 _Thread_Dispatch_disable_critical
16 0x400045dc _Chain_Append_unprotected
16 0x40009e98 _Thread_Dispatch_disable_critical
16 0x400045f0 rtems_filesystem_mt_unlock
16 0x40009dd4 _Scheduler_Node_destroy
16 0x40005848 sparc_enable_interrupts
16 0x400089f0 _Objects_Is_api_valid
16 0x400087c4 _Timestamp_Add_to
16 0x40008fa4 sparc_enable_interrupts
16 0x40005dbc _Heap_Free_list_replace
16 0x40003930 IMFS_remove_from_directory
16 0x4000d1ac stderr_init
16 0x4000d19c stdout_init
16 0x40003930 rtems_chain_extract_unprotected
16 0x4000d3b4 stdin_init
16 0x40003930 _Chain_Extract_unprotected
16 0x40005d98 _Heap_Is_used
16 0x40005e08 _Heap_Free_list_insert_after
16 0x40005d20 _Heap_Max
16 0x4000cc48 sparc_enable_interrupts
16 0x4000294c IMFS_update_ctime
16 0x40008740 _Chain_Extract_unprotected
16 0x40009b14 _Chain_Append_unprotected
16 0x400052e8 sparc_enable_interrupts
16 0x40008fec _Thread_Unblock
16 0x40005848 _POSIX_Keys_Key_value_release
16 0x4000394c _IMFS_get_time
16 0x40005458 sparc_enable_interrupts
16 0x4000a064 _Thread_Dispatch_disable_critical
16 0x4000ca00 sparc_enable_interrupts
16 0x40008e34 _Thread_Dispatch_disable_critical
16 0x40005478 _Chain_Initialize_empty
16 0x400085b0 _Timestamp_Add_to
16 0x4000c930 _Thread_Dispatch_disable_critical
16 0x4000c930 _Thread_queue_Dispatch_disable
16 0x40009668 _Priority_Plain_extract
16 0x400025b8 rtems_filesystem_instance_lock
16 0x40009334 _RBTree_Initialize_one
16 0x400084a8 _Timestamp_Add_to
16 0x4000254c _IMFS_get_time
16 0x4000a404 _Chain_Iterator_next
16 0x4000a430 _Chain_Iterator_destroy
16 0x4000a430 _Chain_Extract_unprotected
16 0x40005478 rtems_chain_initialize_empty
16 0x4000c820 _Chain_Get_unprotected
16 C 0x4000c820 _Thread_Get_post_switch_action
16 0x4000a554 _TLS_Heap_align_up
16 0x40008e70 _Thread_Unblock
16 0x40005420 _Chain_Extract_unprotected
16 0x40005420 rtems_chain_extract_unprotected
16 0x4000a538 _TLS_Get_size
16 0x00000000 bintime2timeval
16 0x00000000 _Processor_mask_From_cpu_set_t
16 0x4000af40 rtems_chain_initialize_empty
16 0x4000af40 _Chain_Initialize_empty
16 0x4000c6f4 sparc_enable_interrupts
16 0x4000c6f4 _Thread_State_release
16 0x40007128 bttosbt
16 0x400057ac _Chain_Initialize_empty
16 0x40008eb4 sparc_enable_interrupts
16 0x4000b1b4 rtems_filesystem_instance_lock
16 0x4000b1dc rtems_filesystem_instance_unlock
16 C 0x40007344 _Mutex_Queue_release
16 0x40007344 sparc_enable_interrupts
16 C 0x400072a4 _Mutex_Queue_release
16 0x400072a4 sparc_enable_interrupts
16 0x40004dbc rtems_filesystem_instance_unlock
16 0x400084dc _Chain_Initialize_empty
16 C 0x40007308 _Mutex_Queue_release
16 0x40008390 _Chain_Extract_unprotected
16 0x40007308 sparc_enable_interrupts
16 0x400022a0 bsp_interrupt_set_handler_unique
16 0x400022a0 bsp_interrupt_set_initialized
16 0x4000c414 _Scheduler_Node_set_priority
16 C 0x4000c414 _Thread_Set_scheduler_node_priority
16 0x4000b7cc _Chain_Extract_unprotected
16 0x400082e4 _Timestamp_Add_to
16 C 0x00000000 _Mutex_Queue_release
16 0x4000b790 _Objects_Allocator_lock
16 0x4000b798 _POSIX_Keys_Key_value_acquire
16 0x4000b798 sparc_disable_interrupts
16 0x40001468 set_snooping
16 0x400053b4 sparc_enable_interrupts
16 0x00000000 sparc_enable_interrupts
16 0x40009534 _Priority_Actions_initialize_one
16 0x4000c654 sparc_enable_interrupts
16 0x4000c654 _Thread_State_release
16 0x40004de8 rtems_filesystem_instance_lock
16 0x400094f0 _Priority_Actions_initialize_one
16 0x40004d78 rtems_filesystem_instance_unlock
16 0x40008318 _Chain_Initialize_empty
16 C 0x00000000 _Mutex_Queue_release
16 0x400012c0 rtems_fatal
16 0x40008250 _Chain_Extract_unprotected
16 0x40004070 sparc_enable_interrupts
16 0x00000000 sparc_enable_interrupts
16 0x4000c184 _Chain_Initialize_empty
16 0x40008198 _Chain_Initialize_empty
16 0x4000b978 _Thread_Unblock
16 EC 0x00000000 bsp_interrupt_unlock
16 C 0x4000b8c8 _Event_Is_blocking_on_event
16 0x40004a28 rtems_chain_extract_unprotected
16 0x40004a28 _Chain_Extract_unprotected
16 0x40004048 _Chain_Is_empty
16 0x4000bfc0 _Objects_Set_local_object
16 0x4000ba50 _Scheduler_Map_priority
16 0x4000bfc0 _Objects_Invalidate_Id
16 EC 0x00000000 bsp_interrupt_unlock
16 0x40009948 _Priority_Plain_extract
16 0x4000bb44 _RTEMS_tasks_Free
16 0x40004048 _Chain_Immutable_first
16 0x4000be7c _Heap_Free_list_replace
16 0x4000b93c _Thread_Dispatch_disable_critical
16 0x400086ec _Timestamp_Add_to
12 0x400013b0 sparc_disable_interrupts
12 0x40001410 sparc_enable_interrupts
12 0x40009a60 _Scheduler_Node_set_priority
12 0x40004064 _Chain_Get_first_unprotected
12 0x40016ecc _Heap_Is_prev_used
12 0x40016ecc _Heap_Is_used
12 0x4000962c _Priority_Actions_initialize_one
12 0x40016ecc _Heap_Is_free
12 0x400098a8 _Priority_Get_minimum_node
12 C 0x400098a8 _Thread_queue_Priority_first
12 0x00000000 sparc_enable_interrupts
12 0x00000000 _Thread_queue_Queue_release
12 0x400093d4 _Priority_Actions_initialize_one
12 0x40005790 _POSIX_Keys_Allocate
12 0x400055d4 rtems_filesystem_global_location_obtain_null
12 0x4000986c _Priority_Set_action
12 0x400016bc bsp_fatal
12 0x400016bc rtems_fatal
12 C 0x400093f0 _Thread_queue_Priority_first
12 0x400093f0 _Priority_Get_minimum_node
12 0x40005290 _Chain_Initialize_empty
12 0x00000000 rtems_termios_device_lock_acquire
12 0x40008e64 sparc_enable_interrupts
12 0x40008e58 _Watchdog_Per_CPU_remove
12 EC 0x40014cc4 __sprint_r
12 0x40003bec IMFS_is_directory
12 0x40005290 rtems_chain_initialize_empty
12 0x40008e44 sparc_enable_interrupts
12 0x40008e44 _Thread_queue_Queue_release
12 0x40008e34 _Thread_Dispatch_disable_with_CPU
12 EC 0x4000d514 __sfp_lock_release
12 C 0x00000000 _Thread_queue_FIFO_do_extract
12 0x4000901c sparc_enable_interrupts
12 0x4000901c _Thread_queue_Queue_release
12 0x40009010 _Thread_Wait_restore_default
12 0x00000000 _Chain_Extract_unprotected
12 0x40008fe0 sparc_enable_interrupts
12 0x40008fd4 _Watchdog_Per_CPU_remove
12 EC 0x4000d1c8 __sfp_lock_acquire
12 C 0x00000000 _Thread_queue_FIFO_do_extract
12 0x00000000 _Chain_Extract_unprotected
12 C 0x00000000 _Thread_queue_FIFO_first
12 0x40005d78 _Heap_Block_set_size
12 EC 0x4000d12c __sinit_lock_acquire
12 0x40009e98 _Thread_Dispatch_disable_with_CPU
12 0x40008f60 sparc_enable_interrupts
12 0x40008f60 _Thread_queue_Queue_release
12 0x40008f48 _Thread_Dispatch_disable_with_CPU
12 EC 0x4000d33c __sfp_lock_acquire
12 0x4000ca10 sparc_enable_interrupts
12 0x4000ca10 _Thread_queue_Queue_release
12 0x4000c940 sparc_enable_interrupts
12 0x00000000 _Thread_State_release
12 0x00000000 sparc_enable_interrupts
12 0x4000c940 _Thread_queue_Queue_release
12 0x00000000 sparc_enable_interrupts
12 0x00000000 _Thread_queue_Queue_release
12 0x40009150 sparc_enable_interrupts
12 0x40009150 _Thread_Wait_release
12 0x4000c930 _Thread_Dispatch_disable_with_CPU
12 0x4000c9c0 sparc_enable_interrupts
12 0x4000c9c0 _Thread_State_release
12 0x40003750 IMFS_is_directory
12 0x4000c970 sparc_enable_interrupts
12 0x00000000 _Thread_Wait_release_default
12 0x00000000 sparc_enable_interrupts
12 0x00000000 _Thread_State_release
12 0x00000000 sparc_enable_interrupts
12 0x4000c964 _Watchdog_Per_CPU_remove
12 0x00000000 _Thread_State_release
12 0x40009224 sparc_enable_interrupts
12 0x40009218 _Watchdog_Per_CPU_remove
12 0x4000c830 sparc_enable_interrupts
12 0x00000000 sparc_enable_interrupts
12 0x4000c830 _Thread_State_release
12 0x00000000 _Watchdog_Per_CPU_remove
12 0x00000000 _Thread_State_release
12 0x00000000 sparc_enable_interrupts
12 0x400091c4 sparc_enable_interrupts
12 0x400091c4 _Thread_queue_Queue_release
12 0x400091a4 _Thread_Dispatch_disable_with_CPU
12 0x40003718 _IMFS_get_time
12 0x40003294 _IMFS_get_time
12 0x00000000 sparc_enable_interrupts
12 0x00000000 sparc_enable_interrupts
12 0x4000c7f8 _Chain_Get_first_unprotected
12 0x00000000 _Thread_queue_Context_set_enqueue_callout
12 0x4000c734 _Chain_Immutable_first
12 0x40003294 IMFS_update_atime
12 0x400030e4 _IMFS_get_time
12 0x00000000 _Thread_State_release
12 EC 0x400051a0 rtems_filesystem_global_location_release
12 0x00000000 _Thread_queue_Acquire
12 0x00000000 sparc_enable_interrupts
12 0x4000518c _Chain_Extract_unprotected
12 C 0x4000c488 _Thread_Priority_action_change
12 0x4000518c rtems_chain_extract_unprotected
12 0x400072c0 _Thread_queue_Context_set_enqueue_do_nothing_extra
12 0x4000c568 _Scheduler_Node_set_priority
12 0x400072d4 _Thread_queue_Context_set_deadlock_callout
12 0x40009be4 _Thread_State_release
12 0x40009be4 sparc_enable_interrupts
12 C 0x4000c568 _Thread_Set_scheduler_node_priority
12 0x40002fd8 _IMFS_get_time
12 C 0x4000c568 _Thread_Priority_action_change
12 0x40004ed4 rtems_filesystem_eval_path_get_next_token
12 C 0x40005034 is_fs_root
12 0x4000c2bc _Chain_Extract_unprotected
12 0x00000000 _Thread_queue_Context_set_enqueue_do_nothing_extra
12 0x4000739c _Chain_Is_empty
12 0x40009d10 _Thread_State_release
12 0x40009d10 sparc_enable_interrupts
12 0x40004c80 rtems_filesystem_global_location_obtain_null
12 0x40009c84 _Thread_State_release
12 0x40009c84 sparc_enable_interrupts
12 0x4000357c _IMFS_get_time
12 0x00000000 bsp_interrupt_is_handler_unique
12 EC 0x00000000 bsp_interrupt_unlock
12 0x40004c70 rtems_filesystem_global_location_obtain_null
12 0x40009d40 _Chain_Is_empty
12 0x40009d40 _Chain_Immutable_first
12 0x40002bb0 _IMFS_get_time
12 0x4000bbb0 _User_extensions_Add_API_set
12 EC 0x400077d0 _Once_Lock
12 EC 0x00000000 bsp_interrupt_unlock
12 0x4000b8e4 sparc_enable_interrupts
12 0x40002a7c IMFS_Set_handlers
12 0x40002b38 _IMFS_get_time
12 0x400088a4 _System_state_Set
12 0x40002b38 IMFS_update_ctime
12 0x4000897c _User_extensions_Thread_start
12 0x4000b8e4 _Thread_Wait_release_default
12 0x400088ac _Thread_Internal_allocate
12 0x400081d0 _Scheduler_Node_do_initialize
12 0x4000b8bc _Event_sets_Post
12 0x4000b9b8 sparc_enable_interrupts
12 0x400087b4 _TOD_Get_uptime
12 0x40009b5c _Watchdog_Per_CPU_remove
12 0x40009b68 sparc_enable_interrupts
12 0x4000b96c sparc_enable_interrupts
12 0x4000b960 _Watchdog_Per_CPU_remove
12 0x40008768 _Bitfield_Find_first_bit
12 0x4000b94c sparc_enable_interrupts
12 0x400029ec IMFS_Set_handlers
12 0x4000294c _IMFS_get_time
12 0x4000b94c _Thread_Wait_release_default
12 0x4000b93c _Thread_Dispatch_disable_with_CPU
12 0x00000000 sparc_enable_interrupts
12 0x4000b930 _Thread_Wait_flags_try_change_release
12 0x400086dc _TOD_Get_uptime
12 C 0x4000b91c _Event_Satisfy
12 0x4000828c _Bitfield_Find_first_bit
12 0x4000b7c0 sparc_enable_interrupts
12 0x400082d4 _TOD_Get_uptime
12 0x4000a020 _Thread_State_release
12 0x4000a020 sparc_enable_interrupts
12 0x4000b7c0 _POSIX_Keys_Key_value_release
12 EC 0x00000000 rtems_current_user_env_get
12 0x400022b8 bsp_fatal
12 0x4000a064 _Thread_Dispatch_disable_with_CPU
12 0x4000a074 _Thread_State_release
12 0x4000a074 sparc_enable_interrupts
12 0x40002828 IMFS_Set_handlers
12 0x400022b8 rtems_fatal
12 0x400085a0 _TOD_Get_uptime
12 0x4000b3ec rtems_filesystem_eval_path_extract_currentloc
12 0x4000b198 rtems_filesystem_location_initialize_to_null
12 EC 0x00000000 rtems_current_user_env_get
12 0x4000b0b0 _IMFS_get_time
12 0x4000853c _Bitfield_Find_first_bit
12 0x4000a574 _Heap_Size_with_overhead
12 0x4000a564 _TLS_Get_thread_control_block_area_size
12 0x4000843c _Bitfield_Find_first_bit
12 0x40008498 _TOD_Get_uptime
8 0x400084a4 _Timestamp_Subtract
8 0x4000a3fc _User_extensions_Acquire
8 0x4000a440 _User_extensions_Release
8 0x4000a440 sparc_enable_interrupts
8 0x4000a4c4 _Watchdog_Set_state
8 0x40008454 _Bitfield_Find_first_bit
8 0x4000a3e4 sparc_enable_interrupts
8 0x4000a3e4 _User_extensions_Release
8 0x4000a584 _TLS_Heap_align_up
8 0x4000a144 sparc_enable_interrupts
8 0x40002468 _TLS_Heap_align_up
8 0x4000af40 _Chain_Tail
8 0x40008554 _Bitfield_Find_first_bit
8 0x4000b010 IMFS_is_imfs_instance
8 0x4000a144 _Thread_State_release
8 C 0x4000b0e0 null_handler_fstat
8 C 0x4000b0e8 null_op_lock_or_unlock
8 C 0x4000b110 null_op_clonenode
8 0x4000a0f8 _Thread_Get_heir_and_make_it_executing
8 0x00000000 rtems_chain_first
8 0x400083a4 _Priority_Mask
8 0x00000000 _Chain_First
8 0x4000b2a4 rtems_chain_first
8 0x4000b2a4 _Chain_First
8 0x4000a0d0 sparc_enable_interrupts
8 0x400085ac _Timestamp_Subtract
8 0x4000860c _Priority_Mask
8 0x4000b460 sparc_enable_interrupts
8 0x4000b8b0 _User_extensions_Add_API_set
8 0x4000861c _Priority_Mask
8 0x400082e0 _Timestamp_Subtract
8 EC 0x00000000 rtems_libio_free_user_env
8 0x40009f94 sparc_enable_interrupts
8 0x4000b7f4 _Objects_Allocator_unlock
8 0x4000b7a0 _RBTree_Root
8 0x400082a4 _Bitfield_Find_first_bit
8 0x40009f94 _Thread_State_release
8 0x4000b83c _POSIX_Keys_Key_value_release
8 0x4000b83c sparc_enable_interrupts
8 0x4000b844 _Objects_Allocator_unlock
8 0x400027e8 IMFS_is_hard_link
8 0x00000000 sparc_enable_interrupts
8 0x400086e8 _Timestamp_Subtract
8 0x40009af0 _Thread_Dispatch_request
8 0x00000000 _Thread_Wait_acquire
8 0x40009ba8 _Thread_queue_Acquire
8 0x4000b958 sparc_disable_interrupts
8 0x40008780 _Bitfield_Find_first_bit
8 0x40009b98 sparc_enable_interrupts
8 0x400087c0 _Timestamp_Subtract
8 0x40009b54 sparc_disable_interrupts
8 0x40009e48 sparc_enable_interrupts
8 0x40009e38 _Chain_Get_first_unprotected
8 0x40009d74 sparc_enable_interrupts
8 0x40004a38 sparc_enable_interrupts
8 0x400081c8 _Priority_Mask
8 0x4000ba34 _Attributes_Is_system_task
8 0x4000ba74 _Objects_Allocator_lock
8 0x40009dcc sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x4000bac8 _Modes_Is_preempt
8 0x4000bb18 _Objects_Allocator_unlock
8 0x4000bb54 _Objects_Allocator_unlock
8 0x4000bb70 _Objects_Allocator_unlock
8 EC 0x400077f8 _Once_Unlock
8 0x40008a5c sparc_enable_interrupts
8 0x40009dcc _User_extensions_Release
8 C 0x00000000 bsp_interrupt_allocate_handler_entry
8 0x40007638 sparc_enable_interrupts
8 EC 0x00000000 rtems_version_minor
8 0x4000bf2c _Heap_Free_list_remove
8 0x4000757c _Addresses_Add_offset
8 0x40007558 _Addresses_Align_up
8 0x40007448 _Chain_Get_first_unprotected
8 0x40004c10 rtems_filesystem_is_delimiter
8 0x40009cc4 sparc_enable_interrupts
8 0x40008d1c _TLS_Heap_align_up
8 0x40009cc4 _User_extensions_Release
8 0x400073b4 _Chain_Get_first_unprotected
8 0x400073a0 _Chain_Immutable_tail
8 0x40009c68 _Thread_State_acquire
8 0x40008bc0 _Chain_Tail
8 0x4000be58 _Heap_Is_prev_used
8 0x00000000 bsp_interrupt_is_handler_unique
8 0x00000000 bsp_interrupt_is_initialized
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Thread_queue_Context_set_thread_state
8 0x4000c184 _Chain_Tail
8 0x40009c34 sparc_enable_interrupts
8 0x400045c0 _Chain_Immutable_first
8 C 0x00000000 bsp_interrupt_free_handler_entry
8 0x00000000 sparc_disable_interrupts
8 0x4000c640 _Thread_State_acquire
8 0x4000c640 sparc_disable_interrupts
8 0x00000000 _Thread_queue_Context_set_thread_state
8 0x00000000 sparc_enable_interrupts
8 C 0x00000000 _Mutex_Queue_release
8 0x00000000 sparc_disable_interrupts
8 0x400045c0 _Chain_Is_empty
8 0x00000000 sparc_enable_interrupts
8 0x4000c36c _Priority_Plain_extract
8 C 0x00000000 bsp_interrupt_free_handler_entry
8 0x4000c3f4 _Priority_Get_minimum_node
8 0x40009c34 _Thread_State_release
8 0x00000000 sparc_enable_interrupts
8 0x00000000 bsp_interrupt_is_handler_unique
8 0x400045c0 rtems_chain_is_empty
8 0x400045b8 rtems_filesystem_mt_lock
8 0x00000000 sparc_disable_interrupts
8 0x400072cc _Thread_queue_Context_set_thread_state
8 0x40008c4c _Chain_Tail
8 0x00000000 sparc_enable_interrupts
8 0x4000c45c _Priority_Plain_extract
8 0x4000c464 _Priority_Get_minimum_node
8 0x40007288 sparc_disable_interrupts
8 0x00000000 sparc_enable_interrupts
8 C 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 C 0x00000000 _Mutex_Queue_release
8 0x00000000 sparc_disable_interrupts
8 0x00000000 sparc_enable_interrupts
8 C 0x00000000 _Mutex_Queue_release
8 0x00000000 _Thread_State_release
8 0x00000000 sparc_enable_interrupts
8 C 0x4000c488 _Thread_Set_scheduler_node_priority
8 0x4000c488 _Scheduler_Node_set_priority
8 0x00000000 _Thread_State_release
8 0x00000000 bsp_interrupt_is_initialized
8 0x00000000 bsp_interrupt_is_handler_unique
8 0x00000000 bsp_interrupt_is_initialized
8 0x00000000 sparc_disable_interrupts
8 0x40005198 rtems_filesystem_mt_unlock
8 0x400045a0 rtems_filesystem_mt_unlock
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Thread_queue_Context_set_thread_state
8 0x4000c748 _Thread_Get_heir_and_make_it_executing
8 0x4000c774 sparc_enable_interrupts
8 0x4000c7d4 sparc_enable_interrupts
8 0x4000c7dc _Thread_State_acquire
8 0x4000c7e4 _Chain_Is_empty
8 0x40002220 _LEON3_Get_current_processor
8 0x00000000 sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x40009198 _Thread_Wait_flags_set
8 0x4000c818 _Thread_State_acquire
8 0x00000000 sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x00000000 _Thread_State_release
8 0x00000000 sparc_enable_interrupts
8 0x00000000 sparc_disable_interrupts
8 0x40009210 sparc_disable_interrupts
8 0x4000c95c sparc_disable_interrupts
8 0x40006388 _System_state_Set
8 0x00000000 sparc_enable_interrupts
8 0x400062e0 _Heap_Block_size
8 0x00000000 _Priority_Node_set_priority
8 0x4000c9a0 _Thread_State_acquire
8 0x4000c9a0 sparc_disable_interrupts
8 0x4000457c rtems_filesystem_mt_lock
8 0x400090d0 _Thread_Wait_acquire
8 0x400044cc rtems_filesystem_eval_path_extract_currentloc
8 0x00000000 _Thread_Wait_acquire_default
8 0x40009ee8 sparc_enable_interrupts
8 0x00000000 _Processor_mask_Is_set
8 0x00000000 sparc_enable_interrupts
8 0x40008f44 _Thread_Wait_flags_set
8 0x40009ea8 sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x400052c0 sparc_disable_interrupts
8 0x40005f7c _Heap_Set_last_block_size
8 0x4000caa0 sparc_enable_interrupts
8 0x00000000 sparc_enable_interrupts
8 0x4000ca5c _User_extensions_Release
8 0x4000ca5c sparc_enable_interrupts
8 0x4000cb30 sparc_enable_interrupts
8 0x400098fc _Priority_Get_minimum_node
8 0x4000cc80 sparc_enable_interrupts
8 0x4000cc08 sparc_enable_interrupts
8 EC 0x4000d378 __sfp_lock_release
8 0x40009ea8 _Thread_State_release
8 0x40005da0 _Heap_Is_prev_used
8 0x40005d98 _Heap_Block_size
8 0x40009e5c _Thread_State_acquire_for_executing
8 0x4000537c sparc_enable_interrupts
8 0x40009388 _Priority_Get_minimum_node
8 EC 0x4000d170 __sinit_lock_release
8 0x40008fcc sparc_disable_interrupts
8 0x4000965c _Priority_Actions_move
8 0x400060c0 _Heap_Block_size
8 0x400060b8 _Heap_Prev_block
8 0x40003a5c rtems_filesystem_make_dev_t_from_pointer
8 0x40006088 _Heap_Block_size
8 EC 0x4000d2d0 __sfp_lock_release
8 EC 0x4001230c __localeconv_l
8 0x40008e50 sparc_disable_interrupts
8 0x40003d00 _TOD_Get_timeval
8 0x40006004 _Heap_Free_list_remove
8 0x40003cc8 _TOD_Get_timeval
8 0x40005fdc _Heap_Is_prev_used
8 0x40005fd4 _Heap_Block_size
8 0x00000000 leon3_get_inst_cache_config_register
8 0x00000000 leon3_get_system_register
8 0x400169e0 leon3_get_cache_control_register
8 0x400169e0 leon3_get_system_register
8 0x40005230 sparc_enable_interrupts
8 0x40005404 sparc_enable_interrupts
8 0x40005c74 _Chain_Is_empty
8 0x00000000 leon3_get_data_cache_config_register
8 0x00000000 leon3_get_system_register
8 EC 0x00000000 rtems_cache_flush_multiple_data_lines
8 EC 0x00000000 rtems_cache_flush_entire_data
8 0x40005a2c _Thread_Dispatch_initialization
8 0x40005a84 _System_state_Set
8 0x40005a50 _Linker_set_Obfuscate
8 EC 0x00000000 rtems_cache_get_data_line_size
8 0x00000000 leon3_get_cache_control_register
8 0x00000000 leon3_get_system_register
8 0x4000979c _Priority_Actions_move
8 0x400055b0 sparc_enable_interrupts
8 0x400041b0 sparc_enable_interrupts
8 0x40016a88 sparc_enable_interrupts
8 0x40004004 _System_state_Get
8 0x40001550 sparc_enable_interrupts
8 0x40016af4 sparc_enable_interrupts
8 0x400057ec _Objects_Allocator_unlock
8 0x400057dc _Objects_Allocator_unlock
8 0x40016ad4 sparc_enable_interrupts
8 0x40016b8c sparc_enable_interrupts
8 C 0x40001490 leon3_interrupt_common_init
8 0x40016bf0 sparc_enable_interrupts
8 0x40009844 _Priority_Get_minimum_node
8 0x40005610 rtems_filesystem_is_delimiter
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 0x40001454 _LEON3_Get_current_processor
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 0x40009510 _Priority_Get_minimum_node
8 0x40004044 sparc_disable_interrupts
8 0x40016f18 _Heap_Free_list_remove
8 0x40005170 sparc_enable_interrupts
8 0x40016f54 _Heap_Block_size
8 0x40009970 _Priority_Get_minimum_node
8 0x40017040 sparc_enable_interrupts
8 0x40017020 sparc_enable_interrupts
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 C 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 C 0x00000000 _Thread_Set_exit_value
4 0x00000000 _Thread_State_acquire
4 0x00000000 sparc_disable_interrupts
4 C 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