| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 1344 | ****** |
| McCabe's Cyclomatic Number | MVG | 302 | ****** |
| Lines of Comment | COM | 435 | ******** |
| LOC/COM | L_C | 3.090 | |
| MVG/COM | M_C | 0.694 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 149 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 20 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 0 | |
| Information Flow measure ( inclusive ) | IF4 | 0 | ******** |
| Information Flow measure ( visible ) | IF4v | 0 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| No module extents have been identified for this module | |||||
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| CPU_GEN_CODE( CPUState *, TranslationBlock *, int, int * ) definition translate-all.c:175 | 31 | 6 | 9 | 3.444 | 0.667 |
| CPU_RESTORE_STATE( TranslationBlock *, CPUState *, long, void * ) definition translate-all.c:224 | 95 | 26 | 8 | 11.875 | 3.250 |
| DUMP_OPS( const uint16_t *, const uint32_t * ) definition translate-all.c:115 | 21 | 4 | 0 | ****** | ------ |
| EXPORT_SYMBOL( memchr ) declaration string.c:661 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( memcmp ) declaration string.c:588 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( memcpy ) declaration string.c:535 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( memmove ) declaration string.c:567 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( memscan ) declaration string.c:613 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( memset ) declaration string.c:513 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strcasecmp ) declaration string.c:74 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strcat ) declaration string.c:181 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strchr ) declaration string.c:294 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strcmp ) declaration string.c:257 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strcpy ) declaration string.c:106 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strcspn ) declaration string.c:443 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strlcat ) declaration string.c:237 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strlcpy ) declaration string.c:161 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strlen ) declaration string.c:375 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strncasecmp ) declaration string.c:88 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strncat ) declaration string.c:210 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strnchr ) declaration string.c:329 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strncmp ) declaration string.c:278 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strncpy ) declaration string.c:135 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strnicmp ) declaration string.c:60 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strnlen ) declaration string.c:392 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strpbrk ) declaration string.c:464 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strrchr ) declaration string.c:312 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strsep ) declaration string.c:493 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strspn ) declaration string.c:419 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strstr ) declaration string.c:638 | 1 | 0 | 0 | ------ | ------ |
| EXPORT_SYMBOL( strstrip ) declaration string.c:360 | 1 | 0 | 0 | ------ | ------ |
| __attribute__( ... ) declaration inttypes.h:298declaration inttypes.h:302declaration stdlib.h:70 | 3 | 0 | 1 | ------ | ------ |
| __bzero( void *, size_t ) declaration string.h:273 | 1 | 0 | 2 | ------ | ------ |
| __mempcpy( ... ) definition string.h:216 | 2 | 0 | 2 | ------ | ------ |
| __nonnull( ... ) declaration string.h:44declaration string.h:78declaration string.h:125declaration string.h:131declaration string.h:139declaration string.h:197declaration string.h:203declaration string.h:212declaration string.h:218declaration string.h:221declaration string.h:311declaration string.h:315declaration string.h:323declaration string.h:327declaration string.h:335declaration string.h:341 | 16 | 0 | 0 | ------ | ------ |
| __stpcpy( ... ) declaration string.h:347 | 2 | 0 | 1 | ------ | ------ |
| __stpncpy( ... ) declaration string.h:354 | 3 | 0 | 2 | ------ | ------ |
| __strtol_internal( ... ) declaration inttypes.h:328declaration inttypes.h:337 | 4 | 1 | 1 | ------ | ------ |
| __xpg_strerror_r( int, char *, size_t ) declaration string.h:259 | 2 | 0 | 0 | ------ | ------ |
| android_vmm( void ) definition android_vmm.c:304 | 83 | 4 | 8 | 10.375 | ------ |
| basename( ... ) declaration string.h:372 | 1 | 0 | 4 | ------ | ------ |
| bcmp( ... ) declaration string.h:284 | 2 | 0 | 1 | ------ | ------ |
| bcopy( ... ) declaration string.h:277 | 2 | 0 | 1 | ------ | ------ |
| bfd_getb16( const bfd_byte * ) declaration dis-asm.h:427 | 1 | 0 | 0 | ------ | ------ |
| bfd_getb32( const bfd_byte * ) declaration dis-asm.h:425 | 1 | 0 | 0 | ------ | ------ |
| bfd_getl16( const bfd_byte * ) declaration dis-asm.h:426 | 1 | 0 | 0 | ------ | ------ |
| bfd_getl32( const bfd_byte * ) declaration dis-asm.h:424 | 1 | 0 | 7 | ------ | ------ |
| bzero( void *, size_t ) declaration string.h:281 | 1 | 0 | 1 | ------ | ------ |
| cpu_gen_code( CPUState *, TranslationBlock *, int, int * ) definition translate-all.c:367 | 5 | 1 | 0 | ------ | ------ |
| cpu_restore_state( TranslationBlock *, CPUState *, long, void * ) definition translate-all.c:373 | 6 | 1 | 0 | ------ | ------ |
| create_mem_map( long *, phys_mem_t * ) definition mm.c:143declaration mm.h:31 | 78 | 17 | 13 | 6.000 | 1.308 |
| create_pg_dir( phys_mem_t *, int, long * ) definition mm.c:71declaration mm.h:29 | 59 | 12 | 5 | 11.800 | 2.400 |
| create_pg_table( phys_mem_t *, int, long * ) definition mm.c:8declaration mm.h:30 | 50 | 7 | 4 | 12.500 | 1.750 |
| dump_ops( const uint16_t *, const uint32_t * ) definition translate-all.c:380 | 4 | 0 | 0 | ------ | ------ |
| dyngen_code( uint8_t *, uint16_t *, uint16_t *, const uint16_t *, const uint32_t *, const long * ) declaration translate-all.c:65 | 3 | 0 | 0 | ------ | ------ |
| dyngen_labels( long *, int, uint8_t *, const uint16_t * ) definition translate-all.c:141 | 22 | 6 | 3 | 7.333 | 2.000 |
| ffs( int ) declaration string.h:297 | 1 | 0 | 2 | ------ | ------ |
| ffsl( int ) declaration string.h:302 | 1 | 0 | 2 | ------ | ------ |
| get_arm_regname_num_options( ) definition arm-dis.c:589 | 4 | 1 | 0 | ------ | ------ |
| get_arm_regname_num_options( void ) declaration arm-dis.c:581 | 1 | 0 | 0 | ------ | ------ |
| get_arm_regnames( int, const char **, const char **, const char *** ) declaration arm-dis.c:583 | 3 | 0 | 0 | ------ | ------ |
| get_option( ... ) declaration traps.c:40 | 1 | 0 | 0 | ------ | ------ |
| icedcc_putc( int ) definition stdio.c:27definition stdio.c:43 | 20 | 6 | 8 | 2.500 | 0.750 |
| imaxabs( intmax_t ) definition inttypes.h:298 | 0 | 0 | 0 | ------ | ------ |
| imaxdiv( intmax_t, intmax_t ) definition inttypes.h:301 | 1 | 0 | 1 | ------ | ------ |
| index( ... ) declaration string.h:288 | 2 | 0 | 1 | ------ | ------ |
| memchr( ... ) declaration string.h:66 | 2 | 0 | 1 | ------ | ------ |
| memchr( const void *, int, size_t ) definition string.c:651 | 10 | 4 | 9 | ------ | ------ |
| memcmp( ... ) declaration string.h:62 | 2 | 0 | 1 | ------ | ------ |
| memcmp( const void *, const void *, size_t ) definition string.c:578 | 9 | 4 | 6 | ------ | ------ |
| memcpy( void *, const void *, size_t ) definition stdio.c:108definition string.c:526 | 16 | 4 | 18 | ------ | ------ |
| memfrob( void *, size_t ) declaration string.h:365 | 1 | 0 | 1 | ------ | ------ |
| memmem( ... ) definition string.h:210 | 2 | 0 | 3 | ------ | ------ |
| memmove( ... ) definition string.h:43 | 1 | 0 | 2 | ------ | ------ |
| memmove( void *, const void *, size_t ) definition string.c:547 | 19 | 4 | 8 | ------ | ------ |
| mempcpy( ... ) definition string.h:219 | 2 | 0 | 0 | ------ | ------ |
| memrchr( ... ) definition string.h:77 | 1 | 0 | 1 | ------ | ------ |
| memscan( void *, int, size_t ) definition string.c:601 | 11 | 4 | 9 | ------ | ------ |
| memset( void *, int, size_t ) definition string.c:505declaration string.h:59 | 8 | 2 | 9 | ------ | ------ |
| number( char *, long, int, int, int, int ) definition stdio.c:156 | 71 | 29 | 7 | 10.143 | 4.143 |
| printf( ... ) definition stdio.c:426declaration stdio.h:11 | 11 | 1 | 0 | ------ | ------ |
| putstr( const char * ) definition stdio.c:63declaration stdio.h:10 | 11 | 2 | 3 | ------ | ------ |
| qemu_trace_disable_gencode( void ) definition translate-all.c:360 | 6 | 0 | 0 | ------ | ------ |
| qemu_trace_enable_gencode( void ) definition translate-all.c:347 | 6 | 0 | 0 | ------ | ------ |
| read_cp15_regs( void ) definition android_vmm.c:170 | 16 | 0 | 6 | ------ | ------ |
| relocate_vmm( void ) definition android_vmm.c:201 | 14 | 1 | 23 | ------ | ------ |
| remap_mmu( void ) definition android_vmm.c:249 | 34 | 2 | 5 | 6.800 | ------ |
| rindex( ... ) declaration string.h:292 | 2 | 0 | 1 | ------ | ------ |
| set_arm_regname_option( int ) declaration arm-dis.c:582 | 1 | 0 | 0 | ------ | ------ |
| set_arm_regname_option( option ) declaration arm-dis.c:595 | 2 | 0 | 0 | ------ | ------ |
| set_kernel_args( uint32_t, uint32_t, int, const char * ) definition android_vmm.c:130 | 32 | 3 | 5 | 6.400 | ------ |
| skip_atoi( const char ** ) definition stdio.c:139 | 7 | 3 | 18 | ------ | ------ |
| sprintf( ... ) definition stdio.c:412declaration stdio.h:15 | 11 | 1 | 0 | ------ | ------ |
| stpcpy( ... ) declaration string.h:349 | 2 | 0 | 0 | ------ | ------ |
| stpncpy( ... ) declaration string.h:357 | 3 | 0 | 0 | ------ | ------ |
| strcasecmp( ... ) definition string.h:310 | 1 | 0 | 1 | ------ | ------ |
| strcasecmp( const char *, const char * ) definition string.c:64 | 9 | 3 | 0 | ------ | ------ |
| strcasecmp_l( ... ) definition string.h:321 | 2 | 0 | 3 | ------ | ------ |
| strcasestr( ... ) definition string.h:202 | 1 | 0 | 1 | ------ | ------ |
| strcat( ... ) declaration string.h:92 | 2 | 0 | 1 | ------ | ------ |
| strcat( char *, const char * ) definition string.c:171 | 9 | 3 | 5 | ------ | ------ |
| strchr( const char *, int ) definition string.c:287 | 7 | 4 | 5 | ------ | ------ |
| strcmp( ... ) declaration string.h:99 | 2 | 0 | 1 | ------ | ------ |
| strcmp( const char *, const char * ) definition string.c:247 | 9 | 5 | 5 | ------ | 1.000 |
| strcoll( ... ) declaration string.h:106 | 2 | 0 | 1 | ------ | ------ |
| strcpy( char *, const char * ) definition string.c:98 | 7 | 2 | 6 | ------ | ------ |
| strcspn( const char *, const char * ) definition string.c:428 | 14 | 5 | 5 | ------ | 1.000 |
| strdup( ... ) definition string.h:130 | 1 | 0 | 1 | ------ | ------ |
| strerror_r( int, char *, size_t ) declaration string.h:266 | 2 | 0 | 2 | ------ | ------ |
| strfry( char * ) declaration string.h:362 | 1 | 0 | 1 | ------ | ------ |
| strlcat( char *, const char *, size_t ) definition string.c:220 | 14 | 2 | 7 | ------ | ------ |
| strlcpy( char *, const char *, size_t ) definition string.c:150 | 10 | 3 | 11 | ------ | ------ |
| strlen( const char * ) definition stdio.c:81definition string.c:367 | 14 | 4 | 10 | ------ | ------ |
| strncasecmp( ... ) definition string.h:314 | 1 | 0 | 1 | ------ | ------ |
| strncasecmp( const char *, const char *, size_t ) definition string.c:78 | 9 | 4 | 0 | ------ | ------ |
| strncasecmp_l( ... ) definition string.h:325 | 2 | 0 | 0 | ------ | ------ |
| strncat( ... ) declaration string.h:95 | 2 | 0 | 1 | ------ | ------ |
| strncat( char *, const char *, size_t ) definition string.c:194 | 15 | 6 | 9 | ------ | 0.667 |
| strnchr( const char *, size_t, int ) definition string.c:322 | 7 | 5 | 6 | ------ | 0.833 |
| strncmp( ... ) declaration string.h:102 | 2 | 0 | 1 | ------ | ------ |
| strncmp( const char *, const char *, size_t ) definition string.c:267 | 10 | 5 | 6 | ------ | 0.833 |
| strncpy( ... ) declaration string.h:87 | 3 | 0 | 1 | ------ | ------ |
| strncpy( char *, const char *, size_t ) definition string.c:123 | 11 | 3 | 13 | ------ | ------ |
| strndup( ... ) definition string.h:138 | 1 | 0 | 3 | ------ | ------ |
| strnicmp( const char *, const char *, size_t ) definition string.c:34 | 24 | 10 | 25 | 0.960 | 0.400 |
| strnlen( ... ) declaration string.h:234 | 2 | 0 | 2 | ------ | ------ |
| strnlen( const char *, size_t ) definition stdio.c:90definition string.c:384 | 14 | 6 | 7 | ------ | 0.857 |
| strpbrk( ... ) declaration string.h:176 | 2 | 0 | 1 | ------ | ------ |
| strpbrk( const char *, const char * ) definition string.c:452 | 11 | 5 | 5 | ------ | 1.000 |
| strrchr( ... ) declaration string.h:155 | 2 | 0 | 1 | ------ | ------ |
| strrchr( const char *, int ) definition string.c:303 | 9 | 4 | 5 | ------ | ------ |
| strsep( ... ) definition string.h:333 | 2 | 0 | 2 | ------ | ------ |
| strsep( char **, const char * ) definition string.c:479 | 12 | 4 | 11 | ------ | ------ |
| strsignal( int ) declaration string.h:344 | 1 | 0 | 1 | ------ | ------ |
| strspn( ... ) declaration string.h:173 | 2 | 0 | 2 | ------ | ------ |
| strspn( const char *, const char * ) definition string.c:401 | 16 | 7 | 5 | ------ | 1.400 |
| strstr( ... ) declaration string.h:179 | 2 | 0 | 1 | ------ | ------ |
| strstr( const char *, const char * ) definition string.c:622 | 15 | 6 | 5 | ------ | 1.200 |
| strstrip( char * ) definition string.c:340 | 15 | 7 | 8 | ------ | 0.875 |
| strtoimax( ... ) declaration inttypes.h:305 | 2 | 0 | 1 | ------ | ------ |
| strtok( ... ) declaration string.h:184 | 2 | 0 | 1 | ------ | ------ |
| strtok_r( ... ) definition string.h:195 | 2 | 0 | 0 | ------ | ------ |
| strtoumax( ... ) declaration inttypes.h:309 | 2 | 0 | 1 | ------ | ------ |
| strverscmp( ... ) definition string.h:340 | 1 | 0 | 1 | ------ | ------ |
| strxfrm( ... ) declaration string.h:109 | 3 | 0 | 1 | ------ | ------ |
| strxfrm_l( ... ) definition string.h:124 | 1 | 0 | 1 | ------ | ------ |
| vsprintf( char *, const char *, va_list ) definition stdio.c:229declaration stdio.h:18 | 151 | 43 | 16 | 9.437 | 2.687 |
| wcstoimax( ... ) declaration inttypes.h:313 | 3 | 0 | 1 | ------ | ------ |
| wcstoumax( ... ) declaration inttypes.h:318 | 3 | 0 | 1 | ------ | ------ |
| Clients | Suppliers |
|---|---|