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
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
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel