============================================ Index : 5 Symbol : IMFS_eval_path (0x800b968) Starting Line : imfs_eval.c:488 (0x800b9c8) Ending Line : imfs_eval.c:488 (0x800b9d3) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 14 Symbol : IMFS_evaluate_permission (0x800b874) Starting Line : imfs_eval.c:84 (0x800b898) Ending Line : imfs_eval.c:84 (0x800b8ab) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 17 Symbol : IMFS_fifo_lseek (0x8001f84) Starting Line : imfs_fifo.c:126 (0x8001fcc) Ending Line : imfs_fifo.c:126 (0x8001fd3) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 21 Symbol : IMFS_find_match_in_dir (0x800c1c0) Starting Line : imfs_getchild.c:51 (0x800c204) Ending Line : imfs_getchild.c:51 (0x800c20b) 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 (0x800c0f0) Starting Line : imfs_fsunmount.c:91 (0x800c194) Ending Line : imfs_fsunmount.c:82 (0x800c19f) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 33 Symbol : IMFS_memfile_get_block_pointer (0x800f614) Starting Line : memfile.c:840 (0x800f6a4) Ending Line : memfile.c:840 (0x800f6a7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 38 Symbol : IMFS_memfile_get_block_pointer (0x800f614) Starting Line : memfile.c:881 (0x800f764) Ending Line : memfile.c:881 (0x800f767) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 49 Symbol : IMFS_memfile_read (0x800f8a8) Starting Line : memfile.c:564 (0x800f920) Ending Line : memfile.c:564 (0x800f923) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 50 Symbol : IMFS_memfile_read (0x800f8a8) Starting Line : memfile.c:557 (0x800f92c) Ending Line : memfile.c:557 (0x800f92f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 62 Symbol : IMFS_memfile_write (0x800feb4) Starting Line : memfile.c:682 (0x800ff08) Ending Line : memfile.c:682 (0x800ff0b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 67 Symbol : IMFS_mount (0x8001f08) Starting Line : imfs_mount.c:44 (0x8001f20) Ending Line : imfs_mount.c:44 (0x8001f33) 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 (0x80020a8) Starting Line : imfs_unlink.c:51 (0x80020e0) Ending Line : imfs_unlink.c:51 (0x80020f3) 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 (0x80021ac) Starting Line : imfs_unmount.c:45 (0x80021c4) Ending Line : imfs_unmount.c:45 (0x80021cf) 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 (0x80021ac) Starting Line : imfs_unmount.c:52 (0x80021d8) Ending Line : imfs_unmount.c:52 (0x80021eb) 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 (0x8001074) Starting Line : check.c:406 (0x80010c0) Ending Line : check.c:406 (0x80010c3) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 81 Symbol : Stack_check_Dump_threads_usage (0x8001074) Starting Line : check.c:426 (0x8001118) Ending Line : check.c:426 (0x800111f) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 84 Symbol : Stack_check_Dump_threads_usage (0x8001074) Starting Line : check.c:456 (0x80011e0) Ending Line : check.c:456 (0x80011f7) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 93 Symbol : _CORE_message_queue_Seize (0x800dbc8) Starting Line : coremsgseize.c:76 (0x800dc28) Ending Line : coremsgseize.c:76 (0x800dc2b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 101 Symbol : _Event_Timeout (0x800dc1c) Starting Line : eventtimeout.c:78 (0x800dc6c) Ending Line : eventtimeout.c:78 (0x800dc73) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 117 Symbol : _IO_Manager_initialization (0x8004534) Starting Line : io.c:59 (0x800456c) Ending Line : io.c:59 (0x800456f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 125 Symbol : _Objects_Initialize_information (0x8005ca4) Starting Line : objectinitializeinformation.c:105 (0x8005d5c) Ending Line : objectinitializeinformation.c:105 (0x8005d6b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 133 Symbol : _POSIX_Threads_Initialize_user_threads_body (0x80034ac) Starting Line : pthreadinitthreads.c:84 (0x8003528) Ending Line : pthreadinitthreads.c:84 (0x8003533) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 140 Symbol : _POSIX_Timer_TSR (0x80031ac) Starting Line : timertsr.c:65 (0x8003208) Ending Line : timertsr.c:65 (0x800320b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 149 Symbol : _RTEMS_tasks_Initialize_user_tasks_body (0x8004298) Starting Line : taskinitusers.c:82 (0x80042f0) Ending Line : taskinitusers.c:82 (0x80042ff) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 150 Symbol : _RTEMS_tasks_Initialize_user_tasks_body (0x8004298) Starting Line : taskinitusers.c:90 (0x800431c) Ending Line : taskinitusers.c:90 (0x8004327) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 153 Symbol : _Rate_monotonic_Timeout (0x8004634) Starting Line : ratemontimeout.c:67 (0x800469c) Ending Line : ratemontimeout.c:67 (0x80046a3) Size in Bytes : 8 Size in Instructions : 2 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 : 167 Symbol : _Thread_queue_Enqueue_priority (0x800718c) Starting Line : threadqenqueuepriority.c:99 (0x8007264) Ending Line : threadqenqueuepriority.c:100 (0x800726b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 169 Symbol : _Thread_queue_Enqueue_priority (0x800718c) Starting Line : threadqenqueuepriority.c:146 (0x8007320) Ending Line : threadqenqueuepriority.c:147 (0x8007327) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 173 Symbol : _Thread_queue_Process_timeout (0x800f3b8) Starting Line : threadqprocesstimeout.c:49 (0x800f3e8) Ending Line : threadqprocesstimeout.c:50 (0x800f3fb) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 179 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 : 181 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 : 185 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 : 199 Symbol : aio_read (0x8004458) Starting Line : aio_read.c:59 (0x80044d0) Ending Line : aio_read.c:59 (0x80044d7) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 204 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 : 206 Symbol : devFS_evaluate_path (0x8009704) Starting Line : devfs_eval.c:44 (0x8009740) Ending Line : devfs_eval.c:44 (0x800974b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 210 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 : 216 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 : 218 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 : 221 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 : 223 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 : 225 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 : 227 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 : 233 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 : 238 Symbol : fifo_open (0x800a42c) Starting Line : fifo.c:224 (0x800a65c) Ending Line : fifo.c:224 (0x800a65f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 240 Symbol : fifo_open (0x800a42c) Starting Line : fifo.c:228 (0x800a66c) Ending Line : fifo.c:228 (0x800a677) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 252 Symbol : fifo_open (0x800a42c) Starting Line : fifo.c:360 (0x800a80c) Ending Line : fifo.c:360 (0x800a80f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 262 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 : 266 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 : 272 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 : 286 Symbol : memfile_lseek (0x80101f4) Starting Line : memfile.c:220 (0x8010238) Ending Line : memfile.c:220 (0x8010243) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 288 Symbol : memfile_open (0x80100d0) Starting Line : memfile.c:102 (0x8010100) Ending Line : memfile.c:111 (0x801013b) Size in Bytes : 60 Size in Instructions : 15 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 290 Symbol : mount (0x8002da0) Starting Line : mount.c:157 (0x8002eec) Ending Line : mount.c:157 (0x8002ef3) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 293 Symbol : mount (0x8002da0) Starting Line : mount.c:211 (0x8002f9c) Ending Line : mount.c:211 (0x8002f9f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 295 Symbol : mount (0x8002da0) Starting Line : mount.c:219 (0x8002fbc) Ending Line : mount.c:219 (0x8002fc3) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 296 Symbol : mount (0x8002da0) Starting Line : mount.c:128 (0x8003048) Ending Line : mount.c:128 (0x800304b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 302 Symbol : newlib_free_buffers (0x80030b0) Starting Line : newlibc_reent.c:115 (0x80030d8) Ending Line : newlibc_reent.c:121 (0x80030ff) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 308 Symbol : open_dev_console (0x8003360) Starting Line : open_dev_console.c:49 (0x80033c0) Ending Line : open_dev_console.c:49 (0x80033cf) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 311 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 : 313 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 : 315 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 : 317 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 : 319 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 : 321 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 : 327 Symbol : pipe_read (0x800a84c) Starting Line : fifo.c:401 (0x800a8a4) Ending Line : fifo.c:401 (0x800a8a7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 330 Symbol : pipe_read (0x800a84c) Starting Line : fifo.c:422 (0x800a9bc) Ending Line : fifo.c:422 (0x800a9bf) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 338 Symbol : pipe_write (0x800a9f8) Starting Line : fifo.c:510 (0x800ab8c) Ending Line : fifo.c:510 (0x800ab8f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 339 Symbol : pipe_write (0x800a9f8) Starting Line : fifo.c:502 (0x800abb0) Ending Line : fifo.c:502 (0x800abb3) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 348 Symbol : pthread_create (0x80030d0) Starting Line : pthread.inl:46 (0x80032d4) Ending Line : pthreadcreate.c:179 (0x80032eb) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 349 Symbol : pthread_exit (0x8010e68) Starting Line : pthreadexit.c:67 (0x8010e84) Ending Line : pthreadexit.c:67 (0x8010e8f) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 351 Symbol : pthread_kill (0x80260b8) Starting Line : pthreadkill.c:79 (0x802618c) Ending Line : pthreadkill.c:79 (0x8026193) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 355 Symbol : pthread_mutex_timedlock (0x8005688) Starting Line : mutextimedlock.c:77 (0x80056e0) Ending Line : mutextimedlock.c:76 (0x80056eb) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 375 Symbol : read (0x80176b4) Starting Line : read.c:30 (0x80176dc) Ending Line : read.c:30 (0x80176df) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 380 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 : 388 Symbol : realloc (0x80036b8) Starting Line : realloc.c:52 (0x8003738) Ending Line : realloc.c:52 (0x8003743) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 393 Symbol : rtems_aio_enqueue (0x8004200) Starting Line : aio_misc.c:300 (0x8004240) Ending Line : aio_misc.c:301 (0x800424b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 396 Symbol : rtems_aio_enqueue (0x8004200) Starting Line : aio_misc.c:331 (0x800431c) Ending Line : aio_misc.c:332 (0x800432b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 398 Symbol : rtems_aio_enqueue (0x8004200) Starting Line : aio_misc.c:376 (0x8004414) Ending Line : aio_misc.c:376 (0x800441f) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 402 Symbol : rtems_aio_handle (0x8003e38) Starting Line : aio_misc.c:459 (0x8003f40) Ending Line : aio_misc.c:459 (0x8003f47) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 404 Symbol : rtems_aio_handle (0x8003e38) Starting Line : aio_misc.c:466 (0x8003f4c) Ending Line : aio_misc.c:467 (0x8003f63) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 410 Symbol : rtems_aio_init (0x8003c1c) Starting Line : aio_misc.c:47 (0x8003c54) Ending Line : aio_misc.c:47 (0x8003c5b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 412 Symbol : rtems_aio_init (0x8003c1c) Starting Line : aio_misc.c:52 (0x8003c70) Ending Line : aio_misc.c:52 (0x8003c7b) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 414 Symbol : rtems_aio_init (0x8003c1c) Starting Line : aio_misc.c:57 (0x8003c94) Ending Line : aio_misc.c:58 (0x8003cab) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 416 Symbol : rtems_aio_insert_prio (0x80040c0) Starting Line : aio_misc.c:556 (0x80040ec) Ending Line : aio_misc.c:190 (0x80040f7) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 418 Symbol : rtems_aio_insert_prio (0x80040c0) Starting Line : aio_misc.c:187 (0x80040fc) Ending Line : aio_misc.c:187 (0x80040ff) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 420 Symbol : rtems_aio_remove_req (0x8004190) Starting Line : aio_misc.c:556 (0x80041b0) Ending Line : aio_misc.c:254 (0x80041b7) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 422 Symbol : rtems_aio_remove_req (0x8004190) Starting Line : aio_misc.c:260 (0x80041ec) Ending Line : aio_misc.c:260 (0x80041ef) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 425 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 : 428 Symbol : rtems_cpu_usage_report_with_plugin (0x8001a40) Starting Line : cpuusagereport.c:111 (0x8001b10) Ending Line : cpuusagereport.c:111 (0x8001b13) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 434 Symbol : rtems_filesystem_initialize (0x8002334) Starting Line : base_fs.c:58 (0x80023a0) Ending Line : base_fs.c:58 (0x80023af) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 442 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 : 458 Symbol : rtems_libio_to_fcntl_flags (0x800c804) Starting Line : libio.c:107 (0x800c820) Ending Line : libio.c:104 (0x800c827) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 472 Symbol : rtems_rate_monotonic_period (0x80040f4) Starting Line : ratemonperiod.c:339 (0x800424c) Ending Line : ratemonperiod.c:339 (0x800425f) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 488 Symbol : rtems_stack_checker_is_blown (0x8001490) Starting Line : check.c:328 (0x8001500) Ending Line : check.c:328 (0x800150f) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 493 Symbol : rtems_string_to_double (0x80091b8) Starting Line : stringtodouble.c:52 (0x8009274) Ending Line : stringtodouble.c:52 (0x8009293) Size in Bytes : 32 Size in Instructions : 8 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 496 Symbol : rtems_string_to_float (0x80092c8) Starting Line : stringtofloat.c:52 (0x8009368) Ending Line : stringtofloat.c:52 (0x800937f) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 498 Symbol : rtems_string_to_int (0x80093ac) Starting Line : stringtoint.c:53 (0x8009444) Ending Line : stringtoint.c:53 (0x800944b) 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 : 503 Symbol : rtems_string_to_unsigned_char (0x8009648) Starting Line : stringtounsignedchar.c:53 (0x80096c0) Ending Line : stringtounsignedchar.c:52 (0x80096cf) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 505 Symbol : rtems_string_to_unsigned_char (0x8009648) Starting Line : stringtounsignedchar.c:58 (0x80096d8) Ending Line : stringtounsignedchar.c:59 (0x80096eb) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 511 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 : 516 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 : 531 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 : 533 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 : 536 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 : 539 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 : 541 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 : 545 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 : 547 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 : 550 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 : 552 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 : 554 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 : 557 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 : 560 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 : 567 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 : 570 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 : 572 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 : 575 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 : 577 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 : 580 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 : 582 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 : 592 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 : 595 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 : 598 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 : 600 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 : 605 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 : 611 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 : 613 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 : 615 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 : 618 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 : 620 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 : 622 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 : 624 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 : 626 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 : 628 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 : 630 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 : 632 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 : 634 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 : 637 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 : 638 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 : 644 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 : 648 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 : 661 Symbol : sched_get_priority_min (0x80039c4) Starting Line : sched_getprioritymin.c:29 (0x80039d8) Ending Line : sched_getprioritymin.c:29 (0x80039df) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 668 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 : 671 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 : 672 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 : 673 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 : 674 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 : 676 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 ============================================ ============================================ Index : 678 Symbol : timer_create (0x8002e60) Starting Line : timercreate.c:50 (0x8002e9c) Ending Line : timercreate.c:50 (0x8002e9f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 688 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 : 692 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 ============================================