---
Fuzzer filename: '/src/fuzz_cpuinfo.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz_cpuinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cpuinfo_linux_get_max_processors_count
        - cpuinfo_x86_linux_parse_proc_cpuinfo
        - fclose
        - fopen
        - fwrite
        - sprintf
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_cpuinfo.c:23,3'
          Dst:             sprintf
        - Src:             'fuzz_cpuinfo.c:25,14'
          Dst:             fopen
        - Src:             'fuzz_cpuinfo.c:29,3'
          Dst:             fwrite
        - Src:             'fuzz_cpuinfo.c:30,3'
          Dst:             fclose
        - Src:             'fuzz_cpuinfo.c:33,3'
          Dst:             cpuinfo_x86_linux_parse_proc_cpuinfo
        - Src:             'fuzz_cpuinfo.c:34,3'
          Dst:             cpuinfo_linux_get_max_processors_count
        - Src:             'fuzz_cpuinfo.c:36,3'
          Dst:             unlink
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_log_warning
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_processor_number
      functionSourceFile: '/src/cpuinfo/src/x86/linux/cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cpuinfo_log_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/x86/linux/cpuinfo.c:21,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/x86/linux/cpuinfo.c:29,4'
          Dst:             cpuinfo_log_warning
    - functionName:    parse_apic_id
      functionSourceFile: '/src/cpuinfo/src/x86/linux/cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_log_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/x86/linux/cpuinfo.c:56,4'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_log_debug
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_line
      functionSourceFile: '/src/cpuinfo/src/x86/linux/cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          375
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - cpuinfo_log_debug
        - cpuinfo_log_warning
        - memcmp
        - parse_apic_id
        - parse_processor_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/x86/linux/cpuinfo.c:155,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/x86/linux/cpuinfo.c:99,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/x86/linux/cpuinfo.c:115,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/x86/linux/cpuinfo.c:131,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/x86/linux/cpuinfo.c:157,8'
          Dst:             memcmp
        - Src:             'src/x86/linux/cpuinfo.c:158,5'
          Dst:             parse_apic_id
        - Src:             'src/x86/linux/cpuinfo.c:164,8'
          Dst:             memcmp
        - Src:             'src/x86/linux/cpuinfo.c:165,42'
          Dst:             parse_processor_number
        - Src:             'src/x86/linux/cpuinfo.c:169,6'
          Dst:             cpuinfo_log_warning
        - Src:             'src/x86/linux/cpuinfo.c:177,6'
          Dst:             cpuinfo_log_warning
        - Src:             'src/x86/linux/cpuinfo.c:185,6'
          Dst:             cpuinfo_log_warning
        - Src:             'src/x86/linux/cpuinfo.c:201,4'
          Dst:             cpuinfo_log_debug
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_x86_linux_parse_proc_cpuinfo
      functionSourceFile: '/src/cpuinfo/src/x86/linux/cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cpuinfo_linux_parse_multiline_file
        - parse_line
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/x86/linux/cpuinfo.c:214,9'
          Dst:             cpuinfo_linux_parse_multiline_file
        - Src:             'src/x86/linux/cpuinfo.c:214,9'
          Dst:             parse_line
    - functionName:    cpuinfo_log_info
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_linux_parse_multiline_file
      functionSourceFile: '/src/cpuinfo/src/linux/multiline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - close
        - cpuinfo_log_info
        - open
        - read
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/multiline.c:31,9'
          Dst:             open
        - Src:             'src/linux/multiline.c:34,64'
          Dst:             __errno_location
        - Src:             'src/linux/multiline.c:34,55'
          Dst:             strerror
        - Src:             'src/linux/multiline.c:34,3'
          Dst:             cpuinfo_log_info
        - Src:             'src/linux/multiline.c:48,16'
          Dst:             read
        - Src:             'src/linux/multiline.c:52,80'
          Dst:             __errno_location
        - Src:             'src/linux/multiline.c:52,71'
          Dst:             strerror
        - Src:             'src/linux/multiline.c:51,4'
          Dst:             cpuinfo_log_info
        - Src:             'src/linux/multiline.c:108,3'
          Dst:             close
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_whitespace
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/linux/processors.c:70,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_number
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_log_error
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cpuinfo_vlog_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cpuinfo/log.h:89,2'
          Dst:             cpuinfo_vlog_error
    - functionName:    cpuinfo_linux_detect_package_cpus
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_info
        - cpuinfo_log_warning
        - siblings_parser
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:557,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:559,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:570,6'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:570,6'
          Dst:             siblings_parser
        - Src:             'src/linux/processors.c:574,3'
          Dst:             cpuinfo_log_info
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_log_warning
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    siblings_parser
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cpuinfo_log_warning
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:410,3'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_log_info
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_linux_detect_cluster_cpus
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_info
        - cpuinfo_log_warning
        - siblings_parser
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:525,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:527,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:538,6'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:538,6'
          Dst:             siblings_parser
        - Src:             'src/linux/processors.c:542,3'
          Dst:             cpuinfo_log_info
    - functionName:    cpuinfo_linux_detect_thread_siblings
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_info
        - cpuinfo_log_warning
        - siblings_parser
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:492,30'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:495,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:506,6'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:506,6'
          Dst:             siblings_parser
        - Src:             'src/linux/processors.c:510,3'
          Dst:             cpuinfo_log_info
    - functionName:    cpuinfo_linux_detect_core_siblings
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_info
        - cpuinfo_log_warning
        - siblings_parser
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:461,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:463,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:474,6'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:474,6'
          Dst:             siblings_parser
        - Src:             'src/linux/processors.c:478,3'
          Dst:             cpuinfo_log_info
    - functionName:    cpuinfo_linux_detect_core_cpus
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_info
        - cpuinfo_log_warning
        - siblings_parser
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:429,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:431,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:442,6'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:442,6'
          Dst:             siblings_parser
        - Src:             'src/linux/processors.c:446,3'
          Dst:             cpuinfo_log_info
    - functionName:    cpuinfo_linux_detect_present_processors
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_warning
        - detect_processor_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:388,6'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:388,6'
          Dst:             detect_processor_parser
        - Src:             'src/linux/processors.c:391,3'
          Dst:             cpuinfo_log_warning
    - functionName:    detect_processor_parser
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_linux_detect_possible_processors
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_warning
        - detect_processor_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:369,6'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:369,6'
          Dst:             detect_processor_parser
        - Src:             'src/linux/processors.c:372,3'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_linux_get_max_present_processor
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_warning
        - max_processor_number_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:316,7'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:316,7'
          Dst:             max_processor_number_parser
        - Src:             'src/linux/processors.c:321,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:326,3'
          Dst:             cpuinfo_log_warning
    - functionName:    max_processor_number_parser
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_linux_get_max_possible_processor
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_cpulist
        - cpuinfo_log_warning
        - max_processor_number_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:294,7'
          Dst:             cpuinfo_linux_parse_cpulist
        - Src:             'src/linux/processors.c:294,7'
          Dst:             max_processor_number_parser
        - Src:             'src/linux/processors.c:299,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:304,3'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_linux_get_processor_package_id
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_small_file
        - cpuinfo_log_debug
        - cpuinfo_log_info
        - cpuinfo_log_warning
        - snprintf
        - uint32_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:261,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:263,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:268,6'
          Dst:             cpuinfo_linux_parse_small_file
        - Src:             'src/linux/processors.c:268,6'
          Dst:             uint32_parser
        - Src:             'src/linux/processors.c:269,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/linux/processors.c:277,3'
          Dst:             cpuinfo_log_info
    - functionName:    uint32_parser
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - cpuinfo_log_error
        - cpuinfo_log_warning
        - is_whitespace
        - parse_number
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:97,3'
          Dst:             cpuinfo_log_error
        - Src:             'src/linux/processors.c:102,27'
          Dst:             parse_number
        - Src:             'src/linux/processors.c:104,3'
          Dst:             cpuinfo_log_error
        - Src:             'src/linux/processors.c:112,9'
          Dst:             is_whitespace
        - Src:             'src/linux/processors.c:113,5'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_log_debug
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_linux_get_processor_core_id
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_small_file
        - cpuinfo_log_debug
        - cpuinfo_log_info
        - cpuinfo_log_warning
        - snprintf
        - uint32_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:236,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:238,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:243,6'
          Dst:             cpuinfo_linux_parse_small_file
        - Src:             'src/linux/processors.c:243,6'
          Dst:             uint32_parser
        - Src:             'src/linux/processors.c:244,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/linux/processors.c:252,3'
          Dst:             cpuinfo_log_info
    - functionName:    cpuinfo_linux_get_processor_min_frequency
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_small_file
        - cpuinfo_log_debug
        - cpuinfo_log_info
        - cpuinfo_log_warning
        - snprintf
        - uint32_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:205,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:207,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:212,6'
          Dst:             cpuinfo_linux_parse_small_file
        - Src:             'src/linux/processors.c:212,6'
          Dst:             uint32_parser
        - Src:             'src/linux/processors.c:213,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/linux/processors.c:225,3'
          Dst:             cpuinfo_log_info
    - functionName:    cpuinfo_linux_get_processor_max_frequency
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_small_file
        - cpuinfo_log_debug
        - cpuinfo_log_warning
        - snprintf
        - uint32_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:179,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:181,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:186,6'
          Dst:             cpuinfo_linux_parse_small_file
        - Src:             'src/linux/processors.c:186,6'
          Dst:             uint32_parser
        - Src:             'src/linux/processors.c:187,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/linux/processors.c:194,3'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_linux_get_processor_cur_frequency
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_small_file
        - cpuinfo_log_debug
        - cpuinfo_log_warning
        - snprintf
        - uint32_parser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:153,3'
          Dst:             snprintf
        - Src:             'src/linux/processors.c:155,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:160,6'
          Dst:             cpuinfo_linux_parse_small_file
        - Src:             'src/linux/processors.c:160,6'
          Dst:             uint32_parser
        - Src:             'src/linux/processors.c:161,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/linux/processors.c:168,3'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_linux_get_max_processors_count
      functionSourceFile: '/src/cpuinfo/src/linux/processors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cpuinfo_linux_parse_small_file
        - cpuinfo_log_debug
        - cpuinfo_log_warning
        - uint32_parser
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/processors.c:130,6'
          Dst:             cpuinfo_linux_parse_small_file
        - Src:             'src/linux/processors.c:130,6'
          Dst:             uint32_parser
        - Src:             'src/linux/processors.c:131,3'
          Dst:             cpuinfo_log_debug
        - Src:             'src/linux/processors.c:134,4'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/processors.c:144,3'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_vlog_fatal
      functionSourceFile: '/src/cpuinfo/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cpuinfo_vlog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:196,2'
          Dst:             cpuinfo_vlog
    - functionName:    cpuinfo_vlog
      functionSourceFile: '/src/cpuinfo/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          146
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - vsnprintf
        - write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:66,2'
          Dst:             __assert_fail
        - Src:             'src/log.c:68,27'
          Dst:             vsnprintf
        - Src:             'src/log.c:95,3'
          Dst:             vsnprintf
        - Src:             'src/log.c:118,26'
          Dst:             write
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_vlog_error
      functionSourceFile: '/src/cpuinfo/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cpuinfo_vlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:182,2'
          Dst:             cpuinfo_vlog
    - functionName:    cpuinfo_log_error
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cpuinfo_vlog_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cpuinfo/log.h:89,2'
          Dst:             cpuinfo_vlog_error
    - functionName:    cpuinfo_log_info
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_linux_parse_small_file
      functionSourceFile: '/src/cpuinfo/src/linux/smallfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - cpuinfo_log_error
        - cpuinfo_log_info
        - open
        - read
        - strerror
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/smallfile.c:35,9'
          Dst:             open
        - Src:             'src/linux/smallfile.c:38,64'
          Dst:             __errno_location
        - Src:             'src/linux/smallfile.c:38,55'
          Dst:             strerror
        - Src:             'src/linux/smallfile.c:38,3'
          Dst:             cpuinfo_log_info
        - Src:             'src/linux/smallfile.c:48,16'
          Dst:             read
        - Src:             'src/linux/smallfile.c:55,14'
          Dst:             __errno_location
        - Src:             'src/linux/smallfile.c:55,5'
          Dst:             strerror
        - Src:             'src/linux/smallfile.c:51,4'
          Dst:             cpuinfo_log_info
        - Src:             'src/linux/smallfile.c:60,4'
          Dst:             cpuinfo_log_error
        - Src:             'src/linux/smallfile.c:73,3'
          Dst:             close
    - functionName:    parse_number
      functionSourceFile: '/src/cpuinfo/src/linux/cpulist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_log_warning
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_whitespace
      functionSourceFile: '/src/cpuinfo/src/linux/cpulist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/linux/cpulist.c:29,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_entry
      functionSourceFile: '/src/cpuinfo/src/linux/cpulist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          225
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - cpuinfo_log_warning
        - is_whitespace
        - parse_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/cpulist.c:61,8'
          Dst:             is_whitespace
        - Src:             'src/linux/cpulist.c:67,8'
          Dst:             is_whitespace
        - Src:             'src/linux/cpulist.c:74,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/cpulist.c:83,27'
          Dst:             parse_number
        - Src:             'src/linux/cpulist.c:86,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/cpulist.c:105,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/cpulist.c:114,15'
          Dst:             parse_number
        - Src:             'src/linux/cpulist.c:117,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/cpulist.c:128,3'
          Dst:             cpuinfo_log_warning
        - Src:             'src/linux/cpulist.c:137,3'
          Dst:             cpuinfo_log_warning
    - functionName:    cpuinfo_log_info
      functionSourceFile: '/src/cpuinfo/src/cpuinfo/log.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_linux_parse_cpulist
      functionSourceFile: '/src/cpuinfo/src/linux/cpulist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          236
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - cpuinfo_log_info
        - open
        - parse_entry
        - read
        - strerror
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/linux/cpulist.c:165,9'
          Dst:             open
        - Src:             'src/linux/cpulist.c:168,64'
          Dst:             __errno_location
        - Src:             'src/linux/cpulist.c:168,55'
          Dst:             strerror
        - Src:             'src/linux/cpulist.c:168,3'
          Dst:             cpuinfo_log_info
        - Src:             'src/linux/cpulist.c:181,16'
          Dst:             read
        - Src:             'src/linux/cpulist.c:185,80'
          Dst:             __errno_location
        - Src:             'src/linux/cpulist.c:185,71'
          Dst:             strerror
        - Src:             'src/linux/cpulist.c:184,4'
          Dst:             cpuinfo_log_info
        - Src:             'src/linux/cpulist.c:198,30'
          Dst:             parse_entry
        - Src:             'src/linux/cpulist.c:218,7'
          Dst:             parse_entry
        - Src:             'src/linux/cpulist.c:237,3'
          Dst:             close
...
