============================================ Index : 9 Symbol : IMFS_evaluate_for_make (0x200a7c4) Starting Line : imfs_eval.c:365 (0x200a918) Ending Line : imfs_eval.c:365 (0x200a91f) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 15 Symbol : IMFS_fifo_close (0x2003884) Starting Line : imfs_fifo.c:61 (0x20038c4) Ending Line : imfs_fifo.c:62 (0x20038e3) Size in Bytes : 32 Size in Instructions : 8 Classification: Requires Discussion Explanation: This is an error return path which only returns an error when pipe_release() returns an error but pipe_release() can't return an error. Maybe pipe_release() should be changed to void. ============================================ ============================================ Index : 20 Symbol : IMFS_find_match_in_dir (0x200ab5c) Starting Line : imfs_getchild.c:51 (0x200ab94) Ending Line : imfs_getchild.c:51 (0x200ab97) Size in Bytes : 4 Size in Instructions : 1 Classification: Simple Test Case Explanation: Appprently we never call this with ".." for the parent directory. ============================================ ============================================ Index : 23 Symbol : IMFS_fsunmount (0x200aa9c) Starting Line : imfs_fsunmount.c:86 (0x200ab20) Ending Line : imfs_fsunmount.c:86 (0x200ab23) Size in Bytes : 4 Size in Instructions : 1 Classification: Ask Chris Johns Explanation: I think he wrote this code and can probably identify the test case. ============================================ ============================================ Index : 25 Symbol : IMFS_fsunmount (0x200aa9c) Starting Line : imfs_fsunmount.c:93 (0x200ab44) Ending Line : imfs_fsunmount.c:82 (0x200ab53) Size in Bytes : 16 Size in Instructions : 4 Classification: Ask Chris Johns Explanation: I think he wrote this code and can probably identify the test case. ============================================ ============================================ Index : 27 Symbol : IMFS_get_token (0x200abd8) Starting Line : imfs_gtkn.c:42 (0x200ac18) Ending Line : imfs_gtkn.c:42 (0x200ac1b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 31 Symbol : IMFS_initialize_support (0x2002210) Starting Line : imfs_initsupp.c:55 (0x2002238) Ending Line : imfs_initsupp.c:55 (0x200223b) Size in Bytes : 4 Size in Instructions : 1 Classification: Requires Discussion Explanation: I think this is an error case that cannot be reached. The bytes_per_block is set by confdefs.h and there are error checks in that to prevent a bad value. ============================================ ============================================ Index : 33 Symbol : IMFS_memfile_extend (0x200d428) Starting Line : memfile.c:298 (0x200d468) Ending Line : memfile.c:298 (0x200d46b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 52 Symbol : IMFS_memfile_read (0x200cff4) Starting Line : memfile.c:564 (0x200d03c) Ending Line : memfile.c:564 (0x200d03f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 53 Symbol : IMFS_memfile_read (0x200cff4) Starting Line : memfile.c:557 (0x200d048) Ending Line : memfile.c:557 (0x200d04b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 56 Symbol : IMFS_memfile_read (0x200cff4) Starting Line : memfile.c:579 (0x200d09c) Ending Line : memfile.c:579 (0x200d09f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 70 Symbol : IMFS_mount (0x2002450) Starting Line : imfs_mount.c:44 (0x2002468) Ending Line : imfs_mount.c:44 (0x200247f) Size in Bytes : 24 Size in Instructions : 6 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." ============================================ ============================================ Index : 72 Symbol : IMFS_print_jnode (0x2004fc0) Starting Line : imfs_debug.c:43 (0x2004fe8) Ending Line : imfs_debug.c:43 (0x2004feb) Size in Bytes : 4 Size in Instructions : 1 Classification: Simple Test Case Explanation: Need to do an IMFS_dump after loading a tarfile from memory. I think this is a simple addition to tar01. ============================================ ============================================ Index : 73 Symbol : IMFS_print_jnode (0x2004fc0) Starting Line : imfs_debug.c:88 (0x20050a0) Ending Line : imfs_debug.c:88 (0x20050af) Size in Bytes : 16 Size in Instructions : 4 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. ============================================ ============================================ Index : 75 Symbol : IMFS_rename (0x20024d0) Starting Line : imfs_rename.c:40 (0x20024f4) Ending Line : imfs_rename.c:40 (0x20024f7) Size in Bytes : 4 Size in Instructions : 1 Classification: Discuss Explanation: I think this is either a simple test or unreachable code. We need to discuss this to figure out which. ============================================ ============================================ Index : 78 Symbol : IMFS_unlink (0x20025cc) Starting Line : imfs_unlink.c:51 (0x20025f4) Ending Line : imfs_unlink.c:51 (0x200260b) Size in Bytes : 24 Size in Instructions : 6 Classification: Discuss Explanation: I think this is either a simple test or unreachable code. We need to discuss this to figure out which. ============================================ ============================================ Index : 80 Symbol : IMFS_unmount (0x20026a0) Starting Line : imfs_unmount.c:45 (0x20026b8) Ending Line : imfs_unmount.c:45 (0x20026c7) Size in Bytes : 16 Size in Instructions : 4 Classification: Discuss Explanation: I think this is either a simple test or unreachable code. We need to discuss this to figure out which. ============================================ ============================================ Index : 82 Symbol : IMFS_unmount (0x20026a0) Starting Line : imfs_unmount.c:52 (0x20026d4) Ending Line : imfs_unmount.c:52 (0x20026eb) Size in Bytes : 24 Size in Instructions : 6 Classification: Discuss Explanation: I think this is either a simple test or unreachable code. We need to discuss this to figure out which. ============================================ ============================================ Index : 84 Symbol : Stack_check_Dump_threads_usage (0x2002060) Starting Line : check.c:414 (0x2002084) Ending Line : check.c:414 (0x2002087) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 86 Symbol : Stack_check_Dump_threads_usage (0x2002060) Starting Line : check.c:437 (0x20020dc) Ending Line : check.c:445 (0x20020f7) Size in Bytes : 28 Size in Instructions : 7 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 87 Symbol : Stack_check_Initialize (0x200214c) Starting Line : check.c:169 (0x200214c) Ending Line : check.c:169 (0x200214f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 90 Symbol : _CORE_RWLock_Obtain_for_reading (0x2009144) Starting Line : corerwlockobtainread.c:68 (0x200919c) Ending Line : corerwlockobtainread.c:68 (0x200919f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 104 Symbol : _Heap_Allocate_aligned_with_boundary (0x200c4b0) Starting Line : heapallocate.c:200 (0x200c614) Ending Line : heapallocate.c:200 (0x200c617) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 106 Symbol : _Heap_Extend (0x200c95c) Starting Line : heap.inl:108 (0x200cad4) Ending Line : heap.inl:108 (0x200cadb) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 118 Symbol : _Heap_Walk (0x200836c) Starting Line : heapwalk.c:233 (0x20084dc) Ending Line : heapwalk.c:233 (0x20084e7) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 136 Symbol : _POSIX_Threads_Sporadic_budget_callout (0x200bc88) Starting Line : pthread.c:149 (0x200bcd0) Ending Line : pthread.c:149 (0x200bcd3) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 144 Symbol : _POSIX_signals_Unblock_thread (0x2022558) Starting Line : psignalunblockthread.c:108 (0x2022628) Ending Line : psignalunblockthread.c:108 (0x2022637) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 169 Symbol : _Timer_server_Body (0x2016a18) Starting Line : timerserver.c:345 (0x2016b38) Ending Line : timerserver.c:345 (0x2016b43) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 186 Symbol : drainOutput (0x20039c0) Starting Line : termios.c:352 (0x2003a08) Ending Line : termios.c:352 (0x2003a0f) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 188 Symbol : echo (0x200472c) Starting Line : termios.c:785 (0x20047a8) Ending Line : termios.c:785 (0x20047ab) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 190 Symbol : endgrent (0x2003c3c) Starting Line : getpwent.c:437 (0x2003c5c) Ending Line : getpwent.c:437 (0x2003c5f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 192 Symbol : endpwent (0x2003a9c) Starting Line : getpwent.c:281 (0x2003abc) Ending Line : getpwent.c:281 (0x2003abf) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 194 Symbol : erase (0x20047bc) Starting Line : termios.c:801 (0x20047ec) Ending Line : termios.c:801 (0x20047ef) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 196 Symbol : erase (0x20047bc) Starting Line : termios.c:806 (0x2004800) Ending Line : termios.c:807 (0x2004823) Size in Bytes : 36 Size in Instructions : 9 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 199 Symbol : erase (0x20047bc) Starting Line : termios.c:818 (0x2004854) Ending Line : termios.c:818 (0x200485f) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 201 Symbol : erase (0x20047bc) Starting Line : termios.c:831 (0x20048a8) Ending Line : termios.c:826 (0x20048bb) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 203 Symbol : erase (0x20047bc) Starting Line : termios.c:847 (0x2004918) Ending Line : termios.c:852 (0x200494f) Size in Bytes : 56 Size in Instructions : 14 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 205 Symbol : erase (0x20047bc) Starting Line : termios.c:852 (0x2004960) Ending Line : termios.c:853 (0x2004973) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 211 Symbol : fcntl (0x2003524) Starting Line : fcntl.c:143 (0x20036ac) Ending Line : fcntl.c:143 (0x20036b7) Size in Bytes : 12 Size in Instructions : 3 Classification: Simple Test Case Explanation: None of the file system specific handlers have ever returned an error here. ============================================ ============================================ Index : 214 Symbol : fifo_open (0x200d0fc) Starting Line : fifo.c:184 (0x200d198) Ending Line : fifo.c:184 (0x200d19b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 217 Symbol : fifo_open (0x200d0fc) Starting Line : fifo.c:223 (0x200d324) Ending Line : fifo.c:223 (0x200d327) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 219 Symbol : fifo_open (0x200d0fc) Starting Line : fifo.c:228 (0x200d340) Ending Line : fifo.c:228 (0x200d347) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 224 Symbol : fifo_open (0x200d0fc) Starting Line : fifo.c:341 (0x200d408) Ending Line : fifo.c:341 (0x200d40b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 229 Symbol : fifo_open (0x200d0fc) Starting Line : fifo.c:366 (0x200d4b4) Ending Line : fifo.c:366 (0x200d4b7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 233 Symbol : fifo_open (0x200d0fc) Starting Line : fifo.c:361 (0x200d534) Ending Line : fifo.c:386 (0x200d53b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 237 Symbol : free_user_env (0x2003f8c) Starting Line : privateenv.c:43 (0x2003fbc) Ending Line : privateenv.c:43 (0x2003fc3) Size in Bytes : 8 Size in Instructions : 2 Classification: Simple Test Case Explanation: free_user_env is never called when (env == &rtems_global_user_env). It is possible that this path is impossible but that will require analysis of the callers. Since this is static, it is quite possible this is covered by the callers. ============================================ ============================================ Index : 244 Symbol : iproc (0x20049d4) Starting Line : termios.c:871 (0x20049e8) Ending Line : termios.c:871 (0x20049eb) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 247 Symbol : iproc (0x20049d4) Starting Line : termios.c:885 (0x2004a44) Ending Line : termios.c:885 (0x2004a4b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 249 Symbol : iproc (0x20049d4) Starting Line : termios.c:881 (0x2004a5c) Ending Line : termios.c:881 (0x2004a5f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 253 Symbol : iproc (0x20049d4) Starting Line : termios.c:897 (0x2004ae0) Ending Line : termios.c:897 (0x2004ae3) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 256 Symbol : iproc (0x20049d4) Starting Line : termios.c:903 (0x2004b20) Ending Line : termios.c:905 (0x2004b43) Size in Bytes : 36 Size in Instructions : 9 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 259 Symbol : iproc (0x20049d4) Starting Line : termios.c:914 (0x2004b78) Ending Line : termios.c:914 (0x2004b7b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 261 Symbol : killinfo (0x2022258) Starting Line : killinfo.c:189 (0x20223c4) Ending Line : killinfo.c:189 (0x20223c7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 263 Symbol : killinfo (0x2022258) Starting Line : killinfo.c:268 (0x2022428) Ending Line : killinfo.c:268 (0x202242b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 265 Symbol : libc_wrapup (0x20138c0) Starting Line : newlibc_exit.c:89 (0x2013928) Ending Line : newlibc_exit.c:89 (0x201392f) Size in Bytes : 8 Size in Instructions : 2 Classification: Simple Test Case Explanation: libc_wrapup() is never called when the system state is down. ============================================ ============================================ Index : 271 Symbol : memfile_ftruncate (0x200d7c4) Starting Line : memfile.c:257 (0x200d7e8) Ending Line : memfile.c:257 (0x200d7eb) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 274 Symbol : memfile_lseek (0x200d83c) Starting Line : memfile.c:219 (0x200d870) Ending Line : memfile.c:219 (0x200d873) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 276 Symbol : memfile_lseek (0x200d83c) Starting Line : memfile.c:220 (0x200d884) Ending Line : memfile.c:220 (0x200d88f) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 278 Symbol : memfile_open (0x200d728) Starting Line : memfile.c:102 (0x200d750) Ending Line : memfile.c:111 (0x200d79b) Size in Bytes : 76 Size in Instructions : 19 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 280 Symbol : mount (0x20030d0) Starting Line : mount.c:159 (0x20031dc) Ending Line : mount.c:159 (0x20031e7) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 283 Symbol : mount (0x20030d0) Starting Line : mount.c:213 (0x200329c) Ending Line : mount.c:213 (0x200329f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 285 Symbol : mount (0x20030d0) Starting Line : mount.c:221 (0x20032b8) Ending Line : mount.c:221 (0x20032c3) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 286 Symbol : mount (0x20030d0) Starting Line : mount.c:130 (0x2003340) Ending Line : mount.c:130 (0x2003343) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 292 Symbol : newlib_free_buffers (0x2003374) Starting Line : newlibc_reent.c:115 (0x200339c) Ending Line : newlibc_reent.c:121 (0x20033c3) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 299 Symbol : oproc (0x20045a4) Starting Line : termios.c:693 (0x20045d0) Ending Line : termios.c:726 (0x20045e3) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 301 Symbol : oproc (0x20045a4) Starting Line : termios.c:704 (0x20045f4) Ending Line : termios.c:704 (0x20045fb) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 303 Symbol : oproc (0x20045a4) Starting Line : termios.c:695 (0x2004604) Ending Line : termios.c:695 (0x2004607) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 305 Symbol : oproc (0x20045a4) Starting Line : termios.c:704 (0x2004630) Ending Line : termios.c:713 (0x2004667) Size in Bytes : 56 Size in Instructions : 14 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 307 Symbol : oproc (0x20045a4) Starting Line : termios.c:726 (0x20046a4) Ending Line : termios.c:734 (0x20046b7) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 309 Symbol : oproc (0x20045a4) Starting Line : termios.c:732 (0x20046c0) Ending Line : termios.c:733 (0x20046eb) Size in Bytes : 44 Size in Instructions : 11 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 312 Symbol : pipe_create (0x200c288) Starting Line : pipe.c:36 (0x200c2a8) Ending Line : pipe.c:36 (0x200c2ab) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 318 Symbol : pipe_read (0x200d54c) Starting Line : fifo.c:423 (0x200d6c8) Ending Line : fifo.c:457 (0x200d6cf) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 328 Symbol : pipe_write (0x200d6e0) Starting Line : fifo.c:503 (0x200d8a8) Ending Line : fifo.c:543 (0x200d8af) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 357 Symbol : readv (0x2004a20) Starting Line : readv.c:106 (0x2004b30) Ending Line : readv.c:106 (0x2004b33) Size in Bytes : 4 Size in Instructions : 1 Classification: Simple Test Case Explanation: The count needs to be -1 in one of the requests. Also add a test for 0 value at the same time since it appears that is a missing branch condition. ============================================ ============================================ Index : 362 Symbol : realloc (0x2013a88) Starting Line : realloc.c:38 (0x2013ac4) Ending Line : realloc.c:38 (0x2013ac7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 365 Symbol : realloc (0x2013a88) Starting Line : realloc.c:52 (0x2013afc) Ending Line : realloc.c:42 (0x2013b0b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 367 Symbol : realloc (0x2013a88) Starting Line : realloc.c:42 (0x2013bb4) Ending Line : realloc.c:42 (0x2013bbb) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 372 Symbol : rtems_cpu_usage_report_with_plugin (0x200320c) Starting Line : cpuusagereport.c:118 (0x200328c) Ending Line : cpuusagereport.c:118 (0x2003293) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 376 Symbol : rtems_filesystem_evaluate_path (0x20029e0) Starting Line : eval.c:95 (0x20029f0) Ending Line : eval.c:95 (0x20029ff) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 378 Symbol : rtems_filesystem_evaluate_path (0x20029e0) Starting Line : eval.c:98 (0x2002a0c) Ending Line : eval.c:98 (0x2002a23) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 380 Symbol : rtems_filesystem_evaluate_relative_path (0x2002938) Starting Line : eval.c:40 (0x200294c) Ending Line : eval.c:40 (0x200295b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 382 Symbol : rtems_filesystem_evaluate_relative_path (0x2002938) Starting Line : eval.c:43 (0x2002968) Ending Line : eval.c:43 (0x200297f) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 386 Symbol : rtems_filesystem_initialize (0x20027e4) Starting Line : base_fs.c:58 (0x200283c) Ending Line : base_fs.c:58 (0x200284b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 388 Symbol : rtems_filesystem_initialize (0x20027e4) Starting Line : base_fs.c:105 (0x20028cc) Ending Line : base_fs.c:105 (0x20028d3) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 402 Symbol : rtems_libio_free (0x200b174) Starting Line : libio.c:181 (0x200b18c) Ending Line : libio.c:181 (0x200b18f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 409 Symbol : rtems_libio_to_fcntl_flags (0x200b08c) Starting Line : libio.c:107 (0x200b0a8) Ending Line : libio.c:104 (0x200b0b3) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 416 Symbol : rtems_mkdir (0x200d954) Starting Line : rtems_mkdir.c:102 (0x200da38) Ending Line : rtems_mkdir.c:102 (0x200da4f) Size in Bytes : 24 Size in Instructions : 6 Classification: Email Sebastian Explanation: Sebastian needs to write a test case for this. ============================================ ============================================ Index : 419 Symbol : rtems_mkdir (0x200d954) Starting Line : rtems_mkdir.c:110 (0x200da90) Ending Line : rtems_mkdir.c:110 (0x200daa3) Size in Bytes : 20 Size in Instructions : 5 Classification: Email Sebastian Explanation: Sebastian needs to write a test case for this. ============================================ ============================================ Index : 420 Symbol : rtems_mkdir (0x200d954) Starting Line : rtems_mkdir.c:124 (0x200dacc) Ending Line : rtems_mkdir.c:125 (0x200dadf) Size in Bytes : 20 Size in Instructions : 5 Classification: Email Sebastian Explanation: Sebastian needs to write a test case for this. ============================================ ============================================ Index : 429 Symbol : rtems_stack_checker_is_blown (0x20022bc) Starting Line : check.c:65 (0x20022d4) Ending Line : check.c:65 (0x20022d7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 431 Symbol : rtems_stack_checker_is_blown (0x20022bc) Starting Line : check.c:322 (0x20022ec) Ending Line : check.c:322 (0x20022f7) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 438 Symbol : rtems_string_to_long (0x200c634) Starting Line : stringto_template.h:133 (0x200c6e4) Ending Line : stringto_template.h:133 (0x200c6e7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 441 Symbol : rtems_string_to_long_long (0x200c550) Starting Line : stringto_template.h:126 (0x200c604) Ending Line : stringto_template.h:126 (0x200c607) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 443 Symbol : rtems_string_to_long_long (0x200c550) Starting Line : stringto_template.h:133 (0x200c620) Ending Line : stringto_template.h:133 (0x200c623) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 445 Symbol : rtems_string_to_pointer (0x200c6f4) Starting Line : stringto_template.h:120 (0x200c758) Ending Line : stringto_template.h:131 (0x200c773) Size in Bytes : 28 Size in Instructions : 7 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 447 Symbol : rtems_string_to_unsigned_int (0x200c7e4) Starting Line : stringto_template.h:133 (0x200c860) Ending Line : stringto_template.h:133 (0x200c863) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 449 Symbol : rtems_string_to_unsigned_long (0x200c914) Starting Line : stringto_template.h:133 (0x200c990) Ending Line : stringto_template.h:133 (0x200c993) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 451 Symbol : rtems_string_to_unsigned_long_long (0x200c870) Starting Line : stringto_template.h:120 (0x200c8e4) Ending Line : stringto_template.h:120 (0x200c8e7) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 453 Symbol : rtems_string_to_unsigned_long_long (0x200c870) Starting Line : stringto_template.h:133 (0x200c900) Ending Line : stringto_template.h:133 (0x200c903) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 455 Symbol : rtems_tarfs_load (0x2002700) Starting Line : imfs_load_tar.c:112 (0x200275c) Ending Line : imfs_load_tar.c:112 (0x2002763) Size in Bytes : 8 Size in Instructions : 2 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 : 459 Symbol : rtems_tarfs_load (0x2002700) Starting Line : imfs_load_tar.c:151 (0x200286c) Ending Line : imfs_load_tar.c:151 (0x2002873) Size in Bytes : 8 Size in Instructions : 2 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 : 461 Symbol : rtems_tarfs_load (0x2002700) Starting Line : imfs_load_tar.c:169 (0x20028c4) Ending Line : imfs_load_tar.c:169 (0x20028c7) Size in Bytes : 4 Size in Instructions : 1 Classification: Medium Test Case Explanation: The eval for make must fail. We will have to ask Jennifer how to make this call fail. ============================================ ============================================ Index : 473 Symbol : rtems_termios_close (0x2003e8c) Starting Line : termios.c:396 (0x2003f60) Ending Line : termios.c:396 (0x2003f67) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 475 Symbol : rtems_termios_close (0x2003e8c) Starting Line : termios.c:399 (0x2003f74) Ending Line : termios.c:400 (0x2003f87) Size in Bytes : 20 Size in Instructions : 5 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 477 Symbol : rtems_termios_dequeue_characters (0x200565c) Starting Line : termios.c:1388 (0x2005694) Ending Line : termios.c:1388 (0x200569b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 482 Symbol : rtems_termios_enqueue_raw_characters (0x200507c) Starting Line : termios.c:1161 (0x2005168) Ending Line : termios.c:1161 (0x2005173) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 484 Symbol : rtems_termios_enqueue_raw_characters (0x200507c) Starting Line : termios.c:1173 (0x2005198) Ending Line : termios.c:1173 (0x20051a3) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 487 Symbol : rtems_termios_enqueue_raw_characters (0x200507c) Starting Line : termios.c:1181 (0x20051c4) Ending Line : termios.c:1234 (0x2005217) Size in Bytes : 84 Size in Instructions : 21 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 489 Symbol : rtems_termios_enqueue_raw_characters (0x200507c) Starting Line : termios.c:1198 (0x200525c) Ending Line : termios.c:1215 (0x2005307) Size in Bytes : 172 Size in Instructions : 43 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 491 Symbol : rtems_termios_enqueue_raw_characters (0x200507c) Starting Line : termios.c:1224 (0x2005320) Ending Line : termios.c:1224 (0x2005327) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 493 Symbol : rtems_termios_enqueue_raw_characters (0x200507c) Starting Line : termios.c:1232 (0x200533c) Ending Line : termios.c:1232 (0x200533f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 495 Symbol : rtems_termios_enqueue_raw_characters (0x200507c) Starting Line : termios.c:1233 (0x2005350) Ending Line : termios.c:1234 (0x2005367) Size in Bytes : 24 Size in Instructions : 6 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 497 Symbol : rtems_termios_ioctl (0x2004074) Starting Line : termios.c:522 (0x20040a8) Ending Line : termios.c:523 (0x20040b3) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 499 Symbol : rtems_termios_ioctl (0x2004074) Starting Line : termios.c:525 (0x20040e0) Ending Line : termios.c:525 (0x20040e3) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 504 Symbol : rtems_termios_ioctl (0x2004074) Starting Line : termios.c:457 (0x20041a8) Ending Line : termios.c:471 (0x200420f) Size in Bytes : 104 Size in Instructions : 26 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 506 Symbol : rtems_termios_ioctl (0x2004074) Starting Line : termios.c:475 (0x2004220) Ending Line : termios.c:479 (0x2004247) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 508 Symbol : rtems_termios_ioctl (0x2004074) Starting Line : termios.c:483 (0x2004258) Ending Line : termios.c:498 (0x20042a7) Size in Bytes : 80 Size in Instructions : 20 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 510 Symbol : rtems_termios_ioctl (0x2004074) Starting Line : termios.c:499 (0x20042b4) Ending Line : termios.c:502 (0x20042c3) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 512 Symbol : rtems_termios_ioctl (0x2004074) Starting Line : termios.c:561 (0x2004358) Ending Line : termios.c:561 (0x200435b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 514 Symbol : rtems_termios_ioctl (0x2004074) Starting Line : termios.c:611 (0x200442c) Ending Line : termios.c:615 (0x200445f) Size in Bytes : 52 Size in Instructions : 13 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 517 Symbol : rtems_termios_open (0x2003a3c) Starting Line : termios.c:130 (0x2003a8c) Ending Line : termios.c:130 (0x2003a8f) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 521 Symbol : rtems_termios_open (0x2003a3c) Starting Line : termios.c:172 (0x2003b0c) Ending Line : termios.c:176 (0x2003b3b) Size in Bytes : 48 Size in Instructions : 12 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 525 Symbol : rtems_termios_open (0x2003a3c) Starting Line : termios.c:308 (0x2003dc4) Ending Line : termios.c:308 (0x2003dcb) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 529 Symbol : rtems_termios_open (0x2003a3c) Starting Line : termios.c:175 (0x2003e84) Ending Line : termios.c:175 (0x2003e8b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 531 Symbol : rtems_termios_puts (0x2004474) Starting Line : termios.c:663 (0x20044f4) Ending Line : termios.c:663 (0x20044fb) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 533 Symbol : rtems_termios_puts (0x2004474) Starting Line : termios.c:675 (0x2004574) Ending Line : termios.c:677 (0x2004583) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 538 Symbol : rtems_termios_read (0x2004cbc) Starting Line : termios.c:976 (0x2004e18) Ending Line : termios.c:976 (0x2004e23) Size in Bytes : 12 Size in Instructions : 3 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 541 Symbol : rtems_termios_read (0x2004cbc) Starting Line : termios.c:988 (0x2004e70) Ending Line : termios.c:988 (0x2004e73) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 543 Symbol : rtems_termios_read (0x2004cbc) Starting Line : termios.c:988 (0x2004e80) Ending Line : termios.c:988 (0x2004e83) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 545 Symbol : rtems_termios_read (0x2004cbc) Starting Line : termios.c:1018 (0x2004edc) Ending Line : termios.c:1018 (0x2004edf) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 547 Symbol : rtems_termios_read (0x2004cbc) Starting Line : termios.c:1025 (0x2004f00) Ending Line : termios.c:1040 (0x2004f3b) Size in Bytes : 60 Size in Instructions : 15 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 549 Symbol : rtems_termios_read (0x2004cbc) Starting Line : termios.c:1031 (0x2004f4c) Ending Line : termios.c:1040 (0x2004f73) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 551 Symbol : rtems_termios_read (0x2004cbc) Starting Line : termios.c:1044 (0x2004f98) Ending Line : termios.c:1045 (0x2004fb3) Size in Bytes : 28 Size in Instructions : 7 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 554 Symbol : rtems_termios_read (0x2004cbc) Starting Line : termios.c:1057 (0x2005008) Ending Line : termios.c:1057 (0x200500b) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 556 Symbol : rtems_termios_refill_transmitter (0x2005400) Starting Line : termios.c:1261 (0x2005418) Ending Line : termios.c:1266 (0x200544f) Size in Bytes : 56 Size in Instructions : 14 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 558 Symbol : rtems_termios_refill_transmitter (0x2005400) Starting Line : termios.c:1279 (0x2005464) Ending Line : termios.c:1284 (0x200549b) Size in Bytes : 56 Size in Instructions : 14 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 560 Symbol : rtems_termios_refill_transmitter (0x2005400) Starting Line : termios.c:1296 (0x20054c8) Ending Line : termios.c:1296 (0x20054d7) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 562 Symbol : rtems_termios_refill_transmitter (0x2005400) Starting Line : termios.c:1326 (0x2005540) Ending Line : termios.c:1326 (0x200554f) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 564 Symbol : rtems_termios_refill_transmitter (0x2005400) Starting Line : termios.c:1334 (0x2005564) Ending Line : termios.c:1337 (0x200558b) Size in Bytes : 40 Size in Instructions : 10 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 566 Symbol : rtems_termios_rxdaemon (0x2005390) Starting Line : termios.c:1463 (0x20053c0) Ending Line : termios.c:1470 (0x20053cf) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 568 Symbol : rtems_termios_txdaemon (0x20055e8) Starting Line : termios.c:1424 (0x200561c) Ending Line : termios.c:1431 (0x200562b) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 570 Symbol : rtems_termios_txdaemon (0x20055e8) Starting Line : termios.c:1432 (0x2005644) Ending Line : termios.c:1432 (0x200564b) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 575 Symbol : rtems_verror (0x2007634) Starting Line : thread.inl:196 (0x2007660) Ending Line : thread.inl:196 (0x200766f) Size in Bytes : 16 Size in Instructions : 4 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 579 Symbol : scanInt (0x2003248) Starting Line : getpwent.c:127 (0x2003278) Ending Line : getpwent.c:127 (0x200328b) 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 : 583 Symbol : scanString (0x2003354) Starting Line : getpwent.c:112 (0x2003444) Ending Line : getpwent.c:112 (0x200344b) Size in Bytes : 8 Size in Instructions : 2 Classification: Simple Test Case Explanation: sparc This is actually the error case at line 103 (*nleft < 2). I think this will be hit by having a password entry which does not have enough characters left in the user's return buffer while something is being copied into it. ============================================ ============================================ Index : 600 Symbol : siproc (0x2004ba8) Starting Line : termios.c:938 (0x2004be8) Ending Line : termios.c:938 (0x2004bef) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 605 Symbol : tcsetattr (0x200537c) Starting Line : tcsetattr.c:42 (0x20053c0) Ending Line : tcsetattr.c:42 (0x20053c3) Size in Bytes : 4 Size in Instructions : 1 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 606 Symbol : tcsetattr (0x200537c) Starting Line : tcsetattr.c:50 (0x20053cc) Ending Line : tcsetattr.c:50 (0x20053d3) Size in Bytes : 8 Size in Instructions : 2 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 617 Symbol : unmount (0x2006aa4) Starting Line : unmount.c:140 (0x2006ba4) Ending Line : unmount.c:141 (0x2006bc7) Size in Bytes : 36 Size in Instructions : 9 Classification: NONE Explanation: No Explanation ============================================ ============================================ Index : 624 Symbol : writev (0x2006d8c) Starting Line : writev.c:104 (0x2006eb8) Ending Line : writev.c:104 (0x2006ebb) Size in Bytes : 4 Size in Instructions : 1 Classification: Simple Test Case Explanation: This is a case of needing 0 values in the write iov entries. ============================================ ============================================ Index : 626 Symbol : writev (0x2006d8c) Starting Line : writev.c:113 (0x2006ed8) Ending Line : writev.c:113 (0x2006edb) Size in Bytes : 4 Size in Instructions : 1 Classification: Simple Test Case Explanation: This is a case of needing negative values in the write iov entries. ============================================