============================================ Index : 5 Symbol : IMFS_eval_path (0x8007390) Starting Line : imfs_eval.c:488 (0x80073f0) Ending Line : imfs_eval.c:488 (0x80073fb) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 14 Symbol : IMFS_evaluate_permission (0x80072d8) Starting Line : imfs_eval.c:84 (0x80072f4) Ending Line : imfs_eval.c:84 (0x8007307) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 16 Symbol : IMFS_fifo_lseek (0x8001e28) Starting Line : imfs_fifo.c:126 (0x8001e70) Ending Line : imfs_fifo.c:126 (0x8001e77) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 21 Symbol : IMFS_find_match_in_dir (0x8007be8) Starting Line : imfs_getchild.c:51 (0x8007c2c) Ending Line : imfs_getchild.c:51 (0x8007c33) Size in Bytes : 8 Size in Instructions : 2 Classification: Unreachable Explanation: This code cannot be reached. The routine IMFS_find_match_in_dir is called only if the token type is IMFS_NAME. If ".." is present in the path, the token type returned by IMFS_get_token would be IMFS_DIR_UP. With such a setup, IMFS_find_match_in_dir cannot be called with the name as ".." ============================================ ============================================ Index : 25 Symbol : IMFS_fsunmount (0x8007b18) Starting Line : imfs_fsunmount.c:91 (0x8007bbc) Ending Line : imfs_fsunmount.c:82 (0x8007bc7) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 33 Symbol : IMFS_memfile_get_block_pointer (0x8009a04) Starting Line : memfile.c:840 (0x8009a94) Ending Line : memfile.c:840 (0x8009a97) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 38 Symbol : IMFS_memfile_get_block_pointer (0x8009a04) Starting Line : memfile.c:881 (0x8009b54) Ending Line : memfile.c:881 (0x8009b57) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 49 Symbol : IMFS_memfile_read (0x8009c98) Starting Line : memfile.c:564 (0x8009d10) Ending Line : memfile.c:564 (0x8009d13) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 50 Symbol : IMFS_memfile_read (0x8009c98) Starting Line : memfile.c:557 (0x8009d1c) Ending Line : memfile.c:557 (0x8009d1f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 62 Symbol : IMFS_memfile_write (0x800a2a4) Starting Line : memfile.c:682 (0x800a2f8) Ending Line : memfile.c:682 (0x800a2fb) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 67 Symbol : IMFS_mount (0x8000b64) Starting Line : imfs_mount.c:44 (0x8000b7c) Ending Line : imfs_mount.c:44 (0x8000b8f) Size in Bytes : 20 Size in Instructions : 5 Classification: Unreachable? Explanation: We need to ask Chris Johns about this. I believe this is a case where the error checking has been done by the system call layer. I analyzed the "file handlers" callbacks for guarantees on parameters. This indicates the same analysis needs to happen for "file system handlers." Bharath: Yes, it is checked in mount.c ============================================ ============================================ Index : 69 Symbol : IMFS_print_jnode (0x8003860) Starting Line : imfs_debug.c:88 (0x8003950) Ending Line : imfs_debug.c:89 (0x8003967) Size in Bytes : 24 Size in Instructions : 6 Classification: Simple Test Case Explanation: We need to do an IMFS_dump on an IMFS filesystem which has a bad node type in it. This may require peeking behind the curtain and changing a value. Bharath: But usually, this code is unreachable since we cannot create a node which is not of type that is checked for. ============================================ ============================================ Index : 73 Symbol : IMFS_unlink (0x8000d04) Starting Line : imfs_unlink.c:51 (0x8000d3c) Ending Line : imfs_unlink.c:51 (0x8000d4f) Size in Bytes : 20 Size in Instructions : 5 Classification: Discuss Explanation: I think this is either a simple test or unreachable code. We need to discuss this to figure out which. ============================================ ============================================ Index : 75 Symbol : IMFS_unmount (0x8000e08) Starting Line : imfs_unmount.c:45 (0x8000e20) Ending Line : imfs_unmount.c:45 (0x8000e2b) Size in Bytes : 12 Size in Instructions : 3 Classification: Discuss Explanation: I think this is either a simple test or unreachable code. We need to discuss this to figure out which. ============================================ ============================================ Index : 77 Symbol : IMFS_unmount (0x8000e08) Starting Line : imfs_unmount.c:52 (0x8000e34) Ending Line : imfs_unmount.c:52 (0x8000e47) Size in Bytes : 20 Size in Instructions : 5 Classification: Discuss Explanation: I think this is either a simple test or unreachable code. We need to discuss this to figure out which. ============================================ ============================================ Index : 79 Symbol : Stack_check_Dump_threads_usage (0x80006a0) Starting Line : check.c:406 (0x80006ec) Ending Line : check.c:406 (0x80006ef) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 81 Symbol : Stack_check_Dump_threads_usage (0x80006a0) Starting Line : check.c:426 (0x8000744) Ending Line : check.c:426 (0x800074b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 84 Symbol : Stack_check_Dump_threads_usage (0x80006a0) Starting Line : check.c:456 (0x800080c) Ending Line : check.c:456 (0x8000823) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 90 Symbol : _CORE_message_queue_Seize (0x800db68) Starting Line : coremsgseize.c:76 (0x800dbc4) Ending Line : coremsgseize.c:76 (0x800dbc7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 112 Symbol : _IO_Manager_initialization (0x8003100) Starting Line : io.c:59 (0x8003138) Ending Line : io.c:59 (0x800313b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 119 Symbol : _Objects_Initialize_information (0x800473c) Starting Line : objectinitializeinformation.c:105 (0x80047f0) Ending Line : objectinitializeinformation.c:105 (0x80047ff) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 121 Symbol : _RTEMS_tasks_Initialize_user_tasks_body (0x8002e68) Starting Line : taskinitusers.c:82 (0x8002ec0) Ending Line : taskinitusers.c:82 (0x8002ecf) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 123 Symbol : _RTEMS_tasks_Initialize_user_tasks_body (0x8002e68) Starting Line : taskinitusers.c:90 (0x8002eec) Ending Line : taskinitusers.c:90 (0x8002ef7) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Symbol : _SMP_lock_Spinlock_Initialize *** NEVER REFERENCED *** This symbol was never referenced by an analyzed executable. Therefore there is no size or disassembly for this symbol. This could be due to symbol misspelling or lack of a test for this symbol. ============================================ ============================================ Symbol : _SMP_lock_Spinlock_Obtain *** NEVER REFERENCED *** This symbol was never referenced by an analyzed executable. Therefore there is no size or disassembly for this symbol. This could be due to symbol misspelling or lack of a test for this symbol. ============================================ ============================================ Symbol : _SMP_lock_Spinlock_Release *** NEVER REFERENCED *** This symbol was never referenced by an analyzed executable. Therefore there is no size or disassembly for this symbol. This could be due to symbol misspelling or lack of a test for this symbol. ============================================ ============================================ Index : 131 Symbol : _Scheduler_priority_Yield (0x80050f8) Starting Line : schedulerpriorityyield.c:52 (0x800518c) Ending Line : schedulerpriorityyield.c:52 (0x8005193) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 141 Symbol : _Thread_queue_Enqueue_fifo (0x80096d4) Starting Line : threadqenqueuefifo.c:76 (0x8009718) Ending Line : threadqenqueuefifo.c:76 (0x800971b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 143 Symbol : _Thread_queue_Enqueue_priority (0x8005c24) Starting Line : threadqenqueuepriority.c:99 (0x8005cfc) Ending Line : threadqenqueuepriority.c:100 (0x8005d03) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 145 Symbol : _Thread_queue_Enqueue_priority (0x8005c24) Starting Line : threadqenqueuepriority.c:146 (0x8005db8) Ending Line : threadqenqueuepriority.c:147 (0x8005dbf) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 148 Symbol : _Thread_queue_Process_timeout (0x8009890) Starting Line : threadqprocesstimeout.c:49 (0x80098c0) Ending Line : threadqprocesstimeout.c:50 (0x80098d3) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 154 Symbol : _Timer_server_Body (0x801478c) Starting Line : timerserver.c:117 (0x80148a0) Ending Line : timerserver.c:120 (0x80148bf) Size in Bytes : 32 Size in Instructions : 8 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 156 Symbol : _Timer_server_Body (0x801478c) Starting Line : timerserver.c:345 (0x80148e8) Ending Line : timerserver.c:345 (0x80148ef) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 161 Symbol : _Timer_server_Schedule_operation_method (0x8014978) Starting Line : timerserver.c:237 (0x8014aa0) Ending Line : timerserver.c:237 (0x8014aa7) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 168 Symbol : __kill (0x80245f4) Starting Line : kill_noposix.c:47 (0x80245f4) Ending Line : kill_noposix.c:47 (0x80245fb) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 169 Symbol : _gettimeofday (0x8001470) Starting Line : __gettod.c:81 (0x8001470) Ending Line : __gettod.c:83 (0x8001487) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 174 Symbol : ctermid (0x80012b0) Starting Line : ctermid.c:29 (0x80012b0) Ending Line : ctermid.c:40 (0x80012eb) Size in Bytes : 60 Size in Instructions : 15 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 176 Symbol : devFS_evaluate_path (0x8009644) Starting Line : devfs_eval.c:44 (0x8009680) Ending Line : devfs_eval.c:44 (0x800968b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 180 Symbol : drainOutput (0x8003208) Starting Line : termios.c:347 (0x8003244) Ending Line : termios.c:353 (0x800326f) Size in Bytes : 44 Size in Instructions : 11 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 186 Symbol : erase (0x800406c) Starting Line : termios.c:802 (0x80040b0) Ending Line : termios.c:803 (0x80040b7) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 188 Symbol : erase (0x800406c) Starting Line : termios.c:807 (0x80040c0) Ending Line : termios.c:809 (0x80040e3) Size in Bytes : 36 Size in Instructions : 9 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 191 Symbol : erase (0x800406c) Starting Line : termios.c:819 (0x8004110) Ending Line : termios.c:819 (0x800411f) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 193 Symbol : erase (0x800406c) Starting Line : termios.c:832 (0x8004160) Ending Line : termios.c:833 (0x800416b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 195 Symbol : erase (0x800406c) Starting Line : termios.c:848 (0x80041b8) Ending Line : termios.c:851 (0x80041df) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 197 Symbol : erase (0x800406c) Starting Line : termios.c:853 (0x80041f4) Ending Line : termios.c:853 (0x80041ff) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 203 Symbol : fcntl (0x8001e44) Starting Line : fcntl.c:143 (0x8002014) Ending Line : fcntl.c:143 (0x800201b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 208 Symbol : fifo_open (0x800a18c) Starting Line : fifo.c:224 (0x800a364) Ending Line : fifo.c:224 (0x800a367) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 210 Symbol : fifo_open (0x800a18c) Starting Line : fifo.c:228 (0x800a374) Ending Line : fifo.c:228 (0x800a37f) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 222 Symbol : fifo_open (0x800a18c) Starting Line : fifo.c:360 (0x800a514) Ending Line : fifo.c:360 (0x800a517) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Symbol : getpagesize *** NEVER REFERENCED *** This symbol was never referenced by an analyzed executable. Therefore there is no size or disassembly for this symbol. This could be due to symbol misspelling or lack of a test for this symbol. ============================================ ============================================ Index : 228 Symbol : gettimeofday (0x80013d8) Starting Line : __gettod.c:37 (0x80013f0) Ending Line : __gettod.c:37 (0x8001403) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 234 Symbol : iproc (0x8004274) Starting Line : termios.c:872 (0x8004298) Ending Line : termios.c:872 (0x800429b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 238 Symbol : iproc (0x8004274) Starting Line : termios.c:883 (0x8004300) Ending Line : termios.c:883 (0x8004307) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 244 Symbol : iproc (0x8004274) Starting Line : termios.c:904 (0x8004390) Ending Line : termios.c:906 (0x80043b3) Size in Bytes : 36 Size in Instructions : 9 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 247 Symbol : kill (0x80245e4) Starting Line : kill_noposix.c:33 (0x80245e4) Ending Line : kill_noposix.c:33 (0x80245eb) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 256 Symbol : memfile_lseek (0x800a5e4) Starting Line : memfile.c:220 (0x800a628) Ending Line : memfile.c:220 (0x800a633) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 258 Symbol : memfile_open (0x800a4c0) Starting Line : memfile.c:102 (0x800a4f0) Ending Line : memfile.c:111 (0x800a52b) Size in Bytes : 60 Size in Instructions : 15 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 260 Symbol : mount (0x80019fc) Starting Line : mount.c:157 (0x8001b48) Ending Line : mount.c:157 (0x8001b4f) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 263 Symbol : mount (0x80019fc) Starting Line : mount.c:211 (0x8001bf8) Ending Line : mount.c:211 (0x8001bfb) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 265 Symbol : mount (0x80019fc) Starting Line : mount.c:219 (0x8001c18) Ending Line : mount.c:219 (0x8001c1f) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 266 Symbol : mount (0x80019fc) Starting Line : mount.c:128 (0x8001ca4) Ending Line : mount.c:128 (0x8001ca7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 272 Symbol : newlib_free_buffers (0x8001d0c) Starting Line : newlibc_reent.c:115 (0x8001d34) Ending Line : newlibc_reent.c:121 (0x8001d5b) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 278 Symbol : open_dev_console (0x8001fbc) Starting Line : open_dev_console.c:49 (0x800201c) Ending Line : open_dev_console.c:49 (0x800202b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 281 Symbol : oproc (0x8003e68) Starting Line : termios.c:694 (0x8003e98) Ending Line : termios.c:694 (0x8003ea3) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 283 Symbol : oproc (0x8003e68) Starting Line : termios.c:694 (0x8003eb4) Ending Line : termios.c:694 (0x8003eb7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 285 Symbol : oproc (0x8003e68) Starting Line : termios.c:697 (0x8003ec0) Ending Line : termios.c:697 (0x8003ec3) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 287 Symbol : oproc (0x8003e68) Starting Line : termios.c:705 (0x8003ee4) Ending Line : termios.c:709 (0x8003f0b) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 289 Symbol : oproc (0x8003e68) Starting Line : termios.c:723 (0x8003f44) Ending Line : termios.c:728 (0x8003f5b) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 291 Symbol : oproc (0x8003e68) Starting Line : termios.c:733 (0x8003f64) Ending Line : termios.c:733 (0x8003f8b) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 297 Symbol : pipe_read (0x800a54c) Starting Line : fifo.c:401 (0x800a5a4) Ending Line : fifo.c:401 (0x800a5a7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 300 Symbol : pipe_read (0x800a54c) Starting Line : fifo.c:422 (0x800a6bc) Ending Line : fifo.c:422 (0x800a6bf) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 308 Symbol : pipe_write (0x800a6f8) Starting Line : fifo.c:510 (0x800a88c) Ending Line : fifo.c:510 (0x800a88f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 309 Symbol : pipe_write (0x800a6f8) Starting Line : fifo.c:502 (0x800a89c) Ending Line : fifo.c:502 (0x800a89f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 311 Symbol : read (0x801102c) Starting Line : read.c:30 (0x8011054) Ending Line : read.c:30 (0x8011057) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 316 Symbol : readv (0x8003688) Starting Line : readv.c:54 (0x8003710) Ending Line : readv.c:54 (0x8003713) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 324 Symbol : realloc (0x80111c0) Starting Line : realloc.c:52 (0x8011240) Ending Line : realloc.c:52 (0x801124b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 330 Symbol : rtems_clock_set_nanoseconds_extension (0x8010ad0) Starting Line : clocksetnsecshandler.c:47 (0x8010adc) Ending Line : clocksetnsecshandler.c:48 (0x8010aeb) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 333 Symbol : rtems_cpu_usage_report_with_plugin (0x8001a40) Starting Line : cpuusagereport.c:111 (0x8001b14) Ending Line : cpuusagereport.c:111 (0x8001b17) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 339 Symbol : rtems_filesystem_initialize (0x8000f90) Starting Line : base_fs.c:58 (0x8000ffc) Ending Line : base_fs.c:58 (0x800100b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 347 Symbol : rtems_gxx_key_create (0x8001f10) Starting Line : gxx_wrappers.c:84 (0x8001f5c) Ending Line : gxx_wrappers.c:85 (0x8001f67) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Symbol : rtems_heap_extend *** NEVER REFERENCED *** This symbol was never referenced by an analyzed executable. Therefore there is no size or disassembly for this symbol. This could be due to symbol misspelling or lack of a test for this symbol. ============================================ ============================================ Index : 364 Symbol : rtems_libio_to_fcntl_flags (0x8008204) Starting Line : libio.c:107 (0x8008220) Ending Line : libio.c:104 (0x8008227) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 392 Symbol : rtems_stack_checker_is_blown (0x8000abc) Starting Line : check.c:328 (0x8000b2c) Ending Line : check.c:328 (0x8000b3b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 397 Symbol : rtems_string_to_double (0x80090f8) Starting Line : stringtodouble.c:52 (0x80091b4) Ending Line : stringtodouble.c:52 (0x80091d3) Size in Bytes : 32 Size in Instructions : 8 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 400 Symbol : rtems_string_to_float (0x8009208) Starting Line : stringtofloat.c:52 (0x80092a8) Ending Line : stringtofloat.c:52 (0x80092bf) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 402 Symbol : rtems_string_to_int (0x80092ec) Starting Line : stringtoint.c:53 (0x8009384) Ending Line : stringtoint.c:53 (0x800938b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Symbol : rtems_string_to_long_double *** NEVER REFERENCED *** This symbol was never referenced by an analyzed executable. Therefore there is no size or disassembly for this symbol. This could be due to symbol misspelling or lack of a test for this symbol. ============================================ ============================================ Index : 407 Symbol : rtems_string_to_unsigned_char (0x8009588) Starting Line : stringtounsignedchar.c:53 (0x8009600) Ending Line : stringtounsignedchar.c:52 (0x800960f) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 409 Symbol : rtems_string_to_unsigned_char (0x8009588) Starting Line : stringtounsignedchar.c:58 (0x8009618) Ending Line : stringtounsignedchar.c:59 (0x800962b) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 415 Symbol : rtems_tarfs_load (0x8000ec0) Starting Line : imfs_load_tar.c:112 (0x8000f5c) Ending Line : imfs_load_tar.c:112 (0x8000f5f) Size in Bytes : 4 Size in Instructions : 1 Classification: Simple Test Case Explanation: Need to make sure one of the tar tests is configured with the IMFS and the other is configured with fifoIMFS. ============================================ ============================================ Index : 420 Symbol : rtems_tarfs_load (0x8000ec0) Starting Line : imfs_load_tar.c:151 (0x800103c) Ending Line : imfs_load_tar.c:151 (0x8001047) Size in Bytes : 12 Size in Instructions : 3 Classification: Simple Test Case Explanation: We apparently only have a relative symbolic link. We need to include one which has an absolute path. This will be a broken symlink on the host but resolve fine on the target. ============================================ ============================================ Index : 436 Symbol : rtems_termios_close (0x8003750) Starting Line : termios.c:397 (0x8003820) Ending Line : termios.c:397 (0x8003823) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 438 Symbol : rtems_termios_close (0x8003750) Starting Line : termios.c:400 (0x800382c) Ending Line : termios.c:400 (0x800383b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 441 Symbol : rtems_termios_close (0x8003750) Starting Line : termios.c:404 (0x8003858) Ending Line : termios.c:407 (0x8003863) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 444 Symbol : rtems_termios_close (0x8003750) Starting Line : termios.c:413 (0x8003880) Ending Line : termios.c:416 (0x800388b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 446 Symbol : rtems_termios_dequeue_characters (0x8004f14) Starting Line : termios.c:1389 (0x8004f48) Ending Line : termios.c:1389 (0x8004f4b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 451 Symbol : rtems_termios_enqueue_raw_characters (0x80048fc) Starting Line : termios.c:1162 (0x8004a24) Ending Line : termios.c:1162 (0x8004a2f) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 453 Symbol : rtems_termios_enqueue_raw_characters (0x80048fc) Starting Line : termios.c:1174 (0x8004a48) Ending Line : termios.c:1174 (0x8004a53) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 456 Symbol : rtems_termios_enqueue_raw_characters (0x80048fc) Starting Line : termios.c:1182 (0x8004a64) Ending Line : termios.c:1191 (0x8004aa7) Size in Bytes : 68 Size in Instructions : 17 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 458 Symbol : rtems_termios_enqueue_raw_characters (0x80048fc) Starting Line : termios.c:1199 (0x8004ae8) Ending Line : termios.c:1216 (0x8004b6b) Size in Bytes : 132 Size in Instructions : 33 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 460 Symbol : rtems_termios_enqueue_raw_characters (0x80048fc) Starting Line : termios.c:1225 (0x8004b78) Ending Line : termios.c:1225 (0x8004b7f) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 463 Symbol : rtems_termios_enqueue_raw_characters (0x80048fc) Starting Line : termios.c:1234 (0x8004ba0) Ending Line : termios.c:1235 (0x8004bb3) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 466 Symbol : rtems_termios_initialize (0x80031b8) Starting Line : termiosinitialize.c:52 (0x80031f4) Ending Line : termiosinitialize.c:52 (0x80031f7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 473 Symbol : rtems_termios_ioctl (0x800393c) Starting Line : termios.c:463 (0x8003a78) Ending Line : termios.c:472 (0x8003abf) Size in Bytes : 72 Size in Instructions : 18 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 476 Symbol : rtems_termios_ioctl (0x800393c) Starting Line : termios.c:484 (0x8003b04) Ending Line : termios.c:492 (0x8003b47) Size in Bytes : 68 Size in Instructions : 17 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 478 Symbol : rtems_termios_ioctl (0x800393c) Starting Line : termios.c:500 (0x8003b50) Ending Line : termios.c:500 (0x8003b5b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 481 Symbol : rtems_termios_ioctl (0x800393c) Starting Line : termios.c:612 (0x8003cb0) Ending Line : termios.c:616 (0x8003cdf) Size in Bytes : 48 Size in Instructions : 12 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 483 Symbol : rtems_termios_open (0x8003298) Starting Line : termios.c:131 (0x800330c) Ending Line : termios.c:130 (0x800331f) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 486 Symbol : rtems_termios_open (0x8003298) Starting Line : termios.c:172 (0x80033a8) Ending Line : termios.c:172 (0x80033af) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 488 Symbol : rtems_termios_open (0x8003298) Starting Line : termios.c:193 (0x80033dc) Ending Line : termios.c:193 (0x80033df) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 498 Symbol : rtems_termios_open (0x8003298) Starting Line : termios.c:314 (0x8003698) Ending Line : termios.c:314 (0x80036a7) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 501 Symbol : rtems_termios_open (0x8003298) Starting Line : termios.c:328 (0x80036e8) Ending Line : termios.c:328 (0x80036eb) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 504 Symbol : rtems_termios_puts (0x8003d10) Starting Line : termios.c:664 (0x8003db8) Ending Line : termios.c:664 (0x8003dbb) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 506 Symbol : rtems_termios_puts (0x8003d10) Starting Line : termios.c:676 (0x8003e20) Ending Line : termios.c:676 (0x8003e2b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 511 Symbol : rtems_termios_read (0x8004588) Starting Line : termios.c:977 (0x80046bc) Ending Line : termios.c:977 (0x80046bf) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 517 Symbol : rtems_termios_read (0x8004588) Starting Line : termios.c:1026 (0x8004784) Ending Line : termios.c:1029 (0x80047af) Size in Bytes : 44 Size in Instructions : 11 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 519 Symbol : rtems_termios_read (0x8004588) Starting Line : termios.c:1032 (0x80047bc) Ending Line : termios.c:1035 (0x80047d7) Size in Bytes : 28 Size in Instructions : 7 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 521 Symbol : rtems_termios_read (0x8004588) Starting Line : termios.c:1045 (0x80047f8) Ending Line : termios.c:1047 (0x800480f) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 524 Symbol : rtems_termios_read (0x8004588) Starting Line : termios.c:1058 (0x8004850) Ending Line : termios.c:1058 (0x8004853) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 526 Symbol : rtems_termios_refill_transmitter (0x8004c9c) Starting Line : termios.c:1262 (0x8004cc4) Ending Line : termios.c:1267 (0x8004d07) Size in Bytes : 68 Size in Instructions : 17 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 528 Symbol : rtems_termios_refill_transmitter (0x8004c9c) Starting Line : termios.c:1280 (0x8004d18) Ending Line : termios.c:1287 (0x8004d63) Size in Bytes : 76 Size in Instructions : 19 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 530 Symbol : rtems_termios_refill_transmitter (0x8004c9c) Starting Line : termios.c:1297 (0x8004d7c) Ending Line : termios.c:1297 (0x8004d87) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 532 Symbol : rtems_termios_refill_transmitter (0x8004c9c) Starting Line : termios.c:1327 (0x8004de8) Ending Line : termios.c:1327 (0x8004df7) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 534 Symbol : rtems_termios_refill_transmitter (0x8004c9c) Starting Line : termios.c:1335 (0x8004e08) Ending Line : termios.c:1339 (0x8004e37) Size in Bytes : 48 Size in Instructions : 12 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 536 Symbol : rtems_termios_rxdaemon (0x8004c20) Starting Line : termios.c:1464 (0x8004c68) Ending Line : termios.c:1465 (0x8004c73) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 538 Symbol : rtems_termios_txdaemon (0x8004ea0) Starting Line : termios.c:1425 (0x8004edc) Ending Line : termios.c:1426 (0x8004ee7) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 540 Symbol : rtems_termios_txdaemon (0x8004ea0) Starting Line : termios.c:1433 (0x8004f00) Ending Line : termios.c:1433 (0x8004f07) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 543 Symbol : rtems_termios_write (0x800449c) Starting Line : termios.c:757 (0x800452c) Ending Line : termios.c:757 (0x800452f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 544 Symbol : rtems_termios_write (0x800449c) Starting Line : termios.c:764 (0x800454c) Ending Line : termios.c:764 (0x8004553) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 550 Symbol : rtems_verror (0x80069f4) Starting Line : thread.inl:185 (0x8006a44) Ending Line : thread.inl:185 (0x8006a57) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 554 Symbol : scanInt (0x8001b04) Starting Line : getpwent.c:127 (0x8001b78) Ending Line : getpwent.c:127 (0x8001b8b) Size in Bytes : 20 Size in Instructions : 5 Classification: Discuss Explanation: I think this is detecting whether or not the read can be fulfilled from the buffer. But I am not sure. ============================================ ============================================ Index : 566 Symbol : siproc (0x8004428) Starting Line : termios.c:939 (0x8004478) Ending Line : termios.c:939 (0x8004483) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 569 Symbol : tcflow (0x8002298) Starting Line : tcflow.c:28 (0x8002298) Ending Line : tcflow.c:42 (0x80022bb) Size in Bytes : 36 Size in Instructions : 9 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 570 Symbol : tcflush (0x80022bc) Starting Line : tcflush.c:34 (0x80022bc) Ending Line : tcflush.c:48 (0x80022df) Size in Bytes : 36 Size in Instructions : 9 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 571 Symbol : tcgetpgrp (0x80022e0) Starting Line : tcgetpgrp.c:24 (0x80022e0) Ending Line : tcgetpgrp.c:26 (0x80022f7) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 572 Symbol : tcsendbreak (0x80022f8) Starting Line : tcsendbreak.c:34 (0x80022f8) Ending Line : tcsendbreak.c:34 (0x80022ff) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 574 Symbol : tcsetpgrp (0x8002300) Starting Line : tcsetpgrp.c:34 (0x8002300) Ending Line : tcsetpgrp.c:34 (0x8002307) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Symbol : uname *** NEVER REFERENCED *** This symbol was never referenced by an analyzed executable. Therefore there is no size or disassembly for this symbol. This could be due to symbol misspelling or lack of a test for this symbol. ============================================ ============================================ Index : 579 Symbol : unmount (0x800393c) Starting Line : unmount.c:140 (0x8003a1c) Ending Line : unmount.c:141 (0x8003a37) Size in Bytes : 28 Size in Instructions : 7 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 583 Symbol : writev (0x8003d1c) Starting Line : writev.c:55 (0x8003da4) Ending Line : writev.c:55 (0x8003da7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================