---
Fuzzer filename: '/src/numactl/./fuzz/fuzz_parse_str.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/numactl/./fuzz/fuzz_parse_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - numa_bitmask_free
        - numa_node_to_cpus_v2
        - numa_parse_cpustring
        - numa_parse_nodestring
      functionUses:    0
      BranchProfiles:
        - Branch String:   './fuzz/fuzz_parse_str.c:14,9'
          Branch Sides:
            - BranchSide:      './fuzz/fuzz_parse_str.c:15,27'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_parse_cpustring
                - free
                - numa_node_to_cpus_v2
                - numa_bitmask_free
            - BranchSide:      './fuzz/fuzz_parse_str.c:19,10'
              BranchSideFuncs:
                - numa_parse_cpustring
                - free
                - numa_node_to_cpus_v2
                - numa_bitmask_free
        - Branch String:   './fuzz/fuzz_parse_str.c:21,9'
          Branch Sides:
            - BranchSide:      './fuzz/fuzz_parse_str.c:21,9'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_bitmask_free
                - free
            - BranchSide:      './fuzz/fuzz_parse_str.c:22,33'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_bitmask_free
                - free
      Callsites:
        - Src:             './fuzz/fuzz_parse_str.c:13,12'
          Dst:             numa_parse_nodestring
        - Src:             './fuzz/fuzz_parse_str.c:15,9'
          Dst:             numa_bitmask_free
        - Src:             './fuzz/fuzz_parse_str.c:20,12'
          Dst:             numa_parse_cpustring
        - Src:             './fuzz/fuzz_parse_str.c:22,9'
          Dst:             numa_node_to_cpus_v2
        - Src:             './fuzz/fuzz_parse_str.c:23,9'
          Dst:             numa_bitmask_free
    - functionName:    numa_fini
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - cleanup_node_cpu_mask_v2
        - numa_bitmask_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:125,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:125,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:125,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:125,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:125,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:126,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:126,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:126,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:127,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:127,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:127,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:128,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:128,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:128,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:129,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:129,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:129,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:130,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:130,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:130,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:131,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - numa_bitmask_free
        - Branch String:   'libnuma.c:131,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:131,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - cleanup_node_cpu_mask_v2
            - BranchSide:      'libnuma.c:131,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
      Callsites:
        - Src:             'libnuma.c:125,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:126,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:127,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:128,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:129,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:130,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:131,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:132,2'
          Dst:             cleanup_node_cpu_mask_v2
    - functionName:    numa_bitmask_free
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    38
      BranchProfiles:
        - Branch String:   'libnuma.c:247,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:248,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:249,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    cleanup_node_cpu_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - numa_bitmask_free
        - numa_max_possible_node_v2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1430,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1430,6'
              BranchSideFuncs:
                - numa_max_possible_node_v2
                - free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1430,6'
              BranchSideFuncs:
                - numa_max_possible_node_v2
                - free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1430,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1430,6'
              BranchSideFuncs:
                - numa_max_possible_node_v2
                - free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1433,12'
              BranchSideFuncs:
                - numa_max_possible_node_v2
                - free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1434,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1435,4'
              BranchSideFuncs:
                - free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1437,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnuma.c:1435,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1435,4'
              BranchSideFuncs:
                - numa_bitmask_free
                - free
            - BranchSide:      'libnuma.c:1436,3'
              BranchSideFuncs:
                - free
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1433,12'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:1435,4'
          Dst:             numa_bitmask_free
    - functionName:    numa_max_possible_node_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_num_possible_nodes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:785,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:785,9'
              BranchSideFuncs:
                - numa_num_possible_nodes
            - BranchSide:      'libnuma.c:785,9'
              BranchSideFuncs:
                - numa_num_possible_nodes
      Callsites:
        - Src:             'libnuma.c:785,9'
          Dst:             numa_num_possible_nodes
    - functionName:    numa_num_possible_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_init
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - nodemask_set_compat
        - numa_num_configured_nodes
        - set_sizes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:101,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:99,6'
              BranchSideFuncs:
                - set_sizes
                - numa_num_configured_nodes
                - __errno_location
                - nodemask_set_compat
            - BranchSide:      'libnuma.c:101,6'
              BranchSideFuncs:
                - set_sizes
                - numa_num_configured_nodes
                - __errno_location
                - nodemask_set_compat
        - Branch String:   'libnuma.c:101,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:102,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:104,2'
              BranchSideFuncs:
                - set_sizes
                - numa_num_configured_nodes
                - __errno_location
                - nodemask_set_compat
        - Branch String:   'libnuma.c:107,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:108,68'
              BranchSideFuncs:
                - nodemask_set_compat
                - __errno_location
            - BranchSide:      'libnuma.c:109,2'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:104,2'
          Dst:             set_sizes
        - Src:             'libnuma.c:106,15'
          Dst:             numa_num_configured_nodes
        - Src:             'libnuma.c:108,17'
          Dst:             nodemask_set_compat
        - Src:             'libnuma.c:112,2'
          Dst:             __errno_location
    - functionName:    set_sizes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_configured_cpus
        - set_configured_nodes
        - set_nodemask_size
        - set_numa_max_cpu
        - set_task_constraints
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:681,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:681,11'
              BranchSideFuncs:
                - set_nodemask_size
                - set_configured_nodes
                - set_numa_max_cpu
                - set_configured_cpus
                - set_task_constraints
            - BranchSide:      'libnuma.c:681,11'
              BranchSideFuncs:
                - set_nodemask_size
                - set_configured_nodes
                - set_numa_max_cpu
                - set_configured_cpus
                - set_task_constraints
      Callsites:
        - Src:             'libnuma.c:682,2'
          Dst:             set_nodemask_size
        - Src:             'libnuma.c:683,2'
          Dst:             set_configured_nodes
        - Src:             'libnuma.c:684,2'
          Dst:             set_numa_max_cpu
        - Src:             'libnuma.c:685,2'
          Dst:             set_configured_cpus
        - Src:             'libnuma.c:686,2'
          Dst:             set_task_constraints
    - functionName:    numa_num_configured_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - numa_bitmask_isbitset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:700,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:702,12'
              BranchSideFuncs:
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:702,12'
              BranchSideFuncs:
                - numa_bitmask_isbitset
        - Branch String:   'libnuma.c:702,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:703,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:706,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:703,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:704,16'
              BranchSideFuncs:
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:705,2'
              BranchSideFuncs:
                - numa_bitmask_isbitset
      Callsites:
        - Src:             'libnuma.c:703,7'
          Dst:             numa_bitmask_isbitset
    - functionName:    nodemask_set_compat
      functionSourceFile: '/src/numactl/./numa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mask
        - node
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_bitmask_isbitset
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bmp
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _getbit
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:174,9'
          Dst:             _getbit
    - functionName:    _getbit
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bmp
        - n
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnuma.c:154,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:155,11'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:157,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_nodemask_size
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          196
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - get_mempolicy
        - getline
        - is_digit
        - realloc
        - strlen
        - strprefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:414,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:413,8'
              BranchSideFuncs:
                - fopen
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
                - is_digit
            - BranchSide:      'libnuma.c:414,8'
              BranchSideFuncs:
                - fopen
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
                - is_digit
        - Branch String:   'libnuma.c:419,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:420,3'
              BranchSideFuncs:
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
            - BranchSide:      'libnuma.c:422,2'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
                - is_digit
        - Branch String:   'libnuma.c:422,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:423,17'
              BranchSideFuncs:
                - strprefix
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strlen
                - is_digit
            - BranchSide:      'libnuma.c:434,7'
              BranchSideFuncs:
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
        - Branch String:   'libnuma.c:423,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:422,2'
              BranchSideFuncs:
                - strlen
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - is_digit
            - BranchSide:      'libnuma.c:424,14'
              BranchSideFuncs:
                - strlen
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - is_digit
        - Branch String:   'libnuma.c:426,28'
          Branch Sides:
            - BranchSide:      'libnuma.c:426,32'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
                - is_digit
            - BranchSide:      'libnuma.c:426,4'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
                - is_digit
        - Branch String:   'libnuma.c:426,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:427,19'
              BranchSideFuncs:
                - is_digit
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
            - BranchSide:      'libnuma.c:431,18'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
                - is_digit
        - Branch String:   'libnuma.c:427,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:428,15'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
                - is_digit
            - BranchSide:      'libnuma.c:429,12'
              BranchSideFuncs:
                - getline
                - free
                - fclose
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
                - strprefix
                - strlen
                - is_digit
        - Branch String:   'libnuma.c:437,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:437,6'
              BranchSideFuncs:
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
            - BranchSide:      'libnuma.c:439,18'
              BranchSideFuncs:
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
        - Branch String:   'libnuma.c:445,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:446,10'
              BranchSideFuncs:
                - get_mempolicy
                - free
                - realloc
                - free
                - __errno_location
            - BranchSide:      'libnuma.c:449,3'
              BranchSideFuncs:
                - get_mempolicy
                - free
                - realloc
                - free
                - __errno_location
        - Branch String:   'libnuma.c:449,65'
          Branch Sides:
            - BranchSide:      'libnuma.c:449,68'
              BranchSideFuncs:
                - __errno_location
                - free
                - realloc
                - free
                - get_mempolicy
            - BranchSide:      'libnuma.c:449,3'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - get_mempolicy
                - __errno_location
        - Branch String:   'libnuma.c:449,84'
          Branch Sides:
            - BranchSide:      'libnuma.c:449,3'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - get_mempolicy
                - __errno_location
            - BranchSide:      'libnuma.c:450,5'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - get_mempolicy
                - __errno_location
        - Branch String:   'libnuma.c:449,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:442,16'
              BranchSideFuncs:
                - realloc
                - free
                - get_mempolicy
                - free
                - __errno_location
            - BranchSide:      'libnuma.c:451,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnuma.c:419,12'
          Dst:             fopen
        - Src:             'libnuma.c:422,9'
          Dst:             getline
        - Src:             'libnuma.c:423,7'
          Dst:             strprefix
        - Src:             'libnuma.c:425,15'
          Dst:             strlen
        - Src:             'libnuma.c:427,9'
          Dst:             is_digit
        - Src:             'libnuma.c:435,2'
          Dst:             fclose
        - Src:             'libnuma.c:444,11'
          Dst:             realloc
        - Src:             'libnuma.c:449,12'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:449,68'
          Dst:             __errno_location
    - functionName:    set_configured_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - closedir
        - numa_allocate_nodemask
        - numa_bitmask_setbit
        - opendir
        - readdir
        - strncmp
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:366,21'
          Branch Sides:
            - BranchSide:      'libnuma.c:363,7'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_allocate_nodemask
                - opendir
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:366,21'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_allocate_nodemask
                - opendir
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:368,24'
          Branch Sides:
            - BranchSide:      'libnuma.c:368,28'
              BranchSideFuncs:
                - opendir
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:369,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:368,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:369,3'
              BranchSideFuncs:
                - opendir
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:371,6'
              BranchSideFuncs:
                - opendir
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:372,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:373,21'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:375,3'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:375,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:377,16'
              BranchSideFuncs:
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - readdir
                - closedir
            - BranchSide:      'libnuma.c:385,12'
              BranchSideFuncs:
                - closedir
        - Branch String:   'libnuma.c:377,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:378,5'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:379,17'
              BranchSideFuncs:
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - readdir
                - closedir
                - strncmp
        - Branch String:   'libnuma.c:382,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:375,3'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:383,25'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_bitmask_setbit
      Callsites:
        - Src:             'libnuma.c:366,21'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:367,19'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:371,6'
          Dst:             opendir
        - Src:             'libnuma.c:375,16'
          Dst:             readdir
        - Src:             'libnuma.c:377,8'
          Dst:             strncmp
        - Src:             'libnuma.c:379,9'
          Dst:             strtoul
        - Src:             'libnuma.c:380,4'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:381,4'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:385,3'
          Dst:             closedir
    - functionName:    set_numa_max_cpu
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - numa_bitmask_alloc
        - numa_bitmask_free
        - numa_sched_getaffinity_v2
        - numa_warn
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:598,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:604,31'
              BranchSideFuncs:
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - numa_bitmask_free
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:604,31'
              BranchSideFuncs:
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - numa_bitmask_free
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
        - Branch String:   'libnuma.c:605,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:606,4'
              BranchSideFuncs:
                - numa_sched_getaffinity_v2
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_alloc
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:607,40'
              BranchSideFuncs:
                - numa_sched_getaffinity_v2
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_alloc
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
        - Branch String:   'libnuma.c:609,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:610,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_free
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
            - BranchSide:      'libnuma.c:624,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
        - Branch String:   'libnuma.c:610,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:611,9'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
            - BranchSide:      'libnuma.c:619,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
                - __errno_location
        - Branch String:   'libnuma.c:611,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:612,6'
              BranchSideFuncs:
                - numa_bitmask_free
                - __errno_location
            - BranchSide:      'libnuma.c:613,9'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
        - Branch String:   'libnuma.c:624,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:604,31'
              BranchSideFuncs:
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - numa_bitmask_free
                - __errno_location
                - __errno_location
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:625,20'
              BranchSideFuncs:
                - numa_bitmask_free
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:600,13'
          Dst:             __errno_location
        - Src:             'libnuma.c:604,12'
          Dst:             numa_bitmask_alloc
        - Src:             'libnuma.c:607,7'
          Dst:             numa_sched_getaffinity_v2
        - Src:             'libnuma.c:610,8'
          Dst:             __errno_location
        - Src:             'libnuma.c:614,5'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:619,17'
          Dst:             __errno_location
        - Src:             'libnuma.c:619,8'
          Dst:             strerror
        - Src:             'libnuma.c:617,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:625,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:626,2'
          Dst:             __errno_location
    - functionName:    set_configured_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_error
        - sysconf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:636,21'
          Branch Sides:
            - BranchSide:      'libnuma.c:636,21'
              BranchSideFuncs:
                - sysconf
                - numa_error
            - BranchSide:      'libnuma.c:636,21'
              BranchSideFuncs:
                - sysconf
                - numa_error
        - Branch String:   'libnuma.c:637,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:637,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:638,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:636,21'
          Dst:             sysconf
        - Src:             'libnuma.c:638,3'
          Dst:             numa_error
    - functionName:    set_task_constraints
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         55
      ICount:          275
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - fclose
        - fopen
        - getline
        - numa_allocate_cpumask
        - numa_allocate_nodemask
        - numa_bitmask_clearbit
        - numa_bitmask_setbit
        - read_mask
        - strncmp
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:519,14'
          Branch Sides:
            - BranchSide:      'libnuma.c:519,6'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - numa_allocate_cpumask
                - numa_allocate_nodemask
                - numa_allocate_cpumask
                - numa_allocate_nodemask
                - fopen
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:519,14'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - numa_allocate_cpumask
                - numa_allocate_nodemask
                - numa_allocate_cpumask
                - numa_allocate_nodemask
                - fopen
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
        - Branch String:   'libnuma.c:532,25'
          Branch Sides:
            - BranchSide:      'libnuma.c:532,29'
              BranchSideFuncs:
                - fopen
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:536,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:532,52'
          Branch Sides:
            - BranchSide:      'libnuma.c:533,4'
              BranchSideFuncs:
                - fopen
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:536,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:533,23'
          Branch Sides:
            - BranchSide:      'libnuma.c:534,4'
              BranchSideFuncs:
                - fopen
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:536,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:534,28'
          Branch Sides:
            - BranchSide:      'libnuma.c:535,4'
              BranchSideFuncs:
                - fopen
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:536,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:532,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:536,3'
              BranchSideFuncs:
                - fopen
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:538,12'
              BranchSideFuncs:
                - fopen
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
        - Branch String:   'libnuma.c:539,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:541,3'
              BranchSideFuncs:
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:544,2'
              BranchSideFuncs:
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
                - read_mask
        - Branch String:   'libnuma.c:544,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:546,25'
              BranchSideFuncs:
                - strrchr
                - strncmp
                - strncmp
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:555,9'
              BranchSideFuncs:
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:548,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:549,27'
              BranchSideFuncs:
                - read_mask
                - strncmp
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - read_mask
            - BranchSide:      'libnuma.c:551,15'
              BranchSideFuncs:
                - strncmp
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - read_mask
                - read_mask
        - Branch String:   'libnuma.c:551,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:544,2'
              BranchSideFuncs:
                - read_mask
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
            - BranchSide:      'libnuma.c:552,28'
              BranchSideFuncs:
                - read_mask
                - getline
                - fclose
                - free
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - strncmp
                - read_mask
        - Branch String:   'libnuma.c:558,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:559,23'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:560,9'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:560,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:561,23'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:569,6'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:569,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:570,10'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:575,6'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
        - Branch String:   'libnuma.c:570,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:571,24'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:572,16'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
        - Branch String:   'libnuma.c:575,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:576,16'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:582,6'
              BranchSideFuncs:
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:577,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:578,26'
              BranchSideFuncs:
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:580,2'
              BranchSideFuncs:
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:582,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:583,10'
              BranchSideFuncs:
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:588,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:583,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:584,24'
              BranchSideFuncs:
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:585,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:525,22'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:526,27'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:527,23'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:528,28'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:529,22'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:538,6'
          Dst:             fopen
        - Src:             'libnuma.c:544,9'
          Dst:             getline
        - Src:             'libnuma.c:546,17'
          Dst:             strrchr
        - Src:             'libnuma.c:548,7'
          Dst:             strncmp
        - Src:             'libnuma.c:549,17'
          Dst:             read_mask
        - Src:             'libnuma.c:551,7'
          Dst:             strncmp
        - Src:             'libnuma.c:552,18'
          Dst:             read_mask
        - Src:             'libnuma.c:555,2'
          Dst:             fclose
        - Src:             'libnuma.c:559,3'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:561,3'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:571,4'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:578,4'
          Dst:             numa_bitmask_clearbit
        - Src:             'libnuma.c:584,4'
          Dst:             numa_bitmask_setbit
    - functionName:    numa_allocate_cpumask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_alloc
        - numa_num_possible_cpus
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libnuma.c:798,14'
          Branch Sides:
            - BranchSide:      'libnuma.c:798,6'
              BranchSideFuncs:
                - numa_num_possible_cpus
                - numa_bitmask_alloc
            - BranchSide:      'libnuma.c:798,14'
              BranchSideFuncs:
                - numa_num_possible_cpus
                - numa_bitmask_alloc
      Callsites:
        - Src:             'libnuma.c:798,14'
          Dst:             numa_num_possible_cpus
        - Src:             'libnuma.c:800,9'
          Dst:             numa_bitmask_alloc
    - functionName:    numa_allocate_nodemask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_alloc
        - numa_max_possible_node_v2
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libnuma.c:822,15'
          Branch Sides:
            - BranchSide:      'libnuma.c:821,18'
              BranchSideFuncs:
                - numa_max_possible_node_v2
                - numa_bitmask_alloc
            - BranchSide:      'libnuma.c:822,15'
              BranchSideFuncs:
                - numa_max_possible_node_v2
                - numa_bitmask_alloc
      Callsites:
        - Src:             'libnuma.c:822,15'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:824,8'
          Dst:             numa_bitmask_alloc
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getline
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_mask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - bmp
      BBCount:         29
      ICount:          230
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - numa_bitmask_weight
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:468,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:469,3'
              BranchSideFuncs:
                - strtoul
                - numa_bitmask_weight
                - strtoul
                - strtoul
            - BranchSide:      'libnuma.c:471,14'
              BranchSideFuncs:
                - strtoul
                - numa_bitmask_weight
                - strtoul
                - strtoul
        - Branch String:   'libnuma.c:474,12'
          Branch Sides:
            - BranchSide:      'libnuma.c:474,2'
              BranchSideFuncs:
                - numa_bitmask_weight
                - strtoul
                - strtoul
            - BranchSide:      'libnuma.c:474,19'
              BranchSideFuncs:
                - numa_bitmask_weight
                - strtoul
                - strtoul
        - Branch String:   'libnuma.c:474,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:475,15'
              BranchSideFuncs:
                - strtoul
                - numa_bitmask_weight
                - strtoul
            - BranchSide:      'libnuma.c:478,7'
              BranchSideFuncs:
                - numa_bitmask_weight
                - strtoul
        - Branch String:   'libnuma.c:478,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:480,3'
              BranchSideFuncs:
                - numa_bitmask_weight
                - strtoul
            - BranchSide:      'libnuma.c:482,15'
              BranchSideFuncs:
                - numa_bitmask_weight
                - strtoul
        - Branch String:   'libnuma.c:484,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:485,15'
              BranchSideFuncs:
                - strtoul
                - numa_bitmask_weight
            - BranchSide:      'libnuma.c:497,2'
              BranchSideFuncs:
                - numa_bitmask_weight
        - Branch String:   'libnuma.c:489,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:484,2'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:490,4'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:497,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:499,17'
              BranchSideFuncs:
                - numa_bitmask_weight
            - BranchSide:      'libnuma.c:509,29'
              BranchSideFuncs:
                - numa_bitmask_weight
        - Branch String:   'libnuma.c:501,17'
          Branch Sides:
            - BranchSide:      'libnuma.c:501,20'
              BranchSideFuncs:
                - numa_bitmask_weight
            - BranchSide:      'libnuma.c:501,3'
              BranchSideFuncs:
                - numa_bitmask_weight
        - Branch String:   'libnuma.c:501,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:502,25'
              BranchSideFuncs:
                - numa_bitmask_weight
            - BranchSide:      'libnuma.c:504,21'
              BranchSideFuncs:
                - numa_bitmask_weight
      Callsites:
        - Src:             'libnuma.c:471,6'
          Dst:             strtoul
        - Src:             'libnuma.c:475,7'
          Dst:             strtoul
        - Src:             'libnuma.c:485,7'
          Dst:             strtoul
        - Src:             'libnuma.c:509,9'
          Dst:             numa_bitmask_weight
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_bitmask_setbit
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bmp
        - i
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _setbit
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:198,2'
          Dst:             _setbit
    - functionName:    numa_bitmask_clearbit
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bmp
        - i
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _setbit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:205,2'
          Dst:             _setbit
    - functionName:    _setbit
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bmp
        - n
        - v
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnuma.c:163,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:163,6'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:164,7'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:164,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:165,41'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:167,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_bitmask_weight
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _getbit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:271,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:272,15'
              BranchSideFuncs:
                - _getbit
            - BranchSide:      'libnuma.c:274,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:272,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:272,21'
              BranchSideFuncs:
                - _getbit
            - BranchSide:      'libnuma.c:273,5'
              BranchSideFuncs:
                - _getbit
      Callsites:
        - Src:             'libnuma.c:272,7'
          Dst:             _getbit
    - functionName:    numa_bitmask_alloc
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - calloc
        - exit
        - numa_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libnuma.c:223,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:224,3'
              BranchSideFuncs:
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:228,8'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - numa_error
                - exit
        - Branch String:   'libnuma.c:229,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:230,3'
              BranchSideFuncs:
                - numa_error
                - exit
            - BranchSide:      'libnuma.c:231,14'
              BranchSideFuncs:
                - calloc
                - free
                - numa_error
                - exit
        - Branch String:   'libnuma.c:233,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:234,8'
              BranchSideFuncs:
                - free
                - numa_error
                - exit
            - BranchSide:      'libnuma.c:237,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:224,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:225,3'
          Dst:             numa_error
        - Src:             'libnuma.c:232,15'
          Dst:             calloc
        - Src:             'libnuma.c:240,2'
          Dst:             numa_error
        - Src:             'libnuma.c:241,2'
          Dst:             exit
    - functionName:    numa_error
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - where
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - exit
        - perror
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libnuma.c:284,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:285,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'libnuma.c:286,10'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:282,13'
          Dst:             __errno_location
        - Src:             'libnuma.c:283,2'
          Dst:             perror
        - Src:             'libnuma.c:285,3'
          Dst:             exit
        - Src:             'libnuma.c:286,2'
          Dst:             __errno_location
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_num_possible_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_warn
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - num
        - fmt
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - exit
        - fprintf
        - fputc
        - vfprintf
      functionUses:    37
      BranchProfiles:
        - Branch String:   'libnuma.c:296,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:297,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:298,16'
              BranchSideFuncs:
                - fprintf
                - vfprintf
                - fputc
                - __errno_location
                - exit
        - Branch String:   'libnuma.c:306,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:307,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'libnuma.c:309,10'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:293,13'
          Dst:             __errno_location
        - Src:             'libnuma.c:301,2'
          Dst:             fprintf
        - Src:             'libnuma.c:302,2'
          Dst:             vfprintf
        - Src:             'libnuma.c:303,2'
          Dst:             fputc
        - Src:             'libnuma.c:307,3'
          Dst:             exit
        - Src:             'libnuma.c:309,2'
          Dst:             __errno_location
    - functionName:    fprintf
      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:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strprefix
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pre
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:399,25'
          Dst:             strlen
        - Src:             'libnuma.c:399,9'
          Dst:             strncmp
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_digit
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:391,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:391,22'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:392,7'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:392,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:392,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:392,7'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:392,16'
          Branch Sides:
            - BranchSide:      'libnuma.c:392,19'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:393,7'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:393,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:393,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:393,7'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:393,16'
          Branch Sides:
            - BranchSide:      'libnuma.c:393,19'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:393,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_nr
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - end
        - bmp
        - relative
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - numa_bitmask_isbitset
        - strtoul
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnuma.c:2083,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2084,18'
              BranchSideFuncs:
                - strtoul
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:2086,15'
              BranchSideFuncs:
                - strtoul
                - numa_bitmask_isbitset
        - Branch String:   'libnuma.c:2087,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2088,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:2090,9'
              BranchSideFuncs:
                - numa_bitmask_isbitset
        - Branch String:   'libnuma.c:2090,22'
          Branch Sides:
            - BranchSide:      'libnuma.c:2090,25'
              BranchSideFuncs:
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:2090,2'
              BranchSideFuncs:
                - numa_bitmask_isbitset
        - Branch String:   'libnuma.c:2090,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:2091,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:2093,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2091,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2091,35'
              BranchSideFuncs:
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:2092,6'
              BranchSideFuncs:
                - numa_bitmask_isbitset
      Callsites:
        - Src:             'libnuma.c:2084,10'
          Dst:             strtoul
        - Src:             'libnuma.c:2086,7'
          Dst:             strtoul
        - Src:             'libnuma.c:2091,7'
          Dst:             numa_bitmask_isbitset
    - functionName:    numa_set_mempolicy_home_node
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - start
        - len
        - home_node
        - flags
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_error
        - set_mempolicy_home_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:2361,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2362,3'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:2366,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:2361,6'
          Dst:             set_mempolicy_home_node
        - Src:             'libnuma.c:2362,3'
          Dst:             numa_error
    - functionName:    numa_has_home_node
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dombind
        - mmap
        - munmap
        - numa_bitmask_free
        - numa_find_first
        - numa_get_mems_allowed
        - numa_pagesize
        - set_mempolicy_home_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:2338,18'
          Branch Sides:
            - BranchSide:      'libnuma.c:2336,8'
              BranchSideFuncs:
                - numa_pagesize
                - numa_get_mems_allowed
                - mmap
                - numa_bitmask_free
                - dombind
                - numa_find_first
                - set_mempolicy_home_node
                - munmap
            - BranchSide:      'libnuma.c:2338,18'
              BranchSideFuncs:
                - numa_pagesize
                - numa_get_mems_allowed
                - mmap
                - numa_bitmask_free
                - dombind
                - numa_find_first
                - set_mempolicy_home_node
                - munmap
        - Branch String:   'libnuma.c:2341,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2342,3'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2344,16'
              BranchSideFuncs:
                - mmap
                - numa_bitmask_free
                - dombind
                - numa_find_first
                - set_mempolicy_home_node
                - munmap
        - Branch String:   'libnuma.c:2347,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2347,13'
              BranchSideFuncs:
                - dombind
                - numa_find_first
                - set_mempolicy_home_node
                - munmap
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2348,11'
              BranchSideFuncs:
                - dombind
                - numa_find_first
                - set_mempolicy_home_node
                - munmap
                - numa_bitmask_free
        - Branch String:   'libnuma.c:2349,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2350,18'
              BranchSideFuncs:
                - munmap
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2351,10'
              BranchSideFuncs:
                - munmap
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:2338,18'
          Dst:             numa_pagesize
        - Src:             'libnuma.c:2339,24'
          Dst:             numa_get_mems_allowed
        - Src:             'libnuma.c:2346,8'
          Dst:             mmap
        - Src:             'libnuma.c:2348,3'
          Dst:             dombind
        - Src:             'libnuma.c:2349,47'
          Dst:             numa_find_first
        - Src:             'libnuma.c:2349,7'
          Dst:             set_mempolicy_home_node
        - Src:             'libnuma.c:2351,3'
          Dst:             munmap
        - Src:             'libnuma.c:2355,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_pagesize
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpagesize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:348,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:348,6'
              BranchSideFuncs:
                - getpagesize
            - BranchSide:      'libnuma.c:348,6'
              BranchSideFuncs:
                - getpagesize
        - Branch String:   'libnuma.c:348,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:349,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:350,13'
              BranchSideFuncs:
                - getpagesize
      Callsites:
        - Src:             'libnuma.c:350,13'
          Dst:             getpagesize
    - functionName:    numa_get_mems_allowed
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_mempolicy
        - numa_allocate_nodemask
        - numa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:1329,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1324,18'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - get_mempolicy
                - numa_error
            - BranchSide:      'libnuma.c:1329,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - get_mempolicy
                - numa_error
        - Branch String:   'libnuma.c:1330,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1331,3'
              BranchSideFuncs:
                - get_mempolicy
                - numa_error
            - BranchSide:      'libnuma.c:1332,26'
              BranchSideFuncs:
                - get_mempolicy
                - numa_error
        - Branch String:   'libnuma.c:1332,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1334,3'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:1335,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1329,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1332,6'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:1334,3'
          Dst:             numa_error
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dombind
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem
        - size
        - pol
        - bmp
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbind
        - numa_error
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libnuma.c:326,28'
          Branch Sides:
            - BranchSide:      'libnuma.c:326,34'
              BranchSideFuncs:
                - mbind
                - numa_error
            - BranchSide:      'libnuma.c:326,53'
              BranchSideFuncs:
                - mbind
                - numa_error
        - Branch String:   'libnuma.c:326,53'
          Branch Sides:
            - BranchSide:      'libnuma.c:326,59'
              BranchSideFuncs:
                - mbind
                - numa_error
            - BranchSide:      'libnuma.c:327,5'
              BranchSideFuncs:
                - mbind
                - numa_error
        - Branch String:   'libnuma.c:326,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:328,3'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:331,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:326,6'
          Dst:             mbind
        - Src:             'libnuma.c:328,3'
          Dst:             numa_error
    - functionName:    numa_find_first
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - numa_bitmask_isbitset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:138,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:139,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:141,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:139,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:139,36'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:140,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:139,7'
          Dst:             numa_bitmask_isbitset
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpagesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_parse_cpustring_all
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_parse_cpustring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2331,9'
          Dst:             __numa_parse_cpustring
    - functionName:    __numa_parse_cpustring
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - allowed_cpus_ptr
      BBCount:         51
      ICount:          312
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - copy_bitmask_to_bitmask
        - get_nr
        - numa_allocate_cpumask
        - numa_bitmask_clearbit
        - numa_bitmask_free
        - numa_bitmask_isbitset
        - numa_bitmask_setbit
        - numa_num_configured_cpus
        - numa_warn
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:2243,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2244,3'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2246,6'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2246,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2247,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:2248,7'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2248,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2249,10'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2252,7'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2252,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2253,11'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2256,2'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2259,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2260,28'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2264,16'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2265,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2266,64'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2269,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_warn
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
        - Branch String:   'libnuma.c:2269,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2270,63'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
            - BranchSide:      'libnuma.c:2273,7'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
        - Branch String:   'libnuma.c:2276,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2279,18'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
            - BranchSide:      'libnuma.c:2296,2'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2280,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2281,56'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2284,31'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2284,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2285,61'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2288,4'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2288,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:2289,9'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2294,8'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2290,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:2291,26'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:2292,8'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2296,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:2259,15'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2297,6'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
        - Branch String:   'libnuma.c:2297,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2298,3'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2299,6'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
        - Branch String:   'libnuma.c:2299,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2300,10'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:2307,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2300,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:2301,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:2306,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2301,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2302,27'
              BranchSideFuncs:
                - numa_bitmask_clearbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2304,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_clearbit
      Callsites:
        - Src:             'libnuma.c:2237,18'
          Dst:             numa_num_configured_cpus
        - Src:             'libnuma.c:2242,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:2259,8'
          Dst:             strcmp
        - Src:             'libnuma.c:2260,4'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:2264,9'
          Dst:             get_nr
        - Src:             'libnuma.c:2266,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:2269,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2270,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:2274,3'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2279,11'
          Dst:             get_nr
        - Src:             'libnuma.c:2281,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:2284,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2285,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:2290,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2291,6'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2301,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2302,5'
          Dst:             numa_bitmask_clearbit
        - Src:             'libnuma.c:2304,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2310,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_num_configured_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_bitmask_to_bitmask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmpfrom
        - bmpto
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libnuma.c:1254,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1255,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1256,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    numa_parse_cpustring
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_parse_cpustring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2321,9'
          Dst:             __numa_parse_cpustring
    - functionName:    numa_parse_nodestring_all
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_parse_nodestring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2218,9'
          Dst:             __numa_parse_nodestring
    - functionName:    __numa_parse_nodestring
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - allowed_nodes_ptr
      BBCount:         58
      ICount:          366
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - copy_bitmask_to_bitmask
        - get_nr
        - numa_allocate_nodemask
        - numa_bitmask_clearbit
        - numa_bitmask_free
        - numa_bitmask_isbitset
        - numa_bitmask_setbit
        - numa_num_configured_nodes
        - numa_warn
        - resolve_affinity
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:2116,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2117,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:2119,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:2119,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2120,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:2123,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
        - Branch String:   'libnuma.c:2123,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2124,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
            - BranchSide:      'libnuma.c:2127,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
        - Branch String:   'libnuma.c:2127,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2128,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
            - BranchSide:      'libnuma.c:2131,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
        - Branch String:   'libnuma.c:2134,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2136,16'
              BranchSideFuncs:
                - strcmp
                - copy_bitmask_to_bitmask
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - resolve_affinity
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strlen
            - BranchSide:      'libnuma.c:2150,16'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2136,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2137,29'
              BranchSideFuncs:
                - resolve_affinity
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strlen
            - BranchSide:      'libnuma.c:2142,25'
              BranchSideFuncs:
                - resolve_affinity
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - strcmp
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strlen
        - Branch String:   'libnuma.c:2143,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2144,9'
              BranchSideFuncs:
                - strlen
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2149,3'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2144,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:2145,6'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2146,17'
              BranchSideFuncs:
                - strlen
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
        - Branch String:   'libnuma.c:2151,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2152,66'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2155,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - get_nr
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
        - Branch String:   'libnuma.c:2155,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2156,66'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
            - BranchSide:      'libnuma.c:2159,7'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
        - Branch String:   'libnuma.c:2162,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2165,18'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
            - BranchSide:      'libnuma.c:2182,2'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
        - Branch String:   'libnuma.c:2166,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2167,58'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2170,31'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2170,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2171,64'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2174,4'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2174,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:2175,9'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2180,8'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
        - Branch String:   'libnuma.c:2176,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:2177,26'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:2178,8'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_setbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2182,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:2134,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - numa_warn
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - strlen
            - BranchSide:      'libnuma.c:2183,6'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
        - Branch String:   'libnuma.c:2183,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2184,3'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2185,6'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
        - Branch String:   'libnuma.c:2185,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2187,10'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:2194,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2187,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:2188,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:2193,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2188,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2189,27'
              BranchSideFuncs:
                - numa_bitmask_clearbit
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2191,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_isbitset
                - numa_bitmask_clearbit
      Callsites:
        - Src:             'libnuma.c:2111,19'
          Dst:             numa_num_configured_nodes
        - Src:             'libnuma.c:2115,9'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:2120,3'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:2134,7'
          Dst:             __ctype_b_loc
        - Src:             'libnuma.c:2136,9'
          Dst:             strcmp
        - Src:             'libnuma.c:2137,5'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:2142,8'
          Dst:             resolve_affinity
        - Src:             'libnuma.c:2146,10'
          Dst:             strlen
        - Src:             'libnuma.c:2150,9'
          Dst:             get_nr
        - Src:             'libnuma.c:2152,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:2155,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2156,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:2160,3'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2165,11'
          Dst:             get_nr
        - Src:             'libnuma.c:2167,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:2170,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2171,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:2176,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2177,6'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2188,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2189,5'
          Dst:             numa_bitmask_clearbit
        - Src:             'libnuma.c:2191,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2197,2'
          Dst:             numa_bitmask_free
    - functionName:    __ctype_b_loc
      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:    numa_parse_nodestring
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_parse_nodestring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2208,9'
          Dst:             __numa_parse_nodestring
    - functionName:    numa_set_strict
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flag
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:2068,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2069,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:2071,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    numa_bind_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_run_on_node_mask_v2
        - numa_set_membind_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2062,2'
          Dst:             numa_run_on_node_mask_v2
        - Src:             'libnuma.c:2063,2'
          Dst:             numa_set_membind_v2
    - functionName:    numa_set_membind_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setpol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1208,2'
          Dst:             setpol
    - functionName:    setpol
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - policy
        - bmp
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_error
        - set_mempolicy
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libnuma.c:314,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:314,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:315,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:314,6'
          Dst:             set_mempolicy
        - Src:             'libnuma.c:315,3'
          Dst:             numa_error
    - functionName:    numa_run_on_node_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         29
      ICount:          181
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - numa_allocate_cpumask
        - numa_bitmask_free
        - numa_bitmask_isbitset
        - numa_error
        - numa_node_to_cpus_v2
        - numa_sched_setaffinity_v2
        - numa_warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1725,12'
          Branch Sides:
            - BranchSide:      'libnuma.c:1725,16'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1726,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1725,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1726,3'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1728,9'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1728,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1729,7'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1750,41'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
        - Branch String:   'libnuma.c:1729,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1730,4'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1731,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1731,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1736,31'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_warn
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1749,2'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1736,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1738,29'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1741,33'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1741,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1742,5'
              BranchSideFuncs:
                - numa_warn
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
            - BranchSide:      'libnuma.c:1746,11'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1746,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1747,23'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1748,3'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1756,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1757,3'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:1760,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1722,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1724,13'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1731,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1736,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1737,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1741,8'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1742,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1750,8'
          Dst:             numa_sched_setaffinity_v2
        - Src:             'libnuma.c:1752,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1753,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1757,3'
          Dst:             numa_error
    - functionName:    numa_node_to_cpus_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - buffer
      BBCount:         47
      ICount:          297
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - copy_bitmask_to_bitmask
        - fclose
        - fopen
        - getdelim
        - init_node_cpu_mask_v2
        - numa_allocate_cpumask
        - numa_bitmask_clearall
        - numa_bitmask_free
        - numa_bitmask_isbitset
        - numa_bitmask_setall
        - numa_error
        - numa_max_node
        - numa_parse_bitmap_v2
        - numa_warn
        - sprintf
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1545,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1546,3'
              BranchSideFuncs:
                - numa_bitmask_clearall
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - copy_bitmask_to_bitmask
                - __errno_location
                - numa_error
                - __errno_location
            - BranchSide:      'libnuma.c:1548,6'
              BranchSideFuncs:
                - numa_bitmask_clearall
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - copy_bitmask_to_bitmask
                - __errno_location
                - numa_error
                - __errno_location
        - Branch String:   'libnuma.c:1548,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1549,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1552,24'
              BranchSideFuncs:
                - numa_bitmask_clearall
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - copy_bitmask_to_bitmask
                - __errno_location
                - numa_error
        - Branch String:   'libnuma.c:1555,29'
          Branch Sides:
            - BranchSide:      'libnuma.c:1555,33'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
                - __errno_location
                - numa_error
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
            - BranchSide:      'libnuma.c:1567,9'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
        - Branch String:   'libnuma.c:1555,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1557,7'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
            - BranchSide:      'libnuma.c:1567,9'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
        - Branch String:   'libnuma.c:1557,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1558,4'
              BranchSideFuncs:
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:1562,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1568,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1569,3'
              BranchSideFuncs:
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
            - BranchSide:      'libnuma.c:1572,10'
              BranchSideFuncs:
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
        - Branch String:   'libnuma.c:1574,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:1574,40'
              BranchSideFuncs:
                - getdelim
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1575,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1574,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1575,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1585,6'
              BranchSideFuncs:
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
        - Branch String:   'libnuma.c:1575,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1578,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
            - BranchSide:      'libnuma.c:1582,23'
              BranchSideFuncs:
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
                - fclose
        - Branch String:   'libnuma.c:1585,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1586,10'
              BranchSideFuncs:
                - fclose
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1588,6'
              BranchSideFuncs:
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - numa_warn
                - numa_bitmask_setall
        - Branch String:   'libnuma.c:1588,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:1588,36'
              BranchSideFuncs:
                - numa_parse_bitmap_v2
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1594,7'
              BranchSideFuncs:
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1588,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1589,3'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1594,7'
              BranchSideFuncs:
                - free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1599,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1600,7'
              BranchSideFuncs:
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1609,8'
              BranchSideFuncs:
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1600,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1601,28'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1605,14'
              BranchSideFuncs:
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1609,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1610,29'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1612,22'
              BranchSideFuncs:
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1538,15'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1546,3'
          Dst:             init_node_cpu_mask_v2
        - Src:             'libnuma.c:1549,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1552,2'
          Dst:             numa_bitmask_clearall
        - Src:             'libnuma.c:1558,4'
          Dst:             __errno_location
        - Src:             'libnuma.c:1559,4'
          Dst:             numa_error
        - Src:             'libnuma.c:1562,3'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1567,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1572,2'
          Dst:             sprintf
        - Src:             'libnuma.c:1573,6'
          Dst:             fopen
        - Src:             'libnuma.c:1574,12'
          Dst:             getdelim
        - Src:             'libnuma.c:1575,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1578,16'
          Dst:             __errno_location
        - Src:             'libnuma.c:1578,7'
          Dst:             strerror
        - Src:             'libnuma.c:1576,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:1579,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:1582,3'
          Dst:             numa_bitmask_setall
        - Src:             'libnuma.c:1586,3'
          Dst:             fclose
        - Src:             'libnuma.c:1588,15'
          Dst:             numa_parse_bitmap_v2
        - Src:             'libnuma.c:1589,3'
          Dst:             numa_warn
        - Src:             'libnuma.c:1590,3'
          Dst:             numa_bitmask_setall
        - Src:             'libnuma.c:1595,2'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1601,4'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1602,4'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1606,4'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1612,4'
          Dst:             numa_bitmask_free
    - functionName:    numa_max_node
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_node_cpu_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - numa_max_possible_node_v2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1417,15'
          Branch Sides:
            - BranchSide:      'libnuma.c:1417,6'
              BranchSideFuncs:
                - numa_max_possible_node_v2
                - calloc
                - free
            - BranchSide:      'libnuma.c:1417,15'
              BranchSideFuncs:
                - numa_max_possible_node_v2
                - calloc
                - free
        - Branch String:   'libnuma.c:1421,14'
          Branch Sides:
            - BranchSide:      'libnuma.c:1421,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnuma.c:1422,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libnuma.c:1421,18'
          Branch Sides:
            - BranchSide:      'libnuma.c:1421,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnuma.c:1421,18'
              BranchSideFuncs:
                - free
        - Branch String:   'libnuma.c:1421,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1421,6'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1424,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnuma.c:1417,15'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:1419,12'
          Dst:             calloc
    - functionName:    numa_bitmask_clearall
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _setbit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:190,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:191,11'
              BranchSideFuncs:
                - _setbit
            - BranchSide:      'libnuma.c:192,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:191,3'
          Dst:             _setbit
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getdelim
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_bitmask_setall
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _setbit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnuma.c:181,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:182,11'
              BranchSideFuncs:
                - _setbit
            - BranchSide:      'libnuma.c:183,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:182,3'
          Dst:             _setbit
    - functionName:    numa_parse_bitmap_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
        - mask
      BBCount:         35
      ICount:          217
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - strchr
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1385,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1386,3'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1387,10'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1389,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1391,10'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1412,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1392,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1393,4'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1394,3'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1394,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:1394,23'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1394,3'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1394,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1395,4'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1397,7'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1397,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1398,8'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1403,8'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1400,20'
          Branch Sides:
            - BranchSide:      'libnuma.c:1400,24'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1400,4'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1400,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1401,5'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1402,3'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1403,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1404,5'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1405,7'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1405,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1406,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1407,28'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1408,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1409,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1410,4'
              BranchSideFuncs:
                - strtoul
      Callsites:
        - Src:             'libnuma.c:1384,12'
          Dst:             strchr
        - Src:             'libnuma.c:1407,20'
          Dst:             strtoul
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_bind_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nodemask
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_run_on_node_mask_v2
        - numa_set_membind_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2055,2'
          Dst:             numa_run_on_node_mask_v2
        - Src:             'libnuma.c:2056,2'
          Dst:             numa_set_membind_v2
    - functionName:    numa_set_localalloc
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setpol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:2045,21'
          Branch Sides:
            - BranchSide:      'libnuma.c:2045,21'
              BranchSideFuncs:
                - setpol
            - BranchSide:      'libnuma.c:2045,21'
              BranchSideFuncs:
                - setpol
      Callsites:
        - Src:             'libnuma.c:2045,2'
          Dst:             setpol
    - functionName:    numa_preferred_many
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_preferred
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:2040,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:2040,9'
              BranchSideFuncs:
                - __numa_preferred
            - BranchSide:      'libnuma.c:2040,9'
              BranchSideFuncs:
                - __numa_preferred
      Callsites:
        - Src:             'libnuma.c:2040,9'
          Dst:             __numa_preferred
    - functionName:    __numa_preferred
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - getpol
        - numa_allocate_nodemask
        - numa_bitmask_clearall
        - numa_bitmask_weight
        - numa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:1950,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1950,6'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_bitmask_clearall
                - getpol
                - numa_bitmask_weight
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:1950,6'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_bitmask_clearall
                - getpol
                - numa_bitmask_weight
                - __errno_location
                - numa_error
        - Branch String:   'libnuma.c:1954,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1955,3'
              BranchSideFuncs:
                - numa_bitmask_clearall
                - getpol
                - numa_bitmask_weight
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:1958,24'
              BranchSideFuncs:
                - numa_bitmask_clearall
                - getpol
                - numa_bitmask_weight
                - __errno_location
                - numa_error
        - Branch String:   'libnuma.c:1961,31'
          Branch Sides:
            - BranchSide:      'libnuma.c:1962,4'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:1966,6'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __errno_location
                - numa_error
        - Branch String:   'libnuma.c:1962,34'
          Branch Sides:
            - BranchSide:      'libnuma.c:1963,4'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:1966,6'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __errno_location
                - numa_error
        - Branch String:   'libnuma.c:1961,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1964,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1966,6'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __errno_location
                - numa_error
        - Branch String:   'libnuma.c:1966,31'
          Branch Sides:
            - BranchSide:      'libnuma.c:1966,54'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:1971,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1966,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1967,3'
              BranchSideFuncs:
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:1971,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1953,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1958,2'
          Dst:             numa_bitmask_clearall
        - Src:             'libnuma.c:1959,2'
          Dst:             getpol
        - Src:             'libnuma.c:1966,34'
          Dst:             numa_bitmask_weight
        - Src:             'libnuma.c:1967,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1968,3'
          Dst:             numa_error
    - functionName:    getpol
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oldpolicy
        - bmp
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mempolicy
        - numa_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libnuma.c:320,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:320,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:321,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:320,6'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:321,3'
          Dst:             numa_error
    - functionName:    numa_set_preferred_many
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmask
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_find_first
        - numa_set_preferred
        - numa_warn
        - set_preferred_many
        - setpol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:2028,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2029,3'
              BranchSideFuncs:
                - setpol
            - BranchSide:      'libnuma.c:2035,30'
              BranchSideFuncs:
                - setpol
      Callsites:
        - Src:             'libnuma.c:2027,2'
          Dst:             set_preferred_many
        - Src:             'libnuma.c:2029,3'
          Dst:             numa_warn
        - Src:             'libnuma.c:2031,16'
          Dst:             numa_find_first
        - Src:             'libnuma.c:2032,3'
          Dst:             numa_set_preferred
        - Src:             'libnuma.c:2035,2'
          Dst:             setpol
    - functionName:    set_preferred_many
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - get_mempolicy
        - numa_allocate_nodemask
        - numa_bitmask_free
        - numa_get_mems_allowed
        - set_mempolicy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:648,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:644,6'
              BranchSideFuncs:
                - __errno_location
                - numa_allocate_nodemask
                - numa_get_mems_allowed
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - get_mempolicy
                - set_mempolicy
                - set_mempolicy
            - BranchSide:      'libnuma.c:648,6'
              BranchSideFuncs:
                - __errno_location
                - numa_allocate_nodemask
                - numa_get_mems_allowed
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - get_mempolicy
                - set_mempolicy
                - set_mempolicy
        - Branch String:   'libnuma.c:648,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:649,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:651,14'
              BranchSideFuncs:
                - __errno_location
                - numa_allocate_nodemask
                - numa_get_mems_allowed
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - get_mempolicy
                - set_mempolicy
                - set_mempolicy
        - Branch String:   'libnuma.c:657,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:657,15'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - get_mempolicy
                - set_mempolicy
                - set_mempolicy
            - BranchSide:      'libnuma.c:658,3'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
        - Branch String:   'libnuma.c:657,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:658,3'
              BranchSideFuncs:
                - get_mempolicy
                - set_mempolicy
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - set_mempolicy
            - BranchSide:      'libnuma.c:660,27'
              BranchSideFuncs:
                - get_mempolicy
                - set_mempolicy
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - set_mempolicy
        - Branch String:   'libnuma.c:660,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:661,3'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
            - BranchSide:      'libnuma.c:663,41'
              BranchSideFuncs:
                - set_mempolicy
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - set_mempolicy
        - Branch String:   'libnuma.c:663,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:663,67'
              BranchSideFuncs:
                - set_mempolicy
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
            - BranchSide:      'libnuma.c:664,22'
              BranchSideFuncs:
                - set_mempolicy
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:651,14'
          Dst:             __errno_location
        - Src:             'libnuma.c:655,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:656,8'
          Dst:             numa_get_mems_allowed
        - Src:             'libnuma.c:660,6'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:663,6'
          Dst:             set_mempolicy
        - Src:             'libnuma.c:666,9'
          Dst:             set_mempolicy
        - Src:             'libnuma.c:670,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:671,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:672,2'
          Dst:             __errno_location
    - functionName:    numa_set_preferred
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - node
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __numa_set_preferred
        - numa_allocate_nodemask
        - numa_bitmask_free
        - numa_bitmask_setbit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:2010,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2011,3'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __numa_set_preferred
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2012,22'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __numa_set_preferred
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:2009,24'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:2012,2'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2013,2'
          Dst:             __numa_set_preferred
        - Src:             'libnuma.c:2014,2'
          Dst:             numa_bitmask_free
    - functionName:    __numa_set_preferred
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - numa_bitmask_weight
        - numa_error
        - setpol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1999,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1999,6'
              BranchSideFuncs:
                - __errno_location
                - numa_error
                - setpol
            - BranchSide:      'libnuma.c:2000,3'
              BranchSideFuncs:
                - __errno_location
                - numa_error
                - setpol
      Callsites:
        - Src:             'libnuma.c:1998,14'
          Dst:             numa_bitmask_weight
        - Src:             'libnuma.c:2000,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:2001,3'
          Dst:             numa_error
        - Src:             'libnuma.c:2004,2'
          Dst:             setpol
    - functionName:    numa_has_preferred_many
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_preferred_many
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:2019,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:2019,2'
              BranchSideFuncs:
                - set_preferred_many
            - BranchSide:      'libnuma.c:2019,2'
              BranchSideFuncs:
                - set_preferred_many
      Callsites:
        - Src:             'libnuma.c:2019,2'
          Dst:             set_preferred_many
    - functionName:    numa_preferred
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_preferred_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1988,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1988,6'
              BranchSideFuncs:
                - numa_preferred_err
            - BranchSide:      'libnuma.c:1988,6'
              BranchSideFuncs:
                - numa_preferred_err
        - Branch String:   'libnuma.c:1991,15'
          Branch Sides:
            - BranchSide:      'libnuma.c:1991,33'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1991,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1990,15'
          Dst:             numa_preferred_err
    - functionName:    numa_preferred_err
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_preferred
        - numa_bitmask_free
        - numa_find_first
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1976,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1976,6'
              BranchSideFuncs:
                - __numa_preferred
                - numa_find_first
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1976,6'
              BranchSideFuncs:
                - __numa_preferred
                - numa_find_first
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1979,8'
          Dst:             __numa_preferred
        - Src:             'libnuma.c:1980,15'
          Dst:             numa_find_first
        - Src:             'libnuma.c:1981,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_run_on_node
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - node
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - numa_allocate_cpumask
        - numa_bitmask_free
        - numa_bitmask_setall
        - numa_node_to_cpus_v2
        - numa_num_possible_nodes
        - numa_sched_setaffinity_v2
        - numa_warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1925,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1926,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1930,9'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - numa_node_to_cpus_v2
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_warn
                - numa_bitmask_setall
        - Branch String:   'libnuma.c:1931,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1932,3'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1934,6'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_warn
                - numa_bitmask_setall
        - Branch String:   'libnuma.c:1934,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1935,23'
              BranchSideFuncs:
                - numa_bitmask_setall
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1936,36'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_warn
        - Branch String:   'libnuma.c:1936,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:0,0'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1937,3'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1921,23'
          Dst:             numa_num_possible_nodes
        - Src:             'libnuma.c:1926,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1930,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1935,3'
          Dst:             numa_bitmask_setall
        - Src:             'libnuma.c:1936,11'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1937,3'
          Dst:             numa_warn
        - Src:             'libnuma.c:1941,8'
          Dst:             numa_sched_setaffinity_v2
        - Src:             'libnuma.c:1943,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_move_pages
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pid
        - count
        - pages
        - nodes
        - status
        - flags
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - move_pages
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1916,9'
          Dst:             move_pages
    - functionName:    numa_migrate_pages
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pid
        - fromnodes
        - tonodes
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - migrate_pages
        - numa_num_possible_nodes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1907,23'
          Dst:             numa_num_possible_nodes
        - Src:             'libnuma.c:1909,9'
          Dst:             migrate_pages
    - functionName:    numa_get_run_node_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - copy_bitmask_to_bitmask
        - numa_allocate_cpumask
        - numa_bitmask_free
        - numa_bitmask_isbitset
        - numa_bitmask_setbit
        - numa_max_node
        - numa_node_to_cpus_v2
        - numa_num_configured_cpus
        - numa_sched_getaffinity_v2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1867,14'
          Branch Sides:
            - BranchSide:      'libnuma.c:1866,6'
              BranchSideFuncs:
                - numa_num_configured_cpus
                - numa_max_node
                - numa_allocate_cpumask
                - numa_allocate_cpumask
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1867,14'
              BranchSideFuncs:
                - numa_num_configured_cpus
                - numa_max_node
                - numa_allocate_cpumask
                - numa_allocate_cpumask
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1873,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:1873,15'
              BranchSideFuncs:
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1874,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1873,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1874,3'
              BranchSideFuncs:
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1875,39'
              BranchSideFuncs:
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1875,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1876,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1880,13'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1881,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1886,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1898,20'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1886,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1887,4'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1889,32'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1889,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1891,4'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1893,10'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1893,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1894,8'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1897,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1894,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1895,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
            - BranchSide:      'libnuma.c:1896,3'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
      Callsites:
        - Src:             'libnuma.c:1867,14'
          Dst:             numa_num_configured_cpus
        - Src:             'libnuma.c:1868,12'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1871,8'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1872,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1875,6'
          Dst:             numa_sched_getaffinity_v2
        - Src:             'libnuma.c:1876,3'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1880,13'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1886,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1889,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1895,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:1898,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1900,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_get_run_node_mask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - allocate_nodemask_v1
        - copy_bitmask_to_nodemask
        - numa_allocate_cpumask
        - numa_bitmask_free
        - numa_bitmask_setbit
        - numa_max_node
        - numa_node_to_cpus_v2
        - numa_num_configured_cpus
        - numa_sched_getaffinity_v2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1817,14'
          Branch Sides:
            - BranchSide:      'libnuma.c:1817,6'
              BranchSideFuncs:
                - numa_num_configured_cpus
                - numa_max_node
                - numa_allocate_cpumask
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - allocate_nodemask_v1
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1817,14'
              BranchSideFuncs:
                - numa_num_configured_cpus
                - numa_max_node
                - numa_allocate_cpumask
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - allocate_nodemask_v1
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1824,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1825,10'
              BranchSideFuncs:
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - allocate_nodemask_v1
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1826,39'
              BranchSideFuncs:
                - numa_sched_getaffinity_v2
                - numa_allocate_cpumask
                - numa_bitmask_free
                - allocate_nodemask_v1
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1826,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1827,9'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1831,13'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - numa_bitmask_free
                - allocate_nodemask_v1
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1832,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1833,9'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1837,8'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - numa_bitmask_free
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1838,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1839,9'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1843,9'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1843,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1844,32'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1853,27'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1844,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1846,4'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1848,10'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1848,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1849,8'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1852,2'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1849,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1850,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
            - BranchSide:      'libnuma.c:1851,3'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_setbit
      Callsites:
        - Src:             'libnuma.c:1817,14'
          Dst:             numa_num_configured_cpus
        - Src:             'libnuma.c:1819,12'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1823,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1826,6'
          Dst:             numa_sched_getaffinity_v2
        - Src:             'libnuma.c:1831,13'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1837,8'
          Dst:             allocate_nodemask_v1
        - Src:             'libnuma.c:1844,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1850,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:1853,2'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1854,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1856,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1858,2'
          Dst:             numa_bitmask_free
    - functionName:    allocate_nodemask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_alloc
        - numa_max_possible_node_v1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:809,15'
          Branch Sides:
            - BranchSide:      'libnuma.c:809,6'
              BranchSideFuncs:
                - numa_max_possible_node_v1
                - numa_bitmask_alloc
            - BranchSide:      'libnuma.c:809,15'
              BranchSideFuncs:
                - numa_max_possible_node_v1
                - numa_bitmask_alloc
      Callsites:
        - Src:             'libnuma.c:809,15'
          Dst:             numa_max_possible_node_v1
        - Src:             'libnuma.c:811,9'
          Dst:             numa_bitmask_alloc
    - functionName:    copy_bitmask_to_nodemask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
        - nmp
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nodemask_set_compat
        - numa_bitmask_isbitset
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnuma.c:1237,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1237,2'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - nodemask_set_compat
            - BranchSide:      'libnuma.c:1238,7'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - nodemask_set_compat
        - Branch String:   'libnuma.c:1238,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1239,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1240,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - nodemask_set_compat
        - Branch String:   'libnuma.c:1240,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1241,38'
              BranchSideFuncs:
                - nodemask_set_compat
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:1242,2'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - nodemask_set_compat
      Callsites:
        - Src:             'libnuma.c:1240,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1241,4'
          Dst:             nodemask_set_compat
    - functionName:    numa_max_possible_node_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_run_on_node_mask_all
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         29
      ICount:          181
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - numa_allocate_cpumask
        - numa_bitmask_free
        - numa_bitmask_isbitset
        - numa_error
        - numa_node_to_cpus_v2
        - numa_sched_setaffinity_v2
        - numa_warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1779,12'
          Branch Sides:
            - BranchSide:      'libnuma.c:1779,16'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1780,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1779,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1780,3'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1782,9'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1782,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1783,7'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1800,41'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
        - Branch String:   'libnuma.c:1783,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1784,4'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1785,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1785,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1786,31'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_warn
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1799,2'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1786,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1788,29'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1791,33'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1791,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1792,5'
              BranchSideFuncs:
                - numa_warn
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
            - BranchSide:      'libnuma.c:1796,11'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1796,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1797,23'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
            - BranchSide:      'libnuma.c:1798,3'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_error
                - numa_bitmask_isbitset
                - numa_bitmask_isbitset
                - numa_warn
                - numa_node_to_cpus_v2
                - numa_warn
        - Branch String:   'libnuma.c:1806,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1807,3'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:1810,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1776,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1778,13'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1785,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1786,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1787,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1791,8'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1792,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1800,8'
          Dst:             numa_sched_setaffinity_v2
        - Src:             'libnuma.c:1802,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1803,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1807,3'
          Dst:             numa_error
    - functionName:    numa_run_on_node_mask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         38
      ICount:          295
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - nodemask_isset_compat
        - numa_node_to_cpus_v1
        - numa_num_possible_cpus
        - numa_sched_setaffinity_v1
        - numa_warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1664,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1665,7'
              BranchSideFuncs:
                - nodemask_isset_compat
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - numa_node_to_cpus_v1
                - numa_warn
            - BranchSide:      'libnuma.c:1677,37'
              BranchSideFuncs:
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
        - Branch String:   'libnuma.c:1665,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1666,4'
              BranchSideFuncs:
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - nodemask_isset_compat
                - numa_node_to_cpus_v1
                - numa_warn
            - BranchSide:      'libnuma.c:1667,29'
              BranchSideFuncs:
                - nodemask_isset_compat
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - numa_node_to_cpus_v1
                - numa_warn
        - Branch String:   'libnuma.c:1667,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1668,33'
              BranchSideFuncs:
                - numa_node_to_cpus_v1
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - nodemask_isset_compat
                - numa_warn
            - BranchSide:      'libnuma.c:1676,2'
              BranchSideFuncs:
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - nodemask_isset_compat
                - numa_node_to_cpus_v1
                - numa_warn
        - Branch String:   'libnuma.c:1668,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1669,5'
              BranchSideFuncs:
                - numa_warn
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - nodemask_isset_compat
                - numa_node_to_cpus_v1
            - BranchSide:      'libnuma.c:1673,11'
              BranchSideFuncs:
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - nodemask_isset_compat
                - numa_node_to_cpus_v1
                - numa_warn
        - Branch String:   'libnuma.c:1673,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1674,25'
              BranchSideFuncs:
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - nodemask_isset_compat
                - numa_node_to_cpus_v1
                - numa_warn
            - BranchSide:      'libnuma.c:1675,3'
              BranchSideFuncs:
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
                - nodemask_isset_compat
                - numa_node_to_cpus_v1
                - numa_warn
        - Branch String:   'libnuma.c:1682,14'
          Branch Sides:
            - BranchSide:      'libnuma.c:1682,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
            - BranchSide:      'libnuma.c:1707,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1682,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1683,20'
              BranchSideFuncs:
                - __errno_location
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
            - BranchSide:      'libnuma.c:1707,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1686,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1687,11'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
            - BranchSide:      'libnuma.c:1688,12'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
        - Branch String:   'libnuma.c:1689,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1690,4'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
            - BranchSide:      'libnuma.c:1693,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
        - Branch String:   'libnuma.c:1694,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1695,11'
              BranchSideFuncs:
                - numa_sched_setaffinity_v1
                - __errno_location
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      'libnuma.c:1703,16'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
        - Branch String:   'libnuma.c:1699,17'
          Branch Sides:
            - BranchSide:      'libnuma.c:1699,20'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      'libnuma.c:1700,5'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
        - Branch String:   'libnuma.c:1699,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1700,5'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      'libnuma.c:1701,9'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - numa_sched_setaffinity_v1
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:1660,14'
          Dst:             numa_num_possible_cpus
        - Src:             'libnuma.c:1667,7'
          Dst:             nodemask_isset_compat
        - Src:             'libnuma.c:1668,8'
          Dst:             numa_node_to_cpus_v1
        - Src:             'libnuma.c:1669,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1677,8'
          Dst:             numa_sched_setaffinity_v1
        - Src:             'libnuma.c:1682,17'
          Dst:             __errno_location
        - Src:             'libnuma.c:1683,20'
          Dst:             __errno_location
        - Src:             'libnuma.c:1690,4'
          Dst:             __errno_location
        - Src:             'libnuma.c:1693,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1698,10'
          Dst:             numa_sched_setaffinity_v1
        - Src:             'libnuma.c:1699,20'
          Dst:             __errno_location
        - Src:             'libnuma.c:1703,16'
          Dst:             __errno_location
        - Src:             'libnuma.c:1705,3'
          Dst:             __errno_location
    - functionName:    nodemask_isset_compat
      functionSourceFile: '/src/numactl/./numa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mask
        - node
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './numa.h:98,6'
          Branch Sides:
            - BranchSide:      './numa.h:99,3'
              BranchSideFuncs: []
            - BranchSide:      './numa.h:100,6'
              BranchSideFuncs: []
        - Branch String:   './numa.h:100,6'
          Branch Sides:
            - BranchSide:      './numa.h:102,3'
              BranchSideFuncs: []
            - BranchSide:      './numa.h:103,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    numa_node_to_cpus_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - node
        - buffer
        - bufferlen
      BBCount:         46
      ICount:          321
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - getdelim
        - numa_bitmask_isbitset
        - numa_bitmask_setall
        - numa_max_node
        - numa_num_possible_cpus
        - numa_parse_bitmap_v1
        - numa_warn
        - sprintf
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1461,31'
          Branch Sides:
            - BranchSide:      'libnuma.c:1461,34'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1462,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libnuma.c:1461,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1462,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1465,6'
              BranchSideFuncs:
                - malloc
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
        - Branch String:   'libnuma.c:1465,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1466,10'
              BranchSideFuncs:
                - malloc
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
            - BranchSide:      'libnuma.c:1467,11'
              BranchSideFuncs:
                - malloc
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
        - Branch String:   'libnuma.c:1468,29'
          Branch Sides:
            - BranchSide:      'libnuma.c:1468,33'
              BranchSideFuncs:
                - malloc
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
            - BranchSide:      'libnuma.c:1473,16'
              BranchSideFuncs:
                - malloc
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
        - Branch String:   'libnuma.c:1468,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1469,10'
              BranchSideFuncs:
                - malloc
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
            - BranchSide:      'libnuma.c:1473,16'
              BranchSideFuncs:
                - malloc
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
        - Branch String:   'libnuma.c:1474,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1475,27'
              BranchSideFuncs:
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
            - BranchSide:      'libnuma.c:1476,9'
              BranchSideFuncs:
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
        - Branch String:   'libnuma.c:1480,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:1480,40'
              BranchSideFuncs:
                - getdelim
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1481,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1480,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1481,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1493,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
        - Branch String:   'libnuma.c:1481,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1484,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
            - BranchSide:      'libnuma.c:1488,36'
              BranchSideFuncs:
                - numa_bitmask_setall
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
                - fclose
        - Branch String:   'libnuma.c:1493,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1494,10'
              BranchSideFuncs:
                - fclose
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1496,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - numa_parse_bitmap_v1
                - numa_warn
                - numa_bitmask_setall
        - Branch String:   'libnuma.c:1496,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:1496,36'
              BranchSideFuncs:
                - numa_parse_bitmap_v1
                - free
                - free
                - free
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1504,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnuma.c:1496,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1497,3'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_setall
                - free
                - free
                - free
            - BranchSide:      'libnuma.c:1504,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libnuma.c:1508,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1509,7'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libnuma.c:1520,28'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1509,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1514,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'libnuma.c:1517,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnuma.c:1457,14'
          Dst:             numa_num_possible_cpus
        - Src:             'libnuma.c:1458,16'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1462,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1478,2'
          Dst:             sprintf
        - Src:             'libnuma.c:1479,6'
          Dst:             fopen
        - Src:             'libnuma.c:1480,12'
          Dst:             getdelim
        - Src:             'libnuma.c:1481,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1484,16'
          Dst:             __errno_location
        - Src:             'libnuma.c:1484,7'
          Dst:             strerror
        - Src:             'libnuma.c:1482,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:1485,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:1490,3'
          Dst:             numa_bitmask_setall
        - Src:             'libnuma.c:1494,3'
          Dst:             fclose
        - Src:             'libnuma.c:1496,15'
          Dst:             numa_parse_bitmap_v1
        - Src:             'libnuma.c:1497,3'
          Dst:             numa_warn
        - Src:             'libnuma.c:1500,3'
          Dst:             numa_bitmask_setall
    - functionName:    numa_parse_bitmap_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - line
        - mask
        - ncpus
      BBCount:         35
      ICount:          211
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - strchr
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1350,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1351,3'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1353,9'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1353,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1355,10'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1376,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1356,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1357,4'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1358,3'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1358,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:1358,23'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1358,3'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1358,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1359,4'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1361,7'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1361,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1362,8'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1367,8'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1364,20'
          Branch Sides:
            - BranchSide:      'libnuma.c:1364,24'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1364,4'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1364,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1365,5'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1366,3'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1367,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1368,5'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'libnuma.c:1369,7'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1369,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1370,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1371,21'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'libnuma.c:1372,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1373,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1374,4'
              BranchSideFuncs:
                - strtoul
      Callsites:
        - Src:             'libnuma.c:1349,12'
          Dst:             strchr
        - Src:             'libnuma.c:1371,13'
          Dst:             strtoul
    - functionName:    numa_node_of_cpu
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cpu
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - numa_bitmask_alloc
        - numa_bitmask_free
        - numa_bitmask_isbitset
        - numa_max_node
        - numa_node_to_cpus_v2
        - numa_num_possible_cpus
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1633,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1634,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1637,27'
              BranchSideFuncs:
                - numa_bitmask_alloc
                - numa_max_node
                - __errno_location
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_isbitset
        - Branch String:   'libnuma.c:1639,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1640,32'
              BranchSideFuncs:
                - numa_node_to_cpus_v2
                - numa_bitmask_isbitset
                - __errno_location
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1649,6'
              BranchSideFuncs:
                - __errno_location
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1640,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1642,4'
              BranchSideFuncs:
                - __errno_location
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_isbitset
            - BranchSide:      'libnuma.c:1644,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __errno_location
                - numa_bitmask_free
                - numa_node_to_cpus_v2
        - Branch String:   'libnuma.c:1644,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1645,10'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1648,2'
              BranchSideFuncs:
                - __errno_location
                - numa_bitmask_free
                - numa_node_to_cpus_v2
                - numa_bitmask_isbitset
      Callsites:
        - Src:             'libnuma.c:1632,10'
          Dst:             numa_num_possible_cpus
        - Src:             'libnuma.c:1634,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1637,8'
          Dst:             numa_bitmask_alloc
        - Src:             'libnuma.c:1638,11'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1640,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1644,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1650,2'
          Dst:             __errno_location
        - Src:             'libnuma.c:1652,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_node_to_cpu_update
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_free
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1341,2'
          Dst:             munmap
    - functionName:    numa_get_membind_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - copy_bitmask_to_bitmask
        - getpol
        - numa_allocate_nodemask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1309,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1309,6'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1309,6'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1313,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1314,3'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1315,21'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1316,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1317,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1318,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1312,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1315,2'
          Dst:             getpol
        - Src:             'libnuma.c:1317,3'
          Dst:             copy_bitmask_to_bitmask
    - functionName:    numa_get_membind_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - allocate_nodemask_v1
        - copy_bitmask_to_nodemask
        - getpol
        - numa_bitmask_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1286,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1286,6'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - getpol
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
            - BranchSide:      'libnuma.c:1286,6'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - getpol
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
        - Branch String:   'libnuma.c:1291,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1292,10'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
            - BranchSide:      'libnuma.c:1293,21'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
        - Branch String:   'libnuma.c:1294,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1295,28'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1298,28'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1290,8'
          Dst:             allocate_nodemask_v1
        - Src:             'libnuma.c:1293,2'
          Dst:             getpol
        - Src:             'libnuma.c:1295,3'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1298,3'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1301,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_set_membind_balancing
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - numa_error
        - numa_set_membind_v2
        - set_mempolicy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1217,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1217,6'
              BranchSideFuncs:
                - __errno_location
                - numa_error
                - __errno_location
                - numa_set_membind_v2
            - BranchSide:      'libnuma.c:1219,7'
              BranchSideFuncs:
                - __errno_location
                - numa_error
                - __errno_location
                - numa_set_membind_v2
        - Branch String:   'libnuma.c:1219,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1220,4'
              BranchSideFuncs:
                - __errno_location
                - numa_set_membind_v2
            - BranchSide:      'libnuma.c:1223,4'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:1217,6'
          Dst:             set_mempolicy
        - Src:             'libnuma.c:1219,7'
          Dst:             __errno_location
        - Src:             'libnuma.c:1220,4'
          Dst:             __errno_location
        - Src:             'libnuma.c:1221,4'
          Dst:             numa_set_membind_v2
        - Src:             'libnuma.c:1223,4'
          Dst:             numa_error
    - functionName:    numa_set_membind_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setpol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1201,2'
          Dst:             setpol
    - functionName:    numa_set_bind_policy
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - strict
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_preferred_many
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1185,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1186,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1187,11'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1187,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:1188,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1190,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1184,2'
          Dst:             set_preferred_many
    - functionName:    numa_alloc_local
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind_or_free
        - mmap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1175,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1176,7'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1178,25'
              BranchSideFuncs:
                - dombind_or_free
      Callsites:
        - Src:             'libnuma.c:1173,8'
          Dst:             mmap
        - Src:             'libnuma.c:1178,9'
          Dst:             dombind_or_free
    - functionName:    dombind_or_free
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem
        - size
        - pol
        - bmp
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dombind
        - munmap
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnuma.c:336,39'
          Branch Sides:
            - BranchSide:      'libnuma.c:336,42'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'libnuma.c:340,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:336,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:337,10'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'libnuma.c:340,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:336,6'
          Dst:             dombind
        - Src:             'libnuma.c:337,3'
          Dst:             munmap
    - functionName:    numa_alloc_onnode
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - node
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dombind_or_free
        - mmap
        - numa_allocate_nodemask
        - numa_bitmask_free
        - numa_bitmask_setbit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1156,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1157,3'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - mmap
                - dombind_or_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1158,22'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - mmap
                - dombind_or_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1161,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1162,7'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1164,25'
              BranchSideFuncs:
                - dombind_or_free
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1155,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1158,2'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:1159,8'
          Dst:             mmap
        - Src:             'libnuma.c:1164,9'
          Dst:             dombind_or_free
        - Src:             'libnuma.c:1166,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_get_interleave_node
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mempolicy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1145,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1144,6'
              BranchSideFuncs:
                - get_mempolicy
            - BranchSide:      'libnuma.c:1145,6'
              BranchSideFuncs:
                - get_mempolicy
        - Branch String:   'libnuma.c:1145,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1146,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1147,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1145,6'
          Dst:             get_mempolicy
    - functionName:    numa_get_weighted_interleave_mask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - copy_bitmask_to_bitmask
        - getpol
        - numa_allocate_nodemask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1129,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1129,6'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1129,6'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1133,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1134,3'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1135,21'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1136,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1137,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1138,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1132,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1135,2'
          Dst:             getpol
        - Src:             'libnuma.c:1137,3'
          Dst:             copy_bitmask_to_bitmask
    - functionName:    numa_get_interleave_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - copy_bitmask_to_bitmask
        - getpol
        - numa_allocate_nodemask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1114,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1114,6'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1114,6'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1118,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1119,3'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1120,21'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1121,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1122,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1123,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1117,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1120,2'
          Dst:             getpol
        - Src:             'libnuma.c:1122,3'
          Dst:             copy_bitmask_to_bitmask
    - functionName:    numa_get_interleave_mask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - allocate_nodemask_v1
        - copy_bitmask_to_nodemask
        - getpol
        - numa_bitmask_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1094,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1094,6'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - getpol
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
            - BranchSide:      'libnuma.c:1094,6'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - getpol
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
        - Branch String:   'libnuma.c:1099,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1100,10'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
            - BranchSide:      'libnuma.c:1101,21'
              BranchSideFuncs:
                - getpol
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
        - Branch String:   'libnuma.c:1102,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1103,28'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1105,28'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1098,8'
          Dst:             allocate_nodemask_v1
        - Src:             'libnuma.c:1101,2'
          Dst:             getpol
        - Src:             'libnuma.c:1103,3'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1105,3'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1106,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_set_weighted_interleave_mask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_bitmask_equal
        - setpol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1084,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1085,24'
              BranchSideFuncs:
                - setpol
            - BranchSide:      'libnuma.c:1087,36'
              BranchSideFuncs:
                - setpol
      Callsites:
        - Src:             'libnuma.c:1084,6'
          Dst:             numa_bitmask_equal
        - Src:             'libnuma.c:1085,3'
          Dst:             setpol
        - Src:             'libnuma.c:1087,3'
          Dst:             setpol
    - functionName:    numa_bitmask_equal
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp1
        - bmp2
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _getbit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:260,29'
          Branch Sides:
            - BranchSide:      'libnuma.c:260,2'
              BranchSideFuncs:
                - _getbit
                - _getbit
            - BranchSide:      'libnuma.c:260,32'
              BranchSideFuncs:
                - _getbit
                - _getbit
        - Branch String:   'libnuma.c:260,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:261,15'
              BranchSideFuncs:
                - _getbit
                - _getbit
            - BranchSide:      'libnuma.c:263,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:261,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:261,42'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:262,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:261,7'
          Dst:             _getbit
        - Src:             'libnuma.c:261,27'
          Dst:             _getbit
    - functionName:    numa_set_interleave_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_bitmask_equal
        - setpol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1075,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1076,24'
              BranchSideFuncs:
                - setpol
            - BranchSide:      'libnuma.c:1078,27'
              BranchSideFuncs:
                - setpol
      Callsites:
        - Src:             'libnuma.c:1075,6'
          Dst:             numa_bitmask_equal
        - Src:             'libnuma.c:1076,3'
          Dst:             setpol
        - Src:             'libnuma.c:1078,3'
          Dst:             setpol
    - functionName:    copy_nodemask_to_bitmask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nmp
        - bmp
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nodemask_isset_compat
        - numa_bitmask_clearall
        - numa_bitmask_setbit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1274,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1275,9'
              BranchSideFuncs:
                - nodemask_isset_compat
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1276,8'
              BranchSideFuncs:
                - nodemask_isset_compat
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1276,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1277,29'
              BranchSideFuncs:
                - nodemask_isset_compat
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1280,1'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1277,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1278,24'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - nodemask_isset_compat
            - BranchSide:      'libnuma.c:1279,2'
              BranchSideFuncs:
                - nodemask_isset_compat
                - numa_bitmask_setbit
      Callsites:
        - Src:             'libnuma.c:1272,2'
          Dst:             numa_bitmask_clearall
        - Src:             'libnuma.c:1277,7'
          Dst:             nodemask_isset_compat
        - Src:             'libnuma.c:1278,4'
          Dst:             numa_bitmask_setbit
    - functionName:    numa_set_interleave_mask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - copy_nodemask_to_bitmask
        - numa_bitmask_alloc
        - numa_bitmask_equal
        - numa_bitmask_free
        - numa_max_possible_node_v1
        - setpol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1063,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1064,24'
              BranchSideFuncs:
                - setpol
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1066,27'
              BranchSideFuncs:
                - setpol
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1059,15'
          Dst:             numa_max_possible_node_v1
        - Src:             'libnuma.c:1061,8'
          Dst:             numa_bitmask_alloc
        - Src:             'libnuma.c:1062,2'
          Dst:             copy_nodemask_to_bitmask
        - Src:             'libnuma.c:1063,6'
          Dst:             numa_bitmask_equal
        - Src:             'libnuma.c:1064,3'
          Dst:             setpol
        - Src:             'libnuma.c:1066,3'
          Dst:             setpol
        - Src:             'libnuma.c:1067,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_alloc_weighted_interleaved
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_alloc_weighted_interleaved_subset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1048,9'
          Dst:             numa_alloc_weighted_interleaved_subset
    - functionName:    numa_alloc_weighted_interleaved_subset
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - size
        - bmp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind_or_free
        - mmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1039,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1040,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1041,24'
              BranchSideFuncs:
                - dombind_or_free
      Callsites:
        - Src:             'libnuma.c:1037,8'
          Dst:             mmap
        - Src:             'libnuma.c:1041,8'
          Dst:             dombind_or_free
    - functionName:    numa_alloc_interleaved
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_alloc_interleaved_subset_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1029,9'
          Dst:             numa_alloc_interleaved_subset_v2
    - functionName:    numa_alloc_interleaved_subset_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - size
        - bmp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind_or_free
        - mmap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1017,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1018,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1019,24'
              BranchSideFuncs:
                - dombind_or_free
      Callsites:
        - Src:             'libnuma.c:1015,8'
          Dst:             mmap
        - Src:             'libnuma.c:1019,8'
          Dst:             dombind_or_free
    - functionName:    numa_alloc_interleaved_subset_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - size
        - mask
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind_or_free
        - mmap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1002,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1003,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1004,35'
              BranchSideFuncs:
                - dombind_or_free
      Callsites:
        - Src:             'libnuma.c:1000,8'
          Dst:             mmap
        - Src:             'libnuma.c:1006,8'
          Dst:             dombind_or_free
    - functionName:    numa_realloc
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - old_addr
        - old_size
        - new_size
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mremap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:981,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:982,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:991,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:980,8'
          Dst:             mremap
    - functionName:    mremap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_alloc
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mmap
        - numa_police_memory
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:971,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:972,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:973,25'
              BranchSideFuncs:
                - numa_police_memory
      Callsites:
        - Src:             'libnuma.c:969,8'
          Dst:             mmap
        - Src:             'libnuma.c:973,2'
          Dst:             numa_police_memory
    - functionName:    numa_police_memory
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - size
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - numa_pagesize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:959,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:960,22'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:962,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:956,17'
          Dst:             numa_pagesize
    - functionName:    numa_setlocal_memory
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:951,2'
          Dst:             dombind
    - functionName:    numa_tonodemask_memory_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem
        - size
        - bmp
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:946,2'
          Dst:             dombind
    - functionName:    numa_tonodemask_memory_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem
        - size
        - mask
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:939,2'
          Dst:             dombind
    - functionName:    numa_tonode_memory
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - mem
        - size
        - node
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind
        - numa_allocate_nodemask
        - numa_bitmask_free
        - numa_bitmask_setbit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:924,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:925,3'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - dombind
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:926,22'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - dombind
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:923,10'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:926,2'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:927,2'
          Dst:             dombind
        - Src:             'libnuma.c:928,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_weighted_interleave_memory
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem
        - size
        - bmp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:916,2'
          Dst:             dombind
    - functionName:    numa_interleave_memory_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem
        - size
        - bmp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:910,2'
          Dst:             dombind
    - functionName:    numa_interleave_memory_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem
        - size
        - mask
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:903,2'
          Dst:             dombind
    - functionName:    numa_available
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - get_mempolicy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:890,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:890,6'
              BranchSideFuncs:
                - get_mempolicy
                - __errno_location
                - __errno_location
            - BranchSide:      'libnuma.c:890,6'
              BranchSideFuncs:
                - get_mempolicy
                - __errno_location
                - __errno_location
        - Branch String:   'libnuma.c:890,45'
          Branch Sides:
            - BranchSide:      'libnuma.c:890,49'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'libnuma.c:892,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:890,65'
          Branch Sides:
            - BranchSide:      'libnuma.c:890,68'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:891,3'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:890,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:891,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:892,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:890,6'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:890,49'
          Dst:             __errno_location
        - Src:             'libnuma.c:890,68'
          Dst:             __errno_location
    - functionName:    numa_node_size
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - freep
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_node_size64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:883,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:883,6'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:884,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:882,12'
          Dst:             numa_node_size64
    - functionName:    numa_node_size64
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - freep
      BBCount:         43
      ICount:          250
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - fclose
        - fopen
        - getdelim
        - numa_warn
        - sprintf
        - strcasestr
        - strstr
        - strtoull
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:839,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:840,4'
              BranchSideFuncs:
                - sprintf
                - fopen
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:841,10'
              BranchSideFuncs:
                - sprintf
                - fopen
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'libnuma.c:843,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:844,3'
              BranchSideFuncs:
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:845,2'
              BranchSideFuncs:
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'libnuma.c:845,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:847,24'
              BranchSideFuncs:
                - strcasestr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:870,9'
              BranchSideFuncs:
                - fclose
                - free
                - numa_warn
        - Branch String:   'libnuma.c:848,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:849,4'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:850,3'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'libnuma.c:851,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:851,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:851,3'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
        - Branch String:   'libnuma.c:851,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:852,4'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:853,3'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
        - Branch String:   'libnuma.c:853,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:853,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - strstr
                - strtoull
                - strtoull
            - BranchSide:      'libnuma.c:853,3'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - __ctype_b_loc
                - strstr
                - strtoull
                - strtoull
        - Branch String:   'libnuma.c:853,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:854,4'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:855,14'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - __ctype_b_loc
                - strstr
                - strtoull
                - strtoull
        - Branch String:   'libnuma.c:855,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:856,20'
              BranchSideFuncs:
                - strtoull
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - __ctype_b_loc
                - __ctype_b_loc
                - strstr
                - strtoull
            - BranchSide:      'libnuma.c:862,7'
              BranchSideFuncs:
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
                - strstr
                - strtoull
        - Branch String:   'libnuma.c:857,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:858,10'
              BranchSideFuncs:
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
                - strstr
                - strtoull
            - BranchSide:      'libnuma.c:860,7'
              BranchSideFuncs:
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
                - strstr
                - strtoull
        - Branch String:   'libnuma.c:862,13'
          Branch Sides:
            - BranchSide:      'libnuma.c:845,2'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
                - strtoull
            - BranchSide:      'libnuma.c:862,23'
              BranchSideFuncs:
                - strstr
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
                - strtoull
        - Branch String:   'libnuma.c:862,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:845,2'
              BranchSideFuncs:
                - strtoull
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:863,22'
              BranchSideFuncs:
                - strtoull
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'libnuma.c:864,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:865,6'
              BranchSideFuncs:
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'libnuma.c:867,7'
              BranchSideFuncs:
                - getdelim
                - fclose
                - free
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'libnuma.c:872,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:873,62'
              BranchSideFuncs:
                - numa_warn
            - BranchSide:      'libnuma.c:874,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:841,2'
          Dst:             sprintf
        - Src:             'libnuma.c:842,6'
          Dst:             fopen
        - Src:             'libnuma.c:845,9'
          Dst:             getdelim
        - Src:             'libnuma.c:847,13'
          Dst:             strcasestr
        - Src:             'libnuma.c:851,22'
          Dst:             __ctype_b_loc
        - Src:             'libnuma.c:853,22'
          Dst:             __ctype_b_loc
        - Src:             'libnuma.c:855,7'
          Dst:             strstr
        - Src:             'libnuma.c:856,11'
          Dst:             strtoull
        - Src:             'libnuma.c:862,16'
          Dst:             strstr
        - Src:             'libnuma.c:863,13'
          Dst:             strtoull
        - Src:             'libnuma.c:870,2'
          Dst:             fclose
        - Src:             'libnuma.c:873,3'
          Dst:             numa_warn
    - functionName:    strcasestr
      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:    strstr
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_num_thread_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_num_task_cpus
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:755,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:755,9'
              BranchSideFuncs:
                - numa_num_task_cpus
            - BranchSide:      'libnuma.c:755,9'
              BranchSideFuncs:
                - numa_num_task_cpus
      Callsites:
        - Src:             'libnuma.c:755,9'
          Dst:             numa_num_task_cpus
    - functionName:    numa_num_task_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_num_thread_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_num_task_nodes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:740,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:740,9'
              BranchSideFuncs:
                - numa_num_task_nodes
            - BranchSide:      'libnuma.c:740,9'
              BranchSideFuncs:
                - numa_num_task_nodes
      Callsites:
        - Src:             'libnuma.c:740,9'
          Dst:             numa_num_task_nodes
    - functionName:    numa_num_task_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_bitmask_nbytes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_sched_getaffinity_v2
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     externalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pid
        - mask
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_nbytes
        - syscall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:296,46'
          Dst:             numa_bitmask_nbytes
        - Src:             'syscall.c:296,9'
          Dst:             syscall
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_sched_getaffinity_v1
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pid
        - len
        - mask
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:289,9'
          Dst:             syscall
    - functionName:    numa_sched_setaffinity_v2
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pid
        - mask
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_nbytes
        - syscall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:282,46'
          Dst:             numa_bitmask_nbytes
        - Src:             'syscall.c:282,9'
          Dst:             syscall
    - functionName:    numa_sched_setaffinity_v1
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     externalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pid
        - len
        - mask
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:276,9'
          Dst:             syscall
    - functionName:    set_mempolicy_home_node
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - start
        - len
        - home_node
        - flags
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:268,11'
          Dst:             syscall
    - functionName:    move_pages
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pid
        - count
        - pages
        - nodes
        - status
        - flags
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:259,9'
          Dst:             syscall
    - functionName:    migrate_pages
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pid
        - maxnode
        - frommask
        - tomask
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:249,9'
          Dst:             syscall
    - functionName:    set_mempolicy
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mode
        - nmask
        - maxnode
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:241,6'
          Dst:             syscall
    - functionName:    mbind
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - start
        - len
        - mode
        - nmask
        - maxnode
        - flags
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:233,9'
          Dst:             syscall
    - functionName:    get_mempolicy
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - policy
        - nmask
        - maxnode
        - addr
        - flags
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:226,9'
          Dst:             syscall
    - functionName:    iif_to_name
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - iif
        - ifr
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - ioctl
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'affinity.c:245,6'
          Branch Sides:
            - BranchSide:      'affinity.c:246,3'
              BranchSideFuncs: []
            - BranchSide:      'affinity.c:247,21'
              BranchSideFuncs:
                - ioctl
                - close
      Callsites:
        - Src:             'affinity.c:244,11'
          Dst:             socket
        - Src:             'affinity.c:248,6'
          Dst:             ioctl
        - Src:             'affinity.c:249,2'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    find_route
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - iifp
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - numa_warn
        - rta_get
        - rta_put_address
        - rtnetlink_request
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'affinity.c:216,6'
          Branch Sides:
            - BranchSide:      'affinity.c:218,6'
              BranchSideFuncs:
                - numa_warn
            - BranchSide:      'affinity.c:222,29'
              BranchSideFuncs:
                - rtnetlink_request
                - rta_get
                - numa_warn
                - __errno_location
                - strerror
                - numa_warn
        - Branch String:   'affinity.c:222,6'
          Branch Sides:
            - BranchSide:      'affinity.c:224,15'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - numa_warn
            - BranchSide:      'affinity.c:229,6'
              BranchSideFuncs:
                - rta_get
                - numa_warn
        - Branch String:   'affinity.c:230,2'
          Branch Sides:
            - BranchSide:      'affinity.c:231,7'
              BranchSideFuncs:
                - rta_get
                - numa_warn
            - BranchSide:      'affinity.c:237,2'
              BranchSideFuncs:
                - numa_warn
        - Branch String:   'affinity.c:231,7'
          Branch Sides:
            - BranchSide:      'affinity.c:230,2'
              BranchSideFuncs: []
            - BranchSide:      'affinity.c:232,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'affinity.c:216,6'
          Dst:             rta_put_address
        - Src:             'affinity.c:217,3'
          Dst:             numa_warn
        - Src:             'affinity.c:222,6'
          Dst:             rtnetlink_request
        - Src:             'affinity.c:224,15'
          Dst:             __errno_location
        - Src:             'affinity.c:224,6'
          Dst:             strerror
        - Src:             'affinity.c:223,3'
          Dst:             numa_warn
        - Src:             'affinity.c:230,16'
          Dst:             rta_get
        - Src:             'affinity.c:237,2'
          Dst:             numa_warn
    - functionName:    node_parse_failure
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
        - cls
        - dev
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - numa_warn
      functionUses:    3
      BranchProfiles:
        - Branch String:   'affinity.c:63,6'
          Branch Sides:
            - BranchSide:      'affinity.c:64,7'
              BranchSideFuncs:
                - numa_warn
                - numa_warn
            - BranchSide:      'affinity.c:65,6'
              BranchSideFuncs:
                - numa_warn
                - numa_warn
        - Branch String:   'affinity.c:65,6'
          Branch Sides:
            - BranchSide:      'affinity.c:68,6'
              BranchSideFuncs:
                - numa_warn
            - BranchSide:      'affinity.c:72,6'
              BranchSideFuncs:
                - numa_warn
      Callsites:
        - Src:             'affinity.c:66,3'
          Dst:             numa_warn
        - Src:             'affinity.c:70,3'
          Dst:             numa_warn
    - functionName:    badchar
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strpbrk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'affinity.c:56,6'
          Branch Sides:
            - BranchSide:      'affinity.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'affinity.c:58,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'affinity.c:56,6'
          Dst:             strpbrk
    - functionName:    strpbrk
      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:    affinity_pci
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
        - cls
        - id
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __isoc99_sscanf
        - node_parse_failure
        - numa_warn
        - sysfs_node_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'affinity.c:293,64'
          Branch Sides:
            - BranchSide:      'affinity.c:293,67'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:294,7'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:293,6'
          Branch Sides:
            - BranchSide:      'affinity.c:294,7'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:298,23'
              BranchSideFuncs:
                - __isoc99_sscanf
                - numa_warn
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:294,7'
          Branch Sides:
            - BranchSide:      'affinity.c:295,9'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:296,2'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:298,61'
          Branch Sides:
            - BranchSide:      'affinity.c:298,64'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:299,7'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:298,11'
          Branch Sides:
            - BranchSide:      'affinity.c:299,7'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:303,53'
              BranchSideFuncs:
                - numa_warn
        - Branch String:   'affinity.c:300,7'
          Branch Sides:
            - BranchSide:      'affinity.c:301,9'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:302,2'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:309,6'
          Branch Sides:
            - BranchSide:      'affinity.c:310,29'
              BranchSideFuncs:
                - node_parse_failure
            - BranchSide:      'affinity.c:311,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'affinity.c:293,11'
          Dst:             __isoc99_sscanf
        - Src:             'affinity.c:298,16'
          Dst:             __isoc99_sscanf
        - Src:             'affinity.c:303,3'
          Dst:             numa_warn
        - Src:             'affinity.c:306,8'
          Dst:             sysfs_node_read
        - Src:             'affinity.c:310,10'
          Dst:             node_parse_failure
    - functionName:    __isoc99_sscanf
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    affinity_file
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
        - cls
        - file
      BBCount:         36
      ICount:          258
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc99_sscanf
        - affinity_class
        - closedir
        - gnu_dev_major
        - gnu_dev_minor
        - numa_warn
        - opendir
        - readdir
        - sprintf
        - stat
        - strlen
        - sysfs_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'affinity.c:137,6'
          Branch Sides:
            - BranchSide:      'affinity.c:138,49'
              BranchSideFuncs:
                - numa_warn
            - BranchSide:      'affinity.c:141,9'
              BranchSideFuncs:
                - sprintf
                - opendir
                - numa_warn
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:142,6'
          Branch Sides:
            - BranchSide:      'affinity.c:145,7'
              BranchSideFuncs:
                - sprintf
                - opendir
                - numa_warn
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:147,13'
              BranchSideFuncs:
                - sprintf
                - opendir
                - numa_warn
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:152,6'
          Branch Sides:
            - BranchSide:      'affinity.c:154,6'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:157,2'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:157,2'
          Branch Sides:
            - BranchSide:      'affinity.c:158,16'
              BranchSideFuncs:
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - readdir
                - closedir
                - numa_warn
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:187,11'
              BranchSideFuncs:
                - closedir
                - numa_warn
        - Branch String:   'affinity.c:161,7'
          Branch Sides:
            - BranchSide:      'affinity.c:162,4'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:164,53'
              BranchSideFuncs:
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - readdir
                - closedir
                - numa_warn
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:167,7'
          Branch Sides:
            - BranchSide:      'affinity.c:0,0'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:169,9'
              BranchSideFuncs:
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:170,7'
          Branch Sides:
            - BranchSide:      'affinity.c:171,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - free
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - numa_warn
            - BranchSide:      'affinity.c:174,7'
              BranchSideFuncs:
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - __isoc99_sscanf
                - free
                - numa_warn
        - Branch String:   'affinity.c:174,7'
          Branch Sides:
            - BranchSide:      'affinity.c:176,7'
              BranchSideFuncs:
                - numa_warn
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:180,7'
              BranchSideFuncs:
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      'affinity.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'affinity.c:0,0'
              BranchSideFuncs:
                - closedir
                - numa_warn
            - BranchSide:      'affinity.c:0,0'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - strlen
                - sprintf
                - sysfs_read
                - gnu_dev_major
                - gnu_dev_minor
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
      Callsites:
        - Src:             'affinity.c:136,34'
          Dst:             strlen
        - Src:             'affinity.c:137,6'
          Dst:             stat
        - Src:             'affinity.c:138,3'
          Dst:             numa_warn
        - Src:             'affinity.c:150,2'
          Dst:             sprintf
        - Src:             'affinity.c:151,8'
          Dst:             opendir
        - Src:             'affinity.c:153,3'
          Dst:             numa_warn
        - Src:             'affinity.c:157,16'
          Dst:             readdir
        - Src:             'affinity.c:164,46'
          Dst:             strlen
        - Src:             'affinity.c:167,7'
          Dst:             sprintf
        - Src:             'affinity.c:169,9'
          Dst:             sysfs_read
        - Src:             'affinity.c:171,8'
          Dst:             __isoc99_sscanf
        - Src:             'affinity.c:175,4'
          Dst:             numa_warn
        - Src:             'affinity.c:180,7'
          Dst:             gnu_dev_major
        - Src:             'affinity.c:180,26'
          Dst:             gnu_dev_minor
        - Src:             'affinity.c:183,9'
          Dst:             affinity_class
        - Src:             'affinity.c:184,3'
          Dst:             closedir
        - Src:             'affinity.c:187,2'
          Dst:             closedir
        - Src:             'affinity.c:188,2'
          Dst:             numa_warn
    - functionName:    stat
      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:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_minor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    affinity_class
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
        - cls
        - dev
      BBCount:         26
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - asprintf
        - badchar
        - node_parse_failure
        - numa_warn
        - readlink
        - regcomp
        - regexec
        - regfree
        - sysfs_node_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'affinity.c:81,2'
          Branch Sides:
            - BranchSide:      'affinity.c:82,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - badchar
                - asprintf
                - free
                - sysfs_node_read
                - node_parse_failure
                - readlink
                - regcomp
                - regexec
                - regfree
                - free
                - __assert_fail
                - __assert_fail
                - sysfs_node_read
                - node_parse_failure
                - numa_warn
            - BranchSide:      'affinity.c:83,14'
              BranchSideFuncs:
                - badchar
                - asprintf
                - free
                - sysfs_node_read
                - node_parse_failure
                - readlink
                - regcomp
                - regexec
                - regfree
                - free
                - __assert_fail
                - __assert_fail
                - sysfs_node_read
                - node_parse_failure
                - numa_warn
        - Branch String:   'affinity.c:83,6'
          Branch Sides:
            - BranchSide:      'affinity.c:85,6'
              BranchSideFuncs:
                - numa_warn
            - BranchSide:      'affinity.c:93,8'
              BranchSideFuncs:
                - asprintf
                - free
                - sysfs_node_read
                - node_parse_failure
                - readlink
                - regcomp
                - regexec
                - regfree
                - free
                - __assert_fail
                - __assert_fail
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:94,54'
          Branch Sides:
            - BranchSide:      'affinity.c:95,15'
              BranchSideFuncs:
                - readlink
                - free
                - sysfs_node_read
                - node_parse_failure
                - regcomp
                - regexec
                - regfree
                - free
                - __assert_fail
                - __assert_fail
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:116,7'
              BranchSideFuncs:
                - free
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:94,6'
          Branch Sides:
            - BranchSide:      'affinity.c:100,3'
              BranchSideFuncs:
                - regcomp
                - regexec
                - regfree
                - free
                - sysfs_node_read
                - node_parse_failure
                - free
                - __assert_fail
                - __assert_fail
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:116,7'
              BranchSideFuncs:
                - free
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:104,7'
          Branch Sides:
            - BranchSide:      'affinity.c:105,9'
              BranchSideFuncs:
                - free
                - __assert_fail
                - __assert_fail
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:115,2'
              BranchSideFuncs:
                - free
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:106,4'
          Branch Sides:
            - BranchSide:      'affinity.c:106,4'
              BranchSideFuncs:
                - __assert_fail
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:107,4'
              BranchSideFuncs:
                - __assert_fail
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:107,4'
          Branch Sides:
            - BranchSide:      'affinity.c:107,4'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
            - BranchSide:      'affinity.c:108,9'
              BranchSideFuncs:
                - sysfs_node_read
                - node_parse_failure
        - Branch String:   'affinity.c:111,8'
          Branch Sides:
            - BranchSide:      'affinity.c:112,31'
              BranchSideFuncs:
                - node_parse_failure
            - BranchSide:      'affinity.c:113,11'
              BranchSideFuncs: []
        - Branch String:   'affinity.c:120,6'
          Branch Sides:
            - BranchSide:      'affinity.c:121,29'
              BranchSideFuncs:
                - node_parse_failure
            - BranchSide:      'affinity.c:122,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'affinity.c:81,9'
          Dst:             __ctype_b_loc
        - Src:             'affinity.c:83,6'
          Dst:             badchar
        - Src:             'affinity.c:84,3'
          Dst:             numa_warn
        - Src:             'affinity.c:94,6'
          Dst:             asprintf
        - Src:             'affinity.c:95,6'
          Dst:             readlink
        - Src:             'affinity.c:100,3'
          Dst:             regcomp
        - Src:             'affinity.c:102,9'
          Dst:             regexec
        - Src:             'affinity.c:103,3'
          Dst:             regfree
        - Src:             'affinity.c:106,4'
          Dst:             __assert_fail
        - Src:             'affinity.c:107,4'
          Dst:             __assert_fail
        - Src:             'affinity.c:110,10'
          Dst:             sysfs_node_read
        - Src:             'affinity.c:112,12'
          Dst:             node_parse_failure
        - Src:             'affinity.c:118,8'
          Dst:             sysfs_node_read
        - Src:             'affinity.c:121,10'
          Dst:             node_parse_failure
    - functionName:    asprintf
      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:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    affinity_ip
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
        - cls
        - id
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - affinity_class
        - find_route
        - freeaddrinfo
        - gai_strerror
        - getaddrinfo
        - iif_to_name
        - numa_warn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'affinity.c:264,6'
          Branch Sides:
            - BranchSide:      'affinity.c:266,6'
              BranchSideFuncs:
                - gai_strerror
                - numa_warn
            - BranchSide:      'affinity.c:270,18'
              BranchSideFuncs:
                - find_route
                - iif_to_name
                - freeaddrinfo
                - affinity_class
                - numa_warn
                - freeaddrinfo
        - Branch String:   'affinity.c:270,6'
          Branch Sides:
            - BranchSide:      'affinity.c:271,3'
              BranchSideFuncs:
                - freeaddrinfo
            - BranchSide:      'affinity.c:273,18'
              BranchSideFuncs:
                - iif_to_name
                - freeaddrinfo
                - affinity_class
                - numa_warn
                - freeaddrinfo
        - Branch String:   'affinity.c:273,6'
          Branch Sides:
            - BranchSide:      'affinity.c:274,60'
              BranchSideFuncs:
                - numa_warn
                - freeaddrinfo
            - BranchSide:      'affinity.c:278,15'
              BranchSideFuncs:
                - freeaddrinfo
                - affinity_class
      Callsites:
        - Src:             'affinity.c:264,11'
          Dst:             getaddrinfo
        - Src:             'affinity.c:266,10'
          Dst:             gai_strerror
        - Src:             'affinity.c:265,3'
          Dst:             numa_warn
        - Src:             'affinity.c:270,6'
          Dst:             find_route
        - Src:             'affinity.c:273,6'
          Dst:             iif_to_name
        - Src:             'affinity.c:274,3'
          Dst:             numa_warn
        - Src:             'affinity.c:278,2'
          Dst:             freeaddrinfo
        - Src:             'affinity.c:279,9'
          Dst:             affinity_class
        - Src:             'affinity.c:282,2'
          Dst:             freeaddrinfo
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolve_affinity
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - mask
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - numa_warn
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'affinity.c:332,2'
          Branch Sides:
            - BranchSide:      'affinity.c:334,7'
              BranchSideFuncs:
                - strlen
                - strncmp
                - numa_warn
            - BranchSide:      'affinity.c:346,2'
              BranchSideFuncs: []
        - Branch String:   'affinity.c:334,7'
          Branch Sides:
            - BranchSide:      'affinity.c:335,4'
              BranchSideFuncs:
                - strlen
                - strncmp
                - numa_warn
            - BranchSide:      'affinity.c:336,16'
              BranchSideFuncs:
                - strlen
                - strncmp
                - numa_warn
        - Branch String:   'affinity.c:337,7'
          Branch Sides:
            - BranchSide:      'affinity.c:338,14'
              BranchSideFuncs:
                - strlen
                - strncmp
                - numa_warn
            - BranchSide:      'affinity.c:345,2'
              BranchSideFuncs:
                - strlen
                - strncmp
                - numa_warn
        - Branch String:   'affinity.c:339,8'
          Branch Sides:
            - BranchSide:      'affinity.c:341,8'
              BranchSideFuncs:
                - numa_warn
            - BranchSide:      'affinity.c:343,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'affinity.c:336,9'
          Dst:             strlen
        - Src:             'affinity.c:337,8'
          Dst:             strncmp
        - Src:             'affinity.c:340,5'
          Dst:             numa_warn
    - functionName:    sysfs_node_read
      functionSourceFile: '/src/numactl/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
        - fmt
      BBCount:         25
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - numa_bitmask_setbit
        - numa_num_task_nodes
        - strtol
        - sysfs_read
        - vasprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sysfs.c:44,6'
          Branch Sides:
            - BranchSide:      'sysfs.c:45,3'
              BranchSideFuncs: []
            - BranchSide:      'sysfs.c:46,17'
              BranchSideFuncs:
                - sysfs_read
                - free
                - strtol
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __ctype_b_loc
                - free
        - Branch String:   'sysfs.c:48,6'
          Branch Sides:
            - BranchSide:      'sysfs.c:49,3'
              BranchSideFuncs:
                - strtol
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __ctype_b_loc
                - free
            - BranchSide:      'sysfs.c:51,6'
              BranchSideFuncs:
                - strtol
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __ctype_b_loc
                - free
        - Branch String:   'sysfs.c:54,7'
          Branch Sides:
            - BranchSide:      'sysfs.c:55,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'sysfs.c:58,7'
              BranchSideFuncs:
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __ctype_b_loc
                - free
                - strtol
        - Branch String:   'sysfs.c:58,7'
          Branch Sides:
            - BranchSide:      'sysfs.c:59,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'sysfs.c:62,7'
              BranchSideFuncs:
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __ctype_b_loc
                - free
                - strtol
        - Branch String:   'sysfs.c:62,7'
          Branch Sides:
            - BranchSide:      'sysfs.c:63,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'sysfs.c:66,23'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __ctype_b_loc
                - free
                - strtol
                - numa_num_task_nodes
        - Branch String:   'sysfs.c:70,22'
          Branch Sides:
            - BranchSide:      'sysfs.c:70,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - free
                - strtol
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
            - BranchSide:      'sysfs.c:70,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - free
                - strtol
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
        - Branch String:   'sysfs.c:70,3'
          Branch Sides:
            - BranchSide:      'sysfs.c:71,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - free
                - strtol
                - numa_num_task_nodes
                - numa_bitmask_setbit
            - BranchSide:      'sysfs.c:72,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - free
                - strtol
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
        - Branch String:   'sysfs.c:72,2'
          Branch Sides:
            - BranchSide:      'sysfs.c:53,16'
              BranchSideFuncs:
                - strtol
                - numa_num_task_nodes
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __ctype_b_loc
                - free
            - BranchSide:      'sysfs.c:74,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'sysfs.c:42,6'
          Dst:             vasprintf
        - Src:             'sysfs.c:46,6'
          Dst:             sysfs_read
        - Src:             'sysfs.c:53,9'
          Dst:             strtol
        - Src:             'sysfs.c:62,14'
          Dst:             numa_num_task_nodes
        - Src:             'sysfs.c:66,3'
          Dst:             numa_bitmask_setbit
        - Src:             'sysfs.c:70,10'
          Dst:             __ctype_b_loc
        - Src:             'sysfs.c:72,11'
          Dst:             __ctype_b_loc
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysfs_read
      functionSourceFile: '/src/numactl/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - open
        - read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sysfs.c:21,6'
          Branch Sides:
            - BranchSide:      'sysfs.c:22,3'
              BranchSideFuncs:
                - open
                - read
                - close
                - free
            - BranchSide:      'sysfs.c:23,12'
              BranchSideFuncs:
                - open
                - read
                - close
                - free
        - Branch String:   'sysfs.c:26,6'
          Branch Sides:
            - BranchSide:      'sysfs.c:27,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'sysfs.c:30,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sysfs.c:23,7'
          Dst:             open
        - Src:             'sysfs.c:24,6'
          Dst:             read
        - Src:             'sysfs.c:25,2'
          Dst:             close
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtnetlink_request
      functionSourceFile: '/src/numactl/rtnetlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - buflen
        - adr
      BBCount:         13
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - recvfrom
        - sendto
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtnetlink.c:67,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:68,3'
              BranchSideFuncs: []
            - BranchSide:      'rtnetlink.c:69,13'
              BranchSideFuncs:
                - sendto
                - __errno_location
                - close
                - __errno_location
                - __errno_location
                - recvfrom
        - Branch String:   'rtnetlink.c:71,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:72,13'
              BranchSideFuncs:
                - recvfrom
                - __errno_location
                - close
                - __errno_location
                - __errno_location
            - BranchSide:      'rtnetlink.c:76,6'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
                - __errno_location
        - Branch String:   'rtnetlink.c:79,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:80,3'
              BranchSideFuncs: []
            - BranchSide:      'rtnetlink.c:83,6'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'rtnetlink.c:83,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:84,26'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'rtnetlink.c:88,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtnetlink.c:66,8'
          Dst:             socket
        - Src:             'rtnetlink.c:69,6'
          Dst:             sendto
        - Src:             'rtnetlink.c:73,7'
          Dst:             recvfrom
        - Src:             'rtnetlink.c:76,6'
          Dst:             __errno_location
        - Src:             'rtnetlink.c:77,2'
          Dst:             close
        - Src:             'rtnetlink.c:78,2'
          Dst:             __errno_location
        - Src:             'rtnetlink.c:85,3'
          Dst:             __errno_location
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rta_put_address
      functionSourceFile: '/src/numactl/rtnetlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - type
        - adr
      BBCount:         8
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - rta_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtnetlink.c:39,2'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:41,31'
              BranchSideFuncs:
                - rta_put
            - BranchSide:      'rtnetlink.c:46,33'
              BranchSideFuncs:
                - rta_put
            - BranchSide:      'rtnetlink.c:51,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rtnetlink.c:41,23'
          Dst:             rta_put
        - Src:             'rtnetlink.c:46,25'
          Dst:             rta_put
    - functionName:    rta_put
      functionSourceFile: '/src/numactl/rtnetlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - m
        - type
        - len
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rta_get
      functionSourceFile: '/src/numactl/rtnetlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - m
        - p
        - offset
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtnetlink.c:26,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:27,9'
              BranchSideFuncs: []
            - BranchSide:      'rtnetlink.c:31,17'
              BranchSideFuncs: []
        - Branch String:   'rtnetlink.c:28,8'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:28,8'
              BranchSideFuncs: []
            - BranchSide:      'rtnetlink.c:29,4'
              BranchSideFuncs: []
        - Branch String:   'rtnetlink.c:28,8'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:28,8'
              BranchSideFuncs: []
            - BranchSide:      'rtnetlink.c:29,4'
              BranchSideFuncs: []
        - Branch String:   'rtnetlink.c:28,7'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:29,4'
              BranchSideFuncs: []
            - BranchSide:      'rtnetlink.c:30,2'
              BranchSideFuncs: []
      Callsites:       []
...
