---
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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         9
      ICount:          72
      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
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - numa_bitmask_free
            - BranchSide:      './fuzz/fuzz_parse_str.c:19,10'
              BranchSideFuncs:
                - numa_parse_cpustring
                - free
                - __sanitizer_cov_trace_pc_indir
                - 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:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - numa_bitmask_free
                - free
            - BranchSide:      './fuzz/fuzz_parse_str.c:22,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - 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: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: 123
      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:124,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:124,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:124,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:124,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:124,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: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
        - 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
            - 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
        - 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
            - BranchSide:      'libnuma.c:127,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - 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
            - BranchSide:      'libnuma.c:128,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - 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
            - BranchSide:      'libnuma.c:129,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - 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
            - BranchSide:      'libnuma.c:130,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
                - 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
            - BranchSide:      'libnuma.c:130,2'
              BranchSideFuncs:
                - cleanup_node_cpu_mask_v2
      Callsites:
        - Src:             'libnuma.c:124,2'
          Dst:             numa_bitmask_free
        - 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:             cleanup_node_cpu_mask_v2
    - functionName:    numa_bitmask_free
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    37
      BranchProfiles:
        - Branch String:   'libnuma.c:246,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:247,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:248,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    cleanup_node_cpu_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - numa_bitmask_free
        - numa_max_possible_node_v2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1322,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1322,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v2
                - __sanitizer_cov_trace_cmp4
                - free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1322,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v2
                - __sanitizer_cov_trace_cmp4
                - free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1322,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1322,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v2
                - __sanitizer_cov_trace_cmp4
                - free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1325,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v2
                - __sanitizer_cov_trace_cmp4
                - free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1326,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1327,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1329,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libnuma.c:1327,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1327,4'
              BranchSideFuncs:
                - numa_bitmask_free
                - __sanitizer_cov_trace_cmp4
                - free
            - BranchSide:      'libnuma.c:1328,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - free
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1325,12'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:1325,12'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:1327,4'
          Dst:             numa_bitmask_free
    - functionName:    numa_max_possible_node_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 748
      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:749,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:749,9'
              BranchSideFuncs:
                - numa_num_possible_nodes
            - BranchSide:      'libnuma.c:749,9'
              BranchSideFuncs:
                - numa_num_possible_nodes
      Callsites:
        - Src:             'libnuma.c:749,9'
          Dst:             numa_num_possible_nodes
    - functionName:    numa_num_possible_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      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: 97
      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:98,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:100,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - set_sizes
                - numa_num_configured_nodes
                - __sanitizer_cov_trace_cmp4
                - llvm.memset.p0i8.i64
                - __errno_location
                - nodemask_set_compat
            - BranchSide:      'libnuma.c:100,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - set_sizes
                - numa_num_configured_nodes
                - __sanitizer_cov_trace_cmp4
                - llvm.memset.p0i8.i64
                - __errno_location
                - nodemask_set_compat
        - Branch String:   'libnuma.c:100,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:101,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:103,2'
              BranchSideFuncs:
                - set_sizes
                - numa_num_configured_nodes
                - __sanitizer_cov_trace_cmp4
                - llvm.memset.p0i8.i64
                - __errno_location
                - nodemask_set_compat
        - Branch String:   'libnuma.c:106,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:107,68'
              BranchSideFuncs:
                - nodemask_set_compat
                - __sanitizer_cov_trace_cmp4
                - llvm.memset.p0i8.i64
                - __errno_location
            - BranchSide:      'libnuma.c:108,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:103,2'
          Dst:             set_sizes
        - Src:             'libnuma.c:105,15'
          Dst:             numa_num_configured_nodes
        - Src:             'libnuma.c:107,17'
          Dst:             nodemask_set_compat
        - Src:             'libnuma.c:111,2'
          Dst:             __errno_location
    - functionName:    set_sizes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_configured_cpus
        - set_configured_nodes
        - set_kernel_abi
        - set_nodemask_size
        - set_numa_max_cpu
        - set_task_constraints
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:644,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:644,11'
              BranchSideFuncs:
                - set_nodemask_size
                - set_configured_nodes
                - set_numa_max_cpu
                - set_configured_cpus
                - set_task_constraints
                - set_kernel_abi
            - BranchSide:      'libnuma.c:644,11'
              BranchSideFuncs:
                - set_nodemask_size
                - set_configured_nodes
                - set_numa_max_cpu
                - set_configured_cpus
                - set_task_constraints
                - set_kernel_abi
      Callsites:
        - Src:             'libnuma.c:645,2'
          Dst:             set_nodemask_size
        - Src:             'libnuma.c:646,2'
          Dst:             set_configured_nodes
        - Src:             'libnuma.c:647,2'
          Dst:             set_numa_max_cpu
        - Src:             'libnuma.c:648,2'
          Dst:             set_configured_cpus
        - Src:             'libnuma.c:649,2'
          Dst:             set_task_constraints
        - Src:             'libnuma.c:650,2'
          Dst:             set_kernel_abi
    - functionName:    numa_num_configured_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      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:664,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:666,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:666,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:666,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:667,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'libnuma.c:670,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:667,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:668,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:669,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'libnuma.c:667,7'
          Dst:             numa_bitmask_isbitset
    - functionName:    nodemask_set_compat
      functionSourceFile: '/src/numactl/./numa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.nodemask_t *'
        - 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
      functionDepth:   0
      returnType:      'int *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_bitmask_isbitset
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.bitmask *'
        - int
      constantsTouched: []
      argNames:
        - bmp
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _getbit
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:173,9'
          Dst:             _getbit
    - functionName:    _getbit
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.bitmask *'
        - int
      constantsTouched: []
      argNames:
        - bmp
        - n
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnuma.c:153,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:154,11'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:156,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_nodemask_size
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          192
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - get_mempolicy
        - getline
        - is_digit
        - realloc
        - strlen
        - strprefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:400,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:401,8'
              BranchSideFuncs:
                - fopen
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:401,8'
              BranchSideFuncs:
                - fopen
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:406,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:407,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:409,2'
              BranchSideFuncs:
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:409,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:410,17'
              BranchSideFuncs:
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:421,7'
              BranchSideFuncs:
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:410,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:409,2'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:411,14'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:413,28'
          Branch Sides:
            - BranchSide:      'libnuma.c:413,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:413,4'
              BranchSideFuncs:
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:413,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:414,19'
              BranchSideFuncs:
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:418,18'
              BranchSideFuncs:
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:414,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:415,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:416,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - free
                - fclose
                - __sanitizer_cov_trace_const_cmp4
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strprefix
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - is_digit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:424,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:424,6'
              BranchSideFuncs:
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:426,18'
              BranchSideFuncs:
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:431,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:432,5'
              BranchSideFuncs:
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - realloc
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:433,3'
              BranchSideFuncs:
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - realloc
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:433,65'
          Branch Sides:
            - BranchSide:      'libnuma.c:433,68'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - free
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:433,3'
              BranchSideFuncs:
                - free
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:433,84'
          Branch Sides:
            - BranchSide:      'libnuma.c:433,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:434,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:433,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:429,16'
              BranchSideFuncs:
                - realloc
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:435,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnuma.c:406,12'
          Dst:             fopen
        - Src:             'libnuma.c:409,9'
          Dst:             getline
        - Src:             'libnuma.c:410,7'
          Dst:             strprefix
        - Src:             'libnuma.c:412,15'
          Dst:             strlen
        - Src:             'libnuma.c:414,9'
          Dst:             is_digit
        - Src:             'libnuma.c:422,2'
          Dst:             fclose
        - Src:             'libnuma.c:430,11'
          Dst:             realloc
        - Src:             'libnuma.c:433,12'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:433,68'
          Dst:             __errno_location
    - functionName:    set_configured_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - closedir
        - numa_allocate_nodemask
        - numa_bitmask_setbit
        - numa_node_size64
        - opendir
        - readdir
        - strncmp
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:350,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:354,21'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_allocate_nodemask
                - opendir
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:354,21'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_allocate_nodemask
                - opendir
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:358,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:359,21'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:361,3'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:361,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:363,16'
              BranchSideFuncs:
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - readdir
                - closedir
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:372,12'
              BranchSideFuncs:
                - closedir
        - Branch String:   'libnuma.c:363,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:364,5'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:365,17'
              BranchSideFuncs:
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - readdir
                - closedir
                - strncmp
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:367,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:368,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:369,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:369,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:361,3'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:370,25'
              BranchSideFuncs:
                - readdir
                - closedir
                - strncmp
                - strtoul
                - numa_bitmask_setbit
                - numa_node_size64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
      Callsites:
        - Src:             'libnuma.c:354,21'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:355,19'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:357,6'
          Dst:             opendir
        - Src:             'libnuma.c:361,16'
          Dst:             readdir
        - Src:             'libnuma.c:363,8'
          Dst:             strncmp
        - Src:             'libnuma.c:365,9'
          Dst:             strtoul
        - Src:             'libnuma.c:366,4'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:367,8'
          Dst:             numa_node_size64
        - Src:             'libnuma.c:368,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:372,3'
          Dst:             closedir
    - functionName:    set_numa_max_cpu
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - numa_bitmask_alloc
        - numa_bitmask_free
        - numa_sched_getaffinity_v2
        - numa_warn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:575,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:581,31'
              BranchSideFuncs:
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - strerror
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:581,31'
              BranchSideFuncs:
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - strerror
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
        - Branch String:   'libnuma.c:584,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:585,8'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:599,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - strerror
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
        - Branch String:   'libnuma.c:585,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:586,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - strerror
                - numa_warn
            - BranchSide:      'libnuma.c:594,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - numa_warn
                - numa_bitmask_free
                - __errno_location
        - Branch String:   'libnuma.c:586,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:587,6'
              BranchSideFuncs:
                - numa_bitmask_free
                - __errno_location
            - BranchSide:      'libnuma.c:588,9'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
                - __errno_location
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - strerror
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:599,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:581,31'
              BranchSideFuncs:
                - numa_bitmask_alloc
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - strerror
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:599,2'
              BranchSideFuncs:
                - numa_bitmask_free
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:577,13'
          Dst:             __errno_location
        - Src:             'libnuma.c:581,12'
          Dst:             numa_bitmask_alloc
        - Src:             'libnuma.c:582,7'
          Dst:             numa_sched_getaffinity_v2
        - Src:             'libnuma.c:585,8'
          Dst:             __errno_location
        - Src:             'libnuma.c:589,5'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:594,17'
          Dst:             __errno_location
        - Src:             'libnuma.c:594,8'
          Dst:             strerror
        - Src:             'libnuma.c:592,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:600,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:601,2'
          Dst:             __errno_location
    - functionName:    set_configured_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      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:611,21'
          Branch Sides:
            - BranchSide:      'libnuma.c:611,21'
              BranchSideFuncs:
                - sysconf
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
            - BranchSide:      'libnuma.c:611,21'
              BranchSideFuncs:
                - sysconf
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
        - Branch String:   'libnuma.c:612,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:612,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:613,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:611,21'
          Dst:             sysconf
        - Src:             'libnuma.c:613,3'
          Dst:             numa_error
    - functionName:    set_task_constraints
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         44
      ICount:          239
      EdgeCount:       56
      CyclomaticComplexity: 14
      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:503,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:503,14'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - numa_allocate_cpumask
                - numa_allocate_nodemask
                - numa_allocate_cpumask
                - numa_allocate_nodemask
                - fopen
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:503,14'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - numa_allocate_cpumask
                - numa_allocate_nodemask
                - numa_allocate_cpumask
                - numa_allocate_nodemask
                - fopen
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - read_mask
                - read_mask
        - Branch String:   'libnuma.c:516,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:518,3'
              BranchSideFuncs:
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:521,2'
              BranchSideFuncs:
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - read_mask
                - read_mask
        - Branch String:   'libnuma.c:521,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:523,25'
              BranchSideFuncs:
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - read_mask
                - read_mask
            - BranchSide:      'libnuma.c:532,9'
              BranchSideFuncs:
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:525,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:526,27'
              BranchSideFuncs:
                - read_mask
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - read_mask
            - BranchSide:      'libnuma.c:528,15'
              BranchSideFuncs:
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - read_mask
                - read_mask
        - Branch String:   'libnuma.c:528,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:521,2'
              BranchSideFuncs:
                - read_mask
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - read_mask
            - BranchSide:      'libnuma.c:529,28'
              BranchSideFuncs:
                - read_mask
                - getline
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - numa_bitmask_setbit
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - read_mask
        - Branch String:   'libnuma.c:535,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:536,23'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:537,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:537,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:538,23'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:546,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:546,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:547,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:552,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
        - Branch String:   'libnuma.c:547,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:548,24'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:549,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_clearbit
        - Branch String:   'libnuma.c:552,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:553,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:559,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:554,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:555,26'
              BranchSideFuncs:
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:557,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:559,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:560,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:565,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:560,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:561,24'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'libnuma.c:562,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:509,22'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:510,27'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:511,23'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:512,28'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:513,22'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:515,6'
          Dst:             fopen
        - Src:             'libnuma.c:521,9'
          Dst:             getline
        - Src:             'libnuma.c:523,17'
          Dst:             strrchr
        - Src:             'libnuma.c:525,7'
          Dst:             strncmp
        - Src:             'libnuma.c:526,17'
          Dst:             read_mask
        - Src:             'libnuma.c:528,7'
          Dst:             strncmp
        - Src:             'libnuma.c:529,18'
          Dst:             read_mask
        - Src:             'libnuma.c:532,2'
          Dst:             fclose
        - Src:             'libnuma.c:536,3'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:538,3'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:548,4'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:555,4'
          Dst:             numa_bitmask_clearbit
        - Src:             'libnuma.c:561,4'
          Dst:             numa_bitmask_setbit
    - functionName:    set_kernel_abi
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_mempolicy
        - numa_allocate_nodemask
        - numa_bitmask_free
        - numa_get_mems_allowed
        - set_mempolicy
        - setpol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:619,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:621,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_get_mems_allowed
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - set_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_free
                - numa_bitmask_free
                - setpol
            - BranchSide:      'libnuma.c:621,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_get_mems_allowed
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - set_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_free
                - numa_bitmask_free
                - setpol
        - Branch String:   'libnuma.c:624,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:625,3'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:627,41'
              BranchSideFuncs:
                - set_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_free
                - numa_bitmask_free
                - setpol
        - Branch String:   'libnuma.c:627,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:627,67'
              BranchSideFuncs:
                - setpol
                - numa_bitmask_free
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:628,21'
              BranchSideFuncs:
                - setpol
                - numa_bitmask_free
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:621,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:622,8'
          Dst:             numa_get_mems_allowed
        - Src:             'libnuma.c:624,6'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:627,6'
          Dst:             set_mempolicy
        - Src:             'libnuma.c:630,3'
          Dst:             setpol
        - Src:             'libnuma.c:634,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:635,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_allocate_nodemask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_alloc
        - numa_max_possible_node_v2
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libnuma.c:785,18'
          Branch Sides:
            - BranchSide:      'libnuma.c:785,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v2
                - numa_bitmask_alloc
            - BranchSide:      'libnuma.c:786,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v2
                - numa_bitmask_alloc
      Callsites:
        - Src:             'libnuma.c:786,15'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:786,15'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:788,8'
          Dst:             numa_bitmask_alloc
    - functionName:    numa_get_mems_allowed
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mempolicy
        - numa_allocate_nodemask
        - numa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1225,18'
          Branch Sides:
            - BranchSide:      'libnuma.c:1230,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - numa_error
            - BranchSide:      'libnuma.c:1230,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - numa_error
        - Branch String:   'libnuma.c:1231,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1231,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:1233,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:1230,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1231,6'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:1233,3'
          Dst:             numa_error
    - functionName:    setpol
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - policy
        - bmp
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_error
        - set_mempolicy
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libnuma.c:313,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:313,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:314,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:313,6'
          Dst:             set_mempolicy
        - Src:             'libnuma.c:314,3'
          Dst:             numa_error
    - functionName:    numa_error
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - where
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - exit
        - perror
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libnuma.c:283,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:284,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'libnuma.c:285,10'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:281,13'
          Dst:             __errno_location
        - Src:             'libnuma.c:282,2'
          Dst:             perror
        - Src:             'libnuma.c:284,3'
          Dst:             exit
        - Src:             'libnuma.c:285,2'
          Dst:             __errno_location
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_bitmask_alloc
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         10
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - calloc
        - exit
        - numa_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libnuma.c:222,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:223,3'
              BranchSideFuncs:
                - __errno_location
                - numa_error
                - exit
            - BranchSide:      'libnuma.c:227,8'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - numa_error
                - exit
        - Branch String:   'libnuma.c:228,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:229,3'
              BranchSideFuncs:
                - numa_error
                - exit
            - BranchSide:      'libnuma.c:230,14'
              BranchSideFuncs:
                - calloc
                - free
                - numa_error
                - exit
        - Branch String:   'libnuma.c:232,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:233,8'
              BranchSideFuncs:
                - free
                - numa_error
                - exit
            - BranchSide:      'libnuma.c:236,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:223,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:224,3'
          Dst:             numa_error
        - Src:             'libnuma.c:225,3'
          Dst:             exit
        - Src:             'libnuma.c:231,15'
          Dst:             calloc
        - Src:             'libnuma.c:239,2'
          Dst:             numa_error
        - Src:             'libnuma.c:240,2'
          Dst:             exit
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_allocate_cpumask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionDepth:   0
      returnType:      'struct.bitmask *'
      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:762,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:762,6'
              BranchSideFuncs:
                - numa_num_possible_cpus
                - numa_bitmask_alloc
            - BranchSide:      'libnuma.c:762,14'
              BranchSideFuncs:
                - numa_num_possible_cpus
                - numa_bitmask_alloc
      Callsites:
        - Src:             'libnuma.c:762,14'
          Dst:             numa_num_possible_cpus
        - Src:             'libnuma.c:764,9'
          Dst:             numa_bitmask_alloc
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct._IO_FILE *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getline
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char **'
        - 'size_t *'
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 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: 445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - s
        - bmp
      BBCount:         29
      ICount:          230
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - numa_bitmask_weight
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:452,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:453,3'
              BranchSideFuncs:
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strtoul
                - strtoul
            - BranchSide:      'libnuma.c:455,14'
              BranchSideFuncs:
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strtoul
                - strtoul
        - Branch String:   'libnuma.c:458,12'
          Branch Sides:
            - BranchSide:      'libnuma.c:458,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strtoul
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:458,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strtoul
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:458,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:459,15'
              BranchSideFuncs:
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strtoul
            - BranchSide:      'libnuma.c:462,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strtoul
        - Branch String:   'libnuma.c:462,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:464,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strtoul
            - BranchSide:      'libnuma.c:466,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strtoul
        - Branch String:   'libnuma.c:468,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:469,15'
              BranchSideFuncs:
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:481,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'libnuma.c:473,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:468,2'
              BranchSideFuncs:
                - llvm.stackrestore
            - BranchSide:      'libnuma.c:474,4'
              BranchSideFuncs:
                - llvm.stackrestore
        - Branch String:   'libnuma.c:481,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:483,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:493,29'
              BranchSideFuncs:
                - numa_bitmask_weight
                - llvm.stackrestore
        - Branch String:   'libnuma.c:485,17'
          Branch Sides:
            - BranchSide:      'libnuma.c:485,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:485,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'libnuma.c:485,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:486,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:488,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - llvm.stackrestore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
      Callsites:
        - Src:             'libnuma.c:455,6'
          Dst:             strtoul
        - Src:             'libnuma.c:459,7'
          Dst:             strtoul
        - Src:             'libnuma.c:469,7'
          Dst:             strtoul
        - Src:             'libnuma.c:493,9'
          Dst:             numa_bitmask_weight
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._IO_FILE *'
      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: 196
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        2
      argTypes:
        - 'struct.bitmask *'
        - int
      constantsTouched: []
      argNames:
        - bmp
        - i
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _setbit
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:197,2'
          Dst:             _setbit
    - functionName:    numa_bitmask_clearbit
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        2
      argTypes:
        - 'struct.bitmask *'
        - int
      constantsTouched: []
      argNames:
        - bmp
        - i
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _setbit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:204,2'
          Dst:             _setbit
    - functionName:    _setbit
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.bitmask *'
        - int
        - int
      constantsTouched: []
      argNames:
        - bmp
        - n
        - v
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libnuma.c:162,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:162,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:163,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:163,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:164,41'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:166,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 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: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _getbit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:270,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:271,15'
              BranchSideFuncs:
                - _getbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:273,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:271,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:271,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - _getbit
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:272,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - _getbit
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'libnuma.c:271,7'
          Dst:             _getbit
    - functionName:    numa_num_possible_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      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
      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
      functionDepth:   0
      returnType:      'char *'
      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: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - num
        - fmt
      BBCount:         8
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - exit
        - fprintf
        - fputc
        - vfprintf
      functionUses:    37
      BranchProfiles:
        - Branch String:   'libnuma.c:295,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:296,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:297,16'
              BranchSideFuncs:
                - llvm.va_start
                - fprintf
                - vfprintf
                - fputc
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - exit
        - Branch String:   'libnuma.c:305,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:306,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'libnuma.c:308,10'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:292,13'
          Dst:             __errno_location
        - Src:             'libnuma.c:300,2'
          Dst:             fprintf
        - Src:             'libnuma.c:301,2'
          Dst:             vfprintf
        - Src:             'libnuma.c:302,2'
          Dst:             fputc
        - Src:             'libnuma.c:306,3'
          Dst:             exit
        - Src:             'libnuma.c:308,2'
          Dst:             __errno_location
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct.__dirstream *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct.dirent *'
      argCount:        1
      argTypes:
        - 'struct.__dirstream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_node_size64
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'size_t *'
      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:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:803,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:804,4'
              BranchSideFuncs:
                - sprintf
                - fopen
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:805,10'
              BranchSideFuncs:
                - sprintf
                - fopen
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:807,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:808,3'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:809,2'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:809,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:811,24'
              BranchSideFuncs:
                - strcasestr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:834,9'
              BranchSideFuncs:
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
        - Branch String:   'libnuma.c:812,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:813,4'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:814,3'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:815,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:815,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:815,3'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:815,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:816,4'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:817,3'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:817,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:817,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
                - strtoull
            - BranchSide:      'libnuma.c:817,3'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
                - strtoull
        - Branch String:   'libnuma.c:817,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:818,4'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:819,14'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
                - strtoull
        - Branch String:   'libnuma.c:819,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:820,20'
              BranchSideFuncs:
                - strtoull
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
            - BranchSide:      'libnuma.c:826,7'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
        - Branch String:   'libnuma.c:821,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:822,10'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
            - BranchSide:      'libnuma.c:824,7'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strstr
                - strtoull
        - Branch String:   'libnuma.c:826,13'
          Branch Sides:
            - BranchSide:      'libnuma.c:809,2'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strtoull
            - BranchSide:      'libnuma.c:826,23'
              BranchSideFuncs:
                - strstr
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strtoull
        - Branch String:   'libnuma.c:826,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:809,2'
              BranchSideFuncs:
                - strtoull
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:827,22'
              BranchSideFuncs:
                - strtoull
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:828,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:829,6'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:831,7'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - fclose
                - free
                - __sanitizer_cov_trace_cmp4
                - numa_warn
                - strcasestr
                - strstr
                - strstr
                - strtoull
                - strtoull
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:836,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:837,62'
              BranchSideFuncs:
                - numa_warn
            - BranchSide:      'libnuma.c:838,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:805,2'
          Dst:             sprintf
        - Src:             'libnuma.c:806,6'
          Dst:             fopen
        - Src:             'libnuma.c:809,9'
          Dst:             getdelim
        - Src:             'libnuma.c:811,13'
          Dst:             strcasestr
        - Src:             'libnuma.c:815,22'
          Dst:             __ctype_b_loc
        - Src:             'libnuma.c:817,22'
          Dst:             __ctype_b_loc
        - Src:             'libnuma.c:819,7'
          Dst:             strstr
        - Src:             'libnuma.c:820,11'
          Dst:             strtoull
        - Src:             'libnuma.c:826,16'
          Dst:             strstr
        - Src:             'libnuma.c:827,13'
          Dst:             strtoull
        - Src:             'libnuma.c:834,2'
          Dst:             fclose
        - Src:             'libnuma.c:837,3'
          Dst:             numa_warn
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.__dirstream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getdelim
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char **'
        - 'size_t *'
        - int
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcasestr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'short **'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strprefix
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - s
        - pre
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:386,25'
          Dst:             strlen
        - Src:             'libnuma.c:386,9'
          Dst:             strncmp
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      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: 377
      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:378,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:378,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:379,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:379,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:379,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:379,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:379,16'
          Branch Sides:
            - BranchSide:      'libnuma.c:379,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:380,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:380,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:380,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:380,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:380,16'
          Branch Sides:
            - BranchSide:      'libnuma.c:380,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:380,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 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: 1928
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char *'
        - 'char **'
        - 'struct.bitmask *'
        - 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:1931,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1932,18'
              BranchSideFuncs:
                - strtoul
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:1934,15'
              BranchSideFuncs:
                - strtoul
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'libnuma.c:1935,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1936,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1938,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'libnuma.c:1938,22'
          Branch Sides:
            - BranchSide:      'libnuma.c:1938,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1938,2'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'libnuma.c:1938,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1939,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:1941,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1939,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1939,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:1940,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
      Callsites:
        - Src:             'libnuma.c:1932,10'
          Dst:             strtoul
        - Src:             'libnuma.c:1934,7'
          Dst:             strtoul
        - Src:             'libnuma.c:1939,7'
          Dst:             numa_bitmask_isbitset
    - functionName:    numa_parse_cpustring_all
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_parse_cpustring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2175,9'
          Dst:             __numa_parse_cpustring
    - functionName:    __numa_parse_cpustring
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - s
        - allowed_cpus_ptr
      BBCount:         49
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 18
      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:2090,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2091,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:2092,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2092,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2093,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2096,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2096,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2097,11'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2100,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2103,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2104,28'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2108,16'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2109,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2110,64'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2113,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_warn
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
        - Branch String:   'libnuma.c:2113,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2114,63'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
            - BranchSide:      'libnuma.c:2117,7'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
        - Branch String:   'libnuma.c:2120,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2123,18'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
            - BranchSide:      'libnuma.c:2140,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2124,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2125,56'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2128,31'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2128,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2129,61'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2132,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2132,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:2133,9'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2138,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:2134,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:2135,26'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:2136,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2140,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:2103,15'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:2141,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
        - Branch String:   'libnuma.c:2141,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2142,3'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2143,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
        - Branch String:   'libnuma.c:2143,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2144,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:2151,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2144,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:2145,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:2150,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2145,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2146,27'
              BranchSideFuncs:
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2148,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_clearbit
      Callsites:
        - Src:             'libnuma.c:2083,18'
          Dst:             numa_num_configured_cpus
        - Src:             'libnuma.c:2088,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:2103,8'
          Dst:             strcmp
        - Src:             'libnuma.c:2104,4'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:2108,9'
          Dst:             get_nr
        - Src:             'libnuma.c:2110,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:2113,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2114,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:2118,3'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2123,11'
          Dst:             get_nr
        - Src:             'libnuma.c:2125,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:2128,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2129,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:2134,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2135,6'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2145,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2146,5'
          Dst:             numa_bitmask_clearbit
        - Src:             'libnuma.c:2148,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2154,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_num_configured_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      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: 1156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.bitmask *'
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmpfrom
        - bmpto
      BBCount:         7
      ICount:          97
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libnuma.c:1159,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1160,10'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'libnuma.c:1161,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
      Callsites:       []
    - functionName:    numa_parse_cpustring
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_parse_cpustring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2165,9'
          Dst:             __numa_parse_cpustring
    - functionName:    numa_parse_nodestring_all
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_parse_nodestring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2064,9'
          Dst:             __numa_parse_nodestring
    - functionName:    __numa_parse_nodestring
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - s
        - allowed_nodes_ptr
      BBCount:         56
      ICount:          358
      EdgeCount:       75
      CyclomaticComplexity: 21
      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:1965,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1966,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1969,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'libnuma.c:1969,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1970,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
            - BranchSide:      'libnuma.c:1973,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'libnuma.c:1973,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1974,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
            - BranchSide:      'libnuma.c:1977,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'libnuma.c:1980,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1982,16'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - strlen
            - BranchSide:      'libnuma.c:1996,16'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1982,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1983,29'
              BranchSideFuncs:
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - strlen
            - BranchSide:      'libnuma.c:1988,25'
              BranchSideFuncs:
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'libnuma.c:1989,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1990,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1995,3'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1990,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:1991,6'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1992,17'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1997,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1998,66'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2001,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
        - Branch String:   'libnuma.c:2001,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2002,65'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
            - BranchSide:      'libnuma.c:2005,7'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
        - Branch String:   'libnuma.c:2008,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:2011,18'
              BranchSideFuncs:
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
            - BranchSide:      'libnuma.c:2028,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'libnuma.c:2012,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2013,58'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2016,31'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2016,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2017,63'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2020,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2020,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:2021,9'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2026,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
        - Branch String:   'libnuma.c:2022,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:2023,26'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:2024,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:2028,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1980,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_free
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - get_nr
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_warn
                - numa_warn
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
                - resolve_affinity
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
            - BranchSide:      'libnuma.c:2029,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
                - numa_bitmask_free
        - Branch String:   'libnuma.c:2029,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2030,3'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:2031,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
        - Branch String:   'libnuma.c:2031,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:2033,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:2040,9'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2033,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:2034,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_clearbit
            - BranchSide:      'libnuma.c:2039,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:2034,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:2035,27'
              BranchSideFuncs:
                - numa_bitmask_clearbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:2037,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_clearbit
      Callsites:
        - Src:             'libnuma.c:1959,19'
          Dst:             numa_num_configured_nodes
        - Src:             'libnuma.c:1963,9'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1966,3'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1980,7'
          Dst:             __ctype_b_loc
        - Src:             'libnuma.c:1982,9'
          Dst:             strcmp
        - Src:             'libnuma.c:1983,5'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1988,8'
          Dst:             resolve_affinity
        - Src:             'libnuma.c:1992,10'
          Dst:             strlen
        - Src:             'libnuma.c:1996,9'
          Dst:             get_nr
        - Src:             'libnuma.c:1998,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:2001,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2002,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:2006,3'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2011,11'
          Dst:             get_nr
        - Src:             'libnuma.c:2013,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:2016,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2017,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:2022,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2023,6'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2034,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:2035,5'
          Dst:             numa_bitmask_clearbit
        - Src:             'libnuma.c:2037,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:2043,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_parse_nodestring
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_parse_nodestring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:2054,9'
          Dst:             __numa_parse_nodestring
    - functionName:    numa_set_strict
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flag
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1916,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1917,15'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1919,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    numa_bind_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_run_on_node_mask_v2
        - numa_set_membind_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1910,2'
          Dst:             numa_run_on_node_mask_v2
        - Src:             'libnuma.c:1910,2'
          Dst:             numa_run_on_node_mask_v2
        - Src:             'libnuma.c:1911,2'
          Dst:             numa_set_membind_v2
        - Src:             'libnuma.c:1911,2'
          Dst:             numa_set_membind_v2
    - functionName:    numa_set_membind_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setpol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1113,2'
          Dst:             setpol
    - functionName:    numa_run_on_node_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      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:1616,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1617,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
            - BranchSide:      'libnuma.c:1638,41'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
        - Branch String:   'libnuma.c:1617,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1618,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
            - BranchSide:      'libnuma.c:1619,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1619,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1624,31'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
            - BranchSide:      'libnuma.c:1637,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1624,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1626,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1629,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1629,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1630,5'
              BranchSideFuncs:
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:1634,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
        - Branch String:   'libnuma.c:1634,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1635,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
            - BranchSide:      'libnuma.c:1636,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1644,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1644,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:1645,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:1612,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1614,13'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1619,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1624,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1625,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1629,8'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1629,8'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1630,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1638,8'
          Dst:             numa_sched_setaffinity_v2
        - Src:             'libnuma.c:1640,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1641,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1645,3'
          Dst:             numa_error
    - functionName:    numa_node_to_cpus_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - node
        - buffer
      BBCount:         45
      ICount:          286
      EdgeCount:       60
      CyclomaticComplexity: 17
      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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1437,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1438,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_clearall
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp8
                - copy_bitmask_to_bitmask
                - __errno_location
                - numa_error
                - __errno_location
            - BranchSide:      'libnuma.c:1440,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_clearall
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp8
                - copy_bitmask_to_bitmask
                - __errno_location
                - numa_error
                - __errno_location
        - Branch String:   'libnuma.c:1440,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1441,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1444,24'
              BranchSideFuncs:
                - numa_bitmask_clearall
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp8
                - copy_bitmask_to_bitmask
                - __errno_location
                - numa_error
        - Branch String:   'libnuma.c:1447,29'
          Branch Sides:
            - BranchSide:      'libnuma.c:1447,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp8
                - copy_bitmask_to_bitmask
                - __errno_location
                - numa_error
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1459,9'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'libnuma.c:1447,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1449,7'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1459,9'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'libnuma.c:1449,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1450,4'
              BranchSideFuncs:
                - __errno_location
                - numa_error
            - BranchSide:      'libnuma.c:1454,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1464,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:1464,40'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1465,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1464,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1465,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1475,6'
              BranchSideFuncs:
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
        - Branch String:   'libnuma.c:1465,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1468,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
            - BranchSide:      'libnuma.c:1472,23'
              BranchSideFuncs:
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
        - Branch String:   'libnuma.c:1475,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1476,10'
              BranchSideFuncs:
                - fclose
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1478,6'
              BranchSideFuncs:
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
        - Branch String:   'libnuma.c:1478,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:1478,36'
              BranchSideFuncs:
                - numa_parse_bitmap_v2
                - __sanitizer_cov_trace_const_cmp4
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1484,7'
              BranchSideFuncs:
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1478,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1479,3'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_setall
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1484,7'
              BranchSideFuncs:
                - free
                - copy_bitmask_to_bitmask
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1489,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1490,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - numa_bitmask_free
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1499,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1490,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1491,28'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1495,14'
              BranchSideFuncs:
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1499,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1500,29'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1502,22'
              BranchSideFuncs:
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1430,15'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1438,3'
          Dst:             init_node_cpu_mask_v2
        - Src:             'libnuma.c:1441,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1444,2'
          Dst:             numa_bitmask_clearall
        - Src:             'libnuma.c:1450,4'
          Dst:             __errno_location
        - Src:             'libnuma.c:1451,4'
          Dst:             numa_error
        - Src:             'libnuma.c:1454,3'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1459,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1462,2'
          Dst:             sprintf
        - Src:             'libnuma.c:1463,6'
          Dst:             fopen
        - Src:             'libnuma.c:1464,12'
          Dst:             getdelim
        - Src:             'libnuma.c:1465,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1468,16'
          Dst:             __errno_location
        - Src:             'libnuma.c:1468,7'
          Dst:             strerror
        - Src:             'libnuma.c:1466,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:1469,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:1472,3'
          Dst:             numa_bitmask_setall
        - Src:             'libnuma.c:1476,3'
          Dst:             fclose
        - Src:             'libnuma.c:1478,15'
          Dst:             numa_parse_bitmap_v2
        - Src:             'libnuma.c:1479,3'
          Dst:             numa_warn
        - Src:             'libnuma.c:1480,3'
          Dst:             numa_bitmask_setall
        - Src:             'libnuma.c:1485,2'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1491,4'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1492,4'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1496,4'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1502,4'
          Dst:             numa_bitmask_free
    - functionName:    numa_max_node
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      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: 1315
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - numa_max_possible_node_v2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1316,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1316,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v2
                - calloc
            - BranchSide:      'libnuma.c:1316,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v2
                - calloc
      Callsites:
        - Src:             'libnuma.c:1316,15'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:1316,15'
          Dst:             numa_max_possible_node_v2
        - Src:             'libnuma.c:1317,21'
          Dst:             calloc
    - functionName:    numa_bitmask_clearall
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _setbit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:189,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:190,11'
              BranchSideFuncs:
                - _setbit
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:191,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:190,3'
          Dst:             _setbit
    - functionName:    numa_bitmask_setall
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _setbit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnuma.c:180,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:181,11'
              BranchSideFuncs:
                - _setbit
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:182,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:181,3'
          Dst:             _setbit
    - functionName:    numa_parse_bitmap_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - line
        - mask
      BBCount:         35
      ICount:          217
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - strchr
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1284,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1285,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1286,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1288,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1290,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1311,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1291,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1292,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1293,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1293,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:1293,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1293,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1293,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1294,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1296,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1296,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1297,8'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1302,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1299,20'
          Branch Sides:
            - BranchSide:      'libnuma.c:1299,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1299,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1299,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1300,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1301,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1302,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1303,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1304,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1304,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1305,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1306,28'
              BranchSideFuncs:
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1307,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1308,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1309,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'libnuma.c:1283,12'
          Dst:             strchr
        - Src:             'libnuma.c:1306,20'
          Dst:             strtoul
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 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: 1898
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.nodemask_t *'
      constantsTouched: []
      argNames:
        - nodemask
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_run_on_node_mask_v2
        - numa_set_membind_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1903,2'
          Dst:             numa_run_on_node_mask_v2
        - Src:             'libnuma.c:1903,2'
          Dst:             numa_run_on_node_mask_v2
        - Src:             'libnuma.c:1904,2'
          Dst:             numa_set_membind_v2
        - Src:             'libnuma.c:1904,2'
          Dst:             numa_set_membind_v2
    - functionName:    numa_set_localalloc
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      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:1893,21'
          Branch Sides:
            - BranchSide:      'libnuma.c:1893,21'
              BranchSideFuncs:
                - setpol
            - BranchSide:      'libnuma.c:1893,21'
              BranchSideFuncs:
                - setpol
      Callsites:
        - Src:             'libnuma.c:1893,2'
          Dst:             setpol
    - functionName:    numa_preferred_many
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_preferred
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1888,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:1888,9'
              BranchSideFuncs:
                - __numa_preferred
            - BranchSide:      'libnuma.c:1888,9'
              BranchSideFuncs:
                - __numa_preferred
      Callsites:
        - Src:             'libnuma.c:1888,9'
          Dst:             __numa_preferred
    - functionName:    __numa_preferred
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - getpol
        - numa_allocate_nodemask
        - numa_bitmask_clearall
        - numa_bitmask_weight
        - numa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:1819,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1822,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_bitmask_clearall
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1822,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - numa_bitmask_clearall
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1828,31'
          Branch Sides:
            - BranchSide:      'libnuma.c:1829,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1833,26'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
        - Branch String:   'libnuma.c:1829,34'
          Branch Sides:
            - BranchSide:      'libnuma.c:1830,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
            - BranchSide:      'libnuma.c:1833,26'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
        - Branch String:   'libnuma.c:1828,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1831,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1833,26'
              BranchSideFuncs:
                - numa_bitmask_weight
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
        - Branch String:   'libnuma.c:1833,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1834,3'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:1836,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1822,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1825,2'
          Dst:             numa_bitmask_clearall
        - Src:             'libnuma.c:1826,2'
          Dst:             getpol
        - Src:             'libnuma.c:1833,6'
          Dst:             numa_bitmask_weight
        - Src:             'libnuma.c:1834,3'
          Dst:             numa_error
    - functionName:    getpol
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'int *'
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - oldpolicy
        - bmp
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mempolicy
        - numa_error
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnuma.c:319,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:319,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:320,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:319,6'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:320,3'
          Dst:             numa_error
    - functionName:    numa_set_preferred_many
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bitmask
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_find_first
        - numa_set_preferred
        - numa_warn
        - setpol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1876,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1877,3'
              BranchSideFuncs:
                - setpol
            - BranchSide:      'libnuma.c:1883,30'
              BranchSideFuncs:
                - setpol
      Callsites:
        - Src:             'libnuma.c:1877,3'
          Dst:             numa_warn
        - Src:             'libnuma.c:1879,16'
          Dst:             numa_find_first
        - Src:             'libnuma.c:1880,3'
          Dst:             numa_set_preferred
        - Src:             'libnuma.c:1883,2'
          Dst:             setpol
    - functionName:    numa_find_first
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - numa_bitmask_isbitset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:137,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:138,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:140,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:138,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:138,36'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:139,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:138,7'
          Dst:             numa_bitmask_isbitset
    - functionName:    numa_set_preferred
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - node
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __numa_set_preferred
        - numa_allocate_nodemask
        - numa_bitmask_free
        - numa_bitmask_setbit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1861,24'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1862,2'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:1863,2'
          Dst:             __numa_set_preferred
        - Src:             'libnuma.c:1864,2'
          Dst:             numa_bitmask_free
    - functionName:    __numa_set_preferred
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_bitmask_weight
        - numa_error
        - setpol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1854,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1854,6'
              BranchSideFuncs:
                - numa_error
                - __sanitizer_cov_trace_const_cmp4
                - setpol
            - BranchSide:      'libnuma.c:1855,3'
              BranchSideFuncs:
                - numa_error
                - __sanitizer_cov_trace_const_cmp4
                - setpol
      Callsites:
        - Src:             'libnuma.c:1853,14'
          Dst:             numa_bitmask_weight
        - Src:             'libnuma.c:1855,3'
          Dst:             numa_error
        - Src:             'libnuma.c:1856,2'
          Dst:             setpol
    - functionName:    numa_has_preferred_many
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_preferred
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      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:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1841,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1841,6'
              BranchSideFuncs:
                - __numa_preferred
                - numa_find_first
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1841,6'
              BranchSideFuncs:
                - __numa_preferred
                - numa_find_first
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1844,8'
          Dst:             __numa_preferred
        - Src:             'libnuma.c:1845,15'
          Dst:             numa_find_first
        - Src:             'libnuma.c:1846,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_run_on_node
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - node
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      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:1796,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1797,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1801,9'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_warn
                - numa_bitmask_setall
        - Branch String:   'libnuma.c:1803,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1804,23'
              BranchSideFuncs:
                - numa_bitmask_setall
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1805,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_warn
        - Branch String:   'libnuma.c:1805,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:0,0'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1806,3'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1792,23'
          Dst:             numa_num_possible_nodes
        - Src:             'libnuma.c:1797,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1801,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1804,3'
          Dst:             numa_bitmask_setall
        - Src:             'libnuma.c:1805,11'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1805,11'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1806,3'
          Dst:             numa_warn
        - Src:             'libnuma.c:1810,8'
          Dst:             numa_sched_setaffinity_v2
        - Src:             'libnuma.c:1812,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_move_pages
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'char **'
        - 'int *'
        - 'int *'
        - 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:1787,9'
          Dst:             move_pages
    - functionName:    numa_migrate_pages
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.bitmask *'
        - 'struct.bitmask *'
      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:1778,23'
          Dst:             numa_num_possible_nodes
        - Src:             'libnuma.c:1780,9'
          Dst:             migrate_pages
    - functionName:    numa_get_run_node_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1738
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      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:1739,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1740,14'
              BranchSideFuncs:
                - numa_num_configured_cpus
                - __sanitizer_cov_trace_pc_indir
                - numa_max_node
                - numa_allocate_cpumask
                - numa_allocate_cpumask
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_allocate_cpumask
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1740,14'
              BranchSideFuncs:
                - numa_num_configured_cpus
                - __sanitizer_cov_trace_pc_indir
                - numa_max_node
                - numa_allocate_cpumask
                - numa_allocate_cpumask
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_allocate_cpumask
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1746,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1747,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1751,13'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1752,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1757,30'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1769,20'
              BranchSideFuncs:
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1757,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1758,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1760,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1760,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1762,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1764,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1764,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1765,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1768,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1765,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1766,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1767,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
      Callsites:
        - Src:             'libnuma.c:1740,14'
          Dst:             numa_num_configured_cpus
        - Src:             'libnuma.c:1741,12'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1741,12'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1744,8'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1745,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1746,6'
          Dst:             numa_sched_getaffinity_v2
        - Src:             'libnuma.c:1747,3'
          Dst:             copy_bitmask_to_bitmask
        - Src:             'libnuma.c:1751,13'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1757,8'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1760,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1760,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1766,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:1769,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1771,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_get_run_node_mask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 7
      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:1703,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1703,14'
              BranchSideFuncs:
                - numa_num_configured_cpus
                - __sanitizer_cov_trace_pc_indir
                - numa_max_node
                - numa_allocate_cpumask
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_allocate_cpumask
                - allocate_nodemask_v1
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'libnuma.c:1703,14'
              BranchSideFuncs:
                - numa_num_configured_cpus
                - __sanitizer_cov_trace_pc_indir
                - numa_max_node
                - numa_allocate_cpumask
                - numa_sched_getaffinity_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_allocate_cpumask
                - allocate_nodemask_v1
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'libnuma.c:1710,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1711,9'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1715,13'
              BranchSideFuncs:
                - numa_allocate_cpumask
                - allocate_nodemask_v1
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1717,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1718,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1727,27'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1718,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1720,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1722,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1722,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1723,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1726,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1723,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1724,25'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1725,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_setbit
      Callsites:
        - Src:             'libnuma.c:1703,14'
          Dst:             numa_num_configured_cpus
        - Src:             'libnuma.c:1705,12'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1705,12'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1709,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1710,6'
          Dst:             numa_sched_getaffinity_v2
        - Src:             'libnuma.c:1715,13'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1716,8'
          Dst:             allocate_nodemask_v1
        - Src:             'libnuma.c:1718,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1718,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1724,5'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:1727,2'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1728,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1729,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1731,2'
          Dst:             numa_bitmask_free
    - functionName:    allocate_nodemask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_alloc
        - numa_max_possible_node_v1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libnuma.c:773,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:773,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v1
                - numa_bitmask_alloc
            - BranchSide:      'libnuma.c:773,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_max_possible_node_v1
                - numa_bitmask_alloc
      Callsites:
        - Src:             'libnuma.c:773,15'
          Dst:             numa_max_possible_node_v1
        - Src:             'libnuma.c:773,15'
          Dst:             numa_max_possible_node_v1
        - Src:             'libnuma.c:775,9'
          Dst:             numa_bitmask_alloc
    - functionName:    copy_bitmask_to_nodemask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.bitmask *'
        - 'struct.nodemask_t *'
      constantsTouched: []
      argNames:
        - bmp
        - nmp
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nodemask_set_compat
        - numa_bitmask_isbitset
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libnuma.c:1142,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1142,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - nodemask_set_compat
            - BranchSide:      'libnuma.c:1143,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - nodemask_set_compat
        - Branch String:   'libnuma.c:1143,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1144,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1145,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - nodemask_set_compat
        - Branch String:   'libnuma.c:1145,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1146,38'
              BranchSideFuncs:
                - nodemask_set_compat
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1147,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - nodemask_set_compat
      Callsites:
        - Src:             'libnuma.c:1145,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1146,4'
          Dst:             nodemask_set_compat
    - functionName:    numa_max_possible_node_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      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: 1660
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      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:1668,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1669,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
            - BranchSide:      'libnuma.c:1686,41'
              BranchSideFuncs:
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
        - Branch String:   'libnuma.c:1669,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1670,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
            - BranchSide:      'libnuma.c:1671,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1671,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1672,31'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
            - BranchSide:      'libnuma.c:1685,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1672,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1674,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1677,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1677,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1678,5'
              BranchSideFuncs:
                - numa_warn
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:1682,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
        - Branch String:   'libnuma.c:1682,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1683,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
            - BranchSide:      'libnuma.c:1684,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - numa_sched_setaffinity_v2
                - numa_bitmask_free
                - numa_bitmask_free
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __sanitizer_cov_trace_const_cmp8
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1692,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1692,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:1693,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:1664,9'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1666,13'
          Dst:             numa_allocate_cpumask
        - Src:             'libnuma.c:1671,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1672,9'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1673,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1677,8'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1677,8'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1678,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1686,8'
          Dst:             numa_sched_setaffinity_v2
        - Src:             'libnuma.c:1688,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1689,2'
          Dst:             numa_bitmask_free
        - Src:             'libnuma.c:1693,3'
          Dst:             numa_error
    - functionName:    numa_run_on_node_mask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.nodemask_t *'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         38
      ICount:          299
      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:1554,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1555,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
            - BranchSide:      'libnuma.c:1567,37'
              BranchSideFuncs:
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'libnuma.c:1555,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1556,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
            - BranchSide:      'libnuma.c:1557,29'
              BranchSideFuncs:
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1557,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1558,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
            - BranchSide:      'libnuma.c:1566,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1558,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1559,5'
              BranchSideFuncs:
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:1563,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
        - Branch String:   'libnuma.c:1563,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1564,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
            - BranchSide:      'libnuma.c:1565,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - numa_warn
        - Branch String:   'libnuma.c:1572,14'
          Branch Sides:
            - BranchSide:      'libnuma.c:1572,17'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'libnuma.c:1597,9'
              BranchSideFuncs:
                - llvm.stackrestore
        - Branch String:   'libnuma.c:1572,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1573,20'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - __errno_location
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'libnuma.c:1597,9'
              BranchSideFuncs:
                - llvm.stackrestore
        - Branch String:   'libnuma.c:1576,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1577,11'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'libnuma.c:1578,12'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - llvm.stackrestore
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'libnuma.c:1579,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1580,4'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.stackrestore
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'libnuma.c:1583,11'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.stackrestore
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'libnuma.c:1584,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1585,11'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.stackrestore
            - BranchSide:      'libnuma.c:1593,16'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - llvm.stackrestore
        - Branch String:   'libnuma.c:1589,17'
          Branch Sides:
            - BranchSide:      'libnuma.c:1589,20'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - llvm.stackrestore
            - BranchSide:      'libnuma.c:1590,5'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - llvm.stackrestore
        - Branch String:   'libnuma.c:1589,8'
          Branch Sides:
            - BranchSide:      'libnuma.c:1590,5'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - llvm.stackrestore
            - BranchSide:      'libnuma.c:1591,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - free
                - __errno_location
                - llvm.stackrestore
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - numa_sched_setaffinity_v1
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
      Callsites:
        - Src:             'libnuma.c:1550,14'
          Dst:             numa_num_possible_cpus
        - Src:             'libnuma.c:1557,7'
          Dst:             nodemask_isset_compat
        - Src:             'libnuma.c:1558,8'
          Dst:             numa_node_to_cpus_v1
        - Src:             'libnuma.c:1558,8'
          Dst:             numa_node_to_cpus_v1
        - Src:             'libnuma.c:1559,5'
          Dst:             numa_warn
        - Src:             'libnuma.c:1567,8'
          Dst:             numa_sched_setaffinity_v1
        - Src:             'libnuma.c:1572,17'
          Dst:             __errno_location
        - Src:             'libnuma.c:1573,20'
          Dst:             __errno_location
        - Src:             'libnuma.c:1580,4'
          Dst:             __errno_location
        - Src:             'libnuma.c:1583,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1588,10'
          Dst:             numa_sched_setaffinity_v1
        - Src:             'libnuma.c:1589,20'
          Dst:             __errno_location
        - Src:             'libnuma.c:1593,16'
          Dst:             __errno_location
        - Src:             'libnuma.c:1595,3'
          Dst:             __errno_location
    - functionName:    nodemask_isset_compat
      functionSourceFile: '/src/numactl/./numa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.nodemask_t *'
        - 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:
                - __sanitizer_cov_trace_const_cmp8
        - 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: 1339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'size_t *'
        - int
      constantsTouched: []
      argNames:
        - node
        - buffer
        - bufferlen
      BBCount:         46
      ICount:          333
      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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1353,31'
          Branch Sides:
            - BranchSide:      'libnuma.c:1353,34'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1354,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libnuma.c:1353,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1354,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1357,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
        - Branch String:   'libnuma.c:1357,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1358,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - malloc
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'libnuma.c:1359,11'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp1
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'libnuma.c:1360,29'
          Branch Sides:
            - BranchSide:      'libnuma.c:1360,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - llvm.memcpy.p0i8.p0i8.i64
                - malloc
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1365,16'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'libnuma.c:1360,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1361,10'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1365,16'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'libnuma.c:1366,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1367,27'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1368,9'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - sprintf
                - fopen
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'libnuma.c:1372,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:1372,40'
              BranchSideFuncs:
                - getdelim
                - __sanitizer_cov_trace_const_cmp8
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1373,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
        - Branch String:   'libnuma.c:1372,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1373,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
            - BranchSide:      'libnuma.c:1385,6'
              BranchSideFuncs:
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
        - Branch String:   'libnuma.c:1373,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1376,16'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - numa_warn
                - numa_warn
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
            - BranchSide:      'libnuma.c:1380,36'
              BranchSideFuncs:
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
                - fclose
        - Branch String:   'libnuma.c:1385,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1386,10'
              BranchSideFuncs:
                - fclose
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1388,6'
              BranchSideFuncs:
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - numa_bitmask_setall
        - Branch String:   'libnuma.c:1388,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:1388,36'
              BranchSideFuncs:
                - numa_parse_bitmap_v1
                - __sanitizer_cov_trace_const_cmp4
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - numa_warn
                - numa_bitmask_setall
            - BranchSide:      'libnuma.c:1396,7'
              BranchSideFuncs:
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'libnuma.c:1388,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1389,3'
              BranchSideFuncs:
                - numa_warn
                - numa_bitmask_setall
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'libnuma.c:1396,7'
              BranchSideFuncs:
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'libnuma.c:1400,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1401,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'libnuma.c:1412,28'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1401,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1406,28'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'libnuma.c:1409,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libnuma.c:1349,14'
          Dst:             numa_num_possible_cpus
        - Src:             'libnuma.c:1350,16'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1350,16'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1354,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1370,2'
          Dst:             sprintf
        - Src:             'libnuma.c:1371,6'
          Dst:             fopen
        - Src:             'libnuma.c:1372,12'
          Dst:             getdelim
        - Src:             'libnuma.c:1373,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1376,16'
          Dst:             __errno_location
        - Src:             'libnuma.c:1376,7'
          Dst:             strerror
        - Src:             'libnuma.c:1374,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:1377,4'
          Dst:             numa_warn
        - Src:             'libnuma.c:1382,3'
          Dst:             numa_bitmask_setall
        - Src:             'libnuma.c:1386,3'
          Dst:             fclose
        - Src:             'libnuma.c:1388,15'
          Dst:             numa_parse_bitmap_v1
        - Src:             'libnuma.c:1389,3'
          Dst:             numa_warn
        - Src:             'libnuma.c:1392,3'
          Dst:             numa_bitmask_setall
    - functionName:    numa_parse_bitmap_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - int
      constantsTouched: []
      argNames:
        - line
        - mask
        - ncpus
      BBCount:         35
      ICount:          211
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - strchr
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libnuma.c:1249,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1250,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1252,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1252,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1254,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1275,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1255,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1256,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1257,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1257,19'
          Branch Sides:
            - BranchSide:      'libnuma.c:1257,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1257,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1257,3'
          Branch Sides:
            - BranchSide:      'libnuma.c:1258,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1260,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1260,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1261,8'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1266,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1263,20'
          Branch Sides:
            - BranchSide:      'libnuma.c:1263,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1263,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1263,4'
          Branch Sides:
            - BranchSide:      'libnuma.c:1264,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1265,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1266,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1267,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1268,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1268,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1269,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1270,21'
              BranchSideFuncs:
                - strtoul
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1271,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1272,4'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1273,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - strtoul
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'libnuma.c:1248,12'
          Dst:             strchr
        - Src:             'libnuma.c:1270,13'
          Dst:             strtoul
    - functionName:    numa_node_of_cpu
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cpu
      BBCount:         15
      ICount:          96
      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:1523,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1524,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libnuma.c:1527,27'
              BranchSideFuncs:
                - numa_bitmask_alloc
                - numa_max_node
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1529,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1530,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1539,6'
              BranchSideFuncs:
                - __errno_location
                - numa_bitmask_free
        - Branch String:   'libnuma.c:1530,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1532,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1534,29'
              BranchSideFuncs:
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1534,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1535,10'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1538,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - numa_bitmask_free
                - __sanitizer_cov_trace_pc_indir
                - numa_node_to_cpus_v2
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_isbitset
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'libnuma.c:1522,10'
          Dst:             numa_num_possible_cpus
        - Src:             'libnuma.c:1524,3'
          Dst:             __errno_location
        - Src:             'libnuma.c:1527,8'
          Dst:             numa_bitmask_alloc
        - Src:             'libnuma.c:1528,11'
          Dst:             numa_max_node
        - Src:             'libnuma.c:1530,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1530,7'
          Dst:             numa_node_to_cpus_v2
        - Src:             'libnuma.c:1534,7'
          Dst:             numa_bitmask_isbitset
        - Src:             'libnuma.c:1540,2'
          Dst:             __errno_location
        - Src:             'libnuma.c:1542,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_node_to_cpu_update
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      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: 1239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1240,2'
          Dst:             munmap
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_get_membind_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1211
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - copy_bitmask_to_bitmask
        - getpol
        - numa_allocate_nodemask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1212,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1215,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1215,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1217,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1217,6'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1218,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
      Callsites:
        - Src:             'libnuma.c:1215,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1216,2'
          Dst:             getpol
        - Src:             'libnuma.c:1218,3'
          Dst:             copy_bitmask_to_bitmask
    - functionName:    numa_get_membind_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - allocate_nodemask_v1
        - copy_bitmask_to_nodemask
        - getpol
        - numa_bitmask_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1191,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1195,8'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_nodemask
                - llvm.memcpy.p0i8.p0i8.i64
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
            - BranchSide:      'libnuma.c:1195,8'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_nodemask
                - llvm.memcpy.p0i8.p0i8.i64
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
        - Branch String:   'libnuma.c:1197,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1198,28'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1201,28'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - llvm.memcpy.p0i8.p0i8.i64
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1195,8'
          Dst:             allocate_nodemask_v1
        - Src:             'libnuma.c:1196,2'
          Dst:             getpol
        - Src:             'libnuma.c:1198,3'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1201,3'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1204,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_set_membind_balancing
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      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:1122,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1122,6'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __errno_location
                - numa_set_membind_v2
            - BranchSide:      'libnuma.c:1124,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - numa_error
                - __errno_location
                - numa_set_membind_v2
        - Branch String:   'libnuma.c:1124,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1125,4'
              BranchSideFuncs:
                - __errno_location
                - numa_set_membind_v2
            - BranchSide:      'libnuma.c:1128,4'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:1122,6'
          Dst:             set_mempolicy
        - Src:             'libnuma.c:1124,7'
          Dst:             __errno_location
        - Src:             'libnuma.c:1125,4'
          Dst:             __errno_location
        - Src:             'libnuma.c:1126,4'
          Dst:             numa_set_membind_v2
        - Src:             'libnuma.c:1128,4'
          Dst:             numa_error
    - functionName:    numa_set_membind_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.nodemask_t *'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setpol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:1106,2'
          Dst:             setpol
    - functionName:    numa_set_bind_policy
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - strict
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1090,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1091,15'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1092,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:1092,11'
          Branch Sides:
            - BranchSide:      'libnuma.c:1093,15'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1095,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    numa_alloc_local
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind
        - mmap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1081,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1082,7'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1084,11'
              BranchSideFuncs:
                - dombind
      Callsites:
        - Src:             'libnuma.c:1079,8'
          Dst:             mmap
        - Src:             'libnuma.c:1084,3'
          Dst:             dombind
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        6
      argTypes:
        - 'char *'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dombind
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - int
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - mem
        - size
        - pol
        - bmp
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbind
        - numa_error
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libnuma.c:325,28'
          Branch Sides:
            - BranchSide:      'libnuma.c:325,34'
              BranchSideFuncs:
                - mbind
                - __sanitizer_cov_trace_const_cmp8
                - numa_error
            - BranchSide:      'libnuma.c:325,53'
              BranchSideFuncs:
                - mbind
                - __sanitizer_cov_trace_const_cmp8
                - numa_error
        - Branch String:   'libnuma.c:325,53'
          Branch Sides:
            - BranchSide:      'libnuma.c:325,59'
              BranchSideFuncs:
                - mbind
                - __sanitizer_cov_trace_const_cmp8
                - numa_error
            - BranchSide:      'libnuma.c:326,5'
              BranchSideFuncs:
                - mbind
                - __sanitizer_cov_trace_const_cmp8
                - numa_error
        - Branch String:   'libnuma.c:325,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:325,6'
              BranchSideFuncs:
                - numa_error
            - BranchSide:      'libnuma.c:327,3'
              BranchSideFuncs:
                - numa_error
      Callsites:
        - Src:             'libnuma.c:325,6'
          Dst:             mbind
        - Src:             'libnuma.c:327,3'
          Dst:             numa_error
    - functionName:    numa_alloc_onnode
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - node
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind
        - mmap
        - numa_allocate_nodemask
        - numa_bitmask_free
        - numa_bitmask_setbit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1068,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1069,7'
              BranchSideFuncs:
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1071,11'
              BranchSideFuncs:
                - dombind
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1064,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1065,2'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:1066,8'
          Dst:             mmap
        - Src:             'libnuma.c:1071,3'
          Dst:             dombind
        - Src:             'libnuma.c:1072,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_get_interleave_node
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      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:1053,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1054,6'
              BranchSideFuncs:
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'libnuma.c:1054,6'
              BranchSideFuncs:
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'libnuma.c:1054,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1055,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:1056,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:1054,6'
          Dst:             get_mempolicy
    - functionName:    numa_get_interleave_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1039
      functionDepth:   0
      returnType:      'struct.bitmask *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - copy_bitmask_to_bitmask
        - getpol
        - numa_allocate_nodemask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1040,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1043,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1043,8'
              BranchSideFuncs:
                - numa_allocate_nodemask
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_bitmask
        - Branch String:   'libnuma.c:1045,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1045,6'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
            - BranchSide:      'libnuma.c:1046,27'
              BranchSideFuncs:
                - copy_bitmask_to_bitmask
      Callsites:
        - Src:             'libnuma.c:1043,8'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:1044,2'
          Dst:             getpol
        - Src:             'libnuma.c:1046,3'
          Dst:             copy_bitmask_to_bitmask
    - functionName:    numa_get_interleave_mask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - allocate_nodemask_v1
        - copy_bitmask_to_nodemask
        - getpol
        - numa_bitmask_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1022,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1026,8'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
            - BranchSide:      'libnuma.c:1026,8'
              BranchSideFuncs:
                - allocate_nodemask_v1
                - getpol
                - __sanitizer_cov_trace_const_cmp4
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
                - copy_bitmask_to_nodemask
        - Branch String:   'libnuma.c:1028,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1029,28'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1031,28'
              BranchSideFuncs:
                - copy_bitmask_to_nodemask
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:1026,8'
          Dst:             allocate_nodemask_v1
        - Src:             'libnuma.c:1027,2'
          Dst:             getpol
        - Src:             'libnuma.c:1029,3'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1031,3'
          Dst:             copy_bitmask_to_nodemask
        - Src:             'libnuma.c:1032,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_set_interleave_mask_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 1011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_bitmask_equal
        - setpol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:1012,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1013,24'
              BranchSideFuncs:
                - setpol
            - BranchSide:      'libnuma.c:1015,27'
              BranchSideFuncs:
                - setpol
      Callsites:
        - Src:             'libnuma.c:1012,6'
          Dst:             numa_bitmask_equal
        - Src:             'libnuma.c:1013,3'
          Dst:             setpol
        - Src:             'libnuma.c:1015,3'
          Dst:             setpol
    - functionName:    numa_bitmask_equal
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.bitmask *'
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - bmp1
        - bmp2
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _getbit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libnuma.c:259,29'
          Branch Sides:
            - BranchSide:      'libnuma.c:259,2'
              BranchSideFuncs:
                - _getbit
                - _getbit
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:259,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - _getbit
                - _getbit
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'libnuma.c:259,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:260,15'
              BranchSideFuncs:
                - _getbit
                - _getbit
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:262,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:260,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:260,42'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:261,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:260,7'
          Dst:             _getbit
        - Src:             'libnuma.c:260,27'
          Dst:             _getbit
    - functionName:    copy_nodemask_to_bitmask
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.nodemask_t *'
        - 'struct.bitmask *'
      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:1179,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1180,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1181,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
        - Branch String:   'libnuma.c:1181,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:1182,29'
              BranchSideFuncs:
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'libnuma.c:1185,1'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:1182,7'
          Branch Sides:
            - BranchSide:      'libnuma.c:1183,24'
              BranchSideFuncs:
                - numa_bitmask_setbit
                - __sanitizer_cov_trace_cmp4
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:1184,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - nodemask_isset_compat
                - __sanitizer_cov_trace_const_cmp4
                - numa_bitmask_setbit
      Callsites:
        - Src:             'libnuma.c:1177,2'
          Dst:             numa_bitmask_clearall
        - Src:             'libnuma.c:1182,7'
          Dst:             nodemask_isset_compat
        - Src:             'libnuma.c:1183,4'
          Dst:             numa_bitmask_setbit
    - functionName:    numa_set_interleave_mask_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 994
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.nodemask_t *'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         6
      ICount:          48
      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:1000,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:1001,24'
              BranchSideFuncs:
                - setpol
                - numa_bitmask_free
            - BranchSide:      'libnuma.c:1003,27'
              BranchSideFuncs:
                - setpol
                - numa_bitmask_free
      Callsites:
        - Src:             'libnuma.c:996,15'
          Dst:             numa_max_possible_node_v1
        - Src:             'libnuma.c:996,15'
          Dst:             numa_max_possible_node_v1
        - Src:             'libnuma.c:998,8'
          Dst:             numa_bitmask_alloc
        - Src:             'libnuma.c:999,2'
          Dst:             copy_nodemask_to_bitmask
        - Src:             'libnuma.c:1000,6'
          Dst:             numa_bitmask_equal
        - Src:             'libnuma.c:1001,3'
          Dst:             setpol
        - Src:             'libnuma.c:1003,3'
          Dst:             setpol
        - Src:             'libnuma.c:1004,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_alloc_interleaved
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_alloc_interleaved_subset_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:985,9'
          Dst:             numa_alloc_interleaved_subset_v2
        - Src:             'libnuma.c:985,9'
          Dst:             numa_alloc_interleaved_subset_v2
    - functionName:    numa_alloc_interleaved_subset_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 968
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - size
        - bmp
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind
        - mmap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:973,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:974,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:975,10'
              BranchSideFuncs:
                - dombind
      Callsites:
        - Src:             'libnuma.c:971,8'
          Dst:             mmap
        - Src:             'libnuma.c:975,2'
          Dst:             dombind
    - functionName:    numa_alloc_interleaved_subset_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 952
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - 'struct.nodemask_t *'
      constantsTouched: []
      argNames:
        - size
        - mask
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dombind
        - mmap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:958,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:959,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:960,35'
              BranchSideFuncs:
                - dombind
      Callsites:
        - Src:             'libnuma.c:956,8'
          Dst:             mmap
        - Src:             'libnuma.c:962,2'
          Dst:             dombind
    - functionName:    numa_realloc
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 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:937,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:938,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:947,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:936,8'
          Dst:             mremap
    - functionName:    mremap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'char *'
        - 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: 923
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mmap
        - numa_police_memory
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:927,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:928,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:929,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - numa_police_memory
      Callsites:
        - Src:             'libnuma.c:925,8'
          Dst:             mmap
        - Src:             'libnuma.c:929,2'
          Dst:             numa_police_memory
        - Src:             'libnuma.c:929,2'
          Dst:             numa_police_memory
    - functionName:    numa_police_memory
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - size
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - numa_pagesize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:915,2'
          Branch Sides:
            - BranchSide:      'libnuma.c:916,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'libnuma.c:918,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:912,17'
          Dst:             numa_pagesize
        - Src:             'libnuma.c:912,17'
          Dst:             numa_pagesize
    - functionName:    numa_pagesize
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpagesize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:335,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:335,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getpagesize
            - BranchSide:      'libnuma.c:335,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getpagesize
        - Branch String:   'libnuma.c:335,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:336,10'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:337,13'
              BranchSideFuncs:
                - getpagesize
      Callsites:
        - Src:             'libnuma.c:337,13'
          Dst:             getpagesize
    - functionName:    getpagesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_setlocal_memory
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:907,2'
          Dst:             dombind
    - functionName:    numa_tonodemask_memory_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - mem
        - size
        - bmp
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:902,2'
          Dst:             dombind
    - functionName:    numa_tonodemask_memory_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 890
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.nodemask_t *'
      constantsTouched: []
      argNames:
        - mem
        - size
        - mask
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:895,2'
          Dst:             dombind
    - functionName:    numa_tonode_memory
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - mem
        - size
        - node
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
        - numa_allocate_nodemask
        - numa_bitmask_free
        - numa_bitmask_setbit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:881,10'
          Dst:             numa_allocate_nodemask
        - Src:             'libnuma.c:882,2'
          Dst:             numa_bitmask_setbit
        - Src:             'libnuma.c:883,2'
          Dst:             dombind
        - Src:             'libnuma.c:884,2'
          Dst:             numa_bitmask_free
    - functionName:    numa_interleave_memory_v2
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 873
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - mem
        - size
        - bmp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:874,2'
          Dst:             dombind
    - functionName:    numa_interleave_memory_v1
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     externalLinkage
      functionLinenumber: 862
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.nodemask_t *'
      constantsTouched: []
      argNames:
        - mem
        - size
        - mask
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dombind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libnuma.c:867,2'
          Dst:             dombind
    - functionName:    numa_available
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - get_mempolicy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:854,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:854,6'
              BranchSideFuncs:
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:854,6'
              BranchSideFuncs:
                - get_mempolicy
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'libnuma.c:854,45'
          Branch Sides:
            - BranchSide:      'libnuma.c:854,48'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'libnuma.c:856,2'
              BranchSideFuncs: []
        - Branch String:   'libnuma.c:854,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:855,3'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:856,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:854,6'
          Dst:             get_mempolicy
        - Src:             'libnuma.c:854,48'
          Dst:             __errno_location
    - functionName:    numa_node_size
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'size_t *'
      constantsTouched: []
      argNames:
        - node
        - freep
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - numa_node_size64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libnuma.c:847,6'
          Branch Sides:
            - BranchSide:      'libnuma.c:847,6'
              BranchSideFuncs: []
            - BranchSide:      'libnuma.c:848,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libnuma.c:846,12'
          Dst:             numa_node_size64
        - Src:             'libnuma.c:846,12'
          Dst:             numa_node_size64
    - functionName:    numa_num_thread_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      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:719,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:719,9'
              BranchSideFuncs:
                - numa_num_task_cpus
            - BranchSide:      'libnuma.c:719,9'
              BranchSideFuncs:
                - numa_num_task_cpus
      Callsites:
        - Src:             'libnuma.c:719,9'
          Dst:             numa_num_task_cpus
    - functionName:    numa_num_task_cpus
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      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: 703
      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:704,9'
          Branch Sides:
            - BranchSide:      'libnuma.c:704,9'
              BranchSideFuncs:
                - numa_num_task_nodes
            - BranchSide:      'libnuma.c:704,9'
              BranchSideFuncs:
                - numa_num_task_nodes
      Callsites:
        - Src:             'libnuma.c:704,9'
          Dst:             numa_num_task_nodes
    - functionName:    numa_num_task_nodes
      functionSourceFile: '/src/numactl/libnuma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      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: 210
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.bitmask *'
      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: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - pid
        - mask
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_nbytes
        - syscall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:276,46'
          Dst:             numa_bitmask_nbytes
        - Src:             'syscall.c:276,9'
          Dst:             syscall
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numa_sched_getaffinity_v1
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'size_t *'
      constantsTouched: []
      argNames:
        - pid
        - len
        - mask
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:269,9'
          Dst:             syscall
    - functionName:    numa_sched_setaffinity_v2
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.bitmask *'
      constantsTouched: []
      argNames:
        - pid
        - mask
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numa_bitmask_nbytes
        - syscall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:262,46'
          Dst:             numa_bitmask_nbytes
        - Src:             'syscall.c:262,9'
          Dst:             syscall
    - functionName:    numa_sched_setaffinity_v1
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'size_t *'
      constantsTouched: []
      argNames:
        - pid
        - len
        - mask
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:256,9'
          Dst:             syscall
    - functionName:    move_pages
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'char **'
        - 'int *'
        - 'int *'
        - 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:249,9'
          Dst:             syscall
    - functionName:    migrate_pages
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'size_t *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - pid
        - maxnode
        - frommask
        - tomask
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:239,9'
          Dst:             syscall
    - functionName:    set_mempolicy
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - mode
        - nmask
        - maxnode
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'syscall.c:231,6'
          Dst:             syscall
    - functionName:    mbind
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'char *'
        - size_t
        - int
        - 'size_t *'
        - 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:223,9'
          Dst:             syscall
    - functionName:    get_mempolicy
      functionSourceFile: '/src/numactl/syscall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'int *'
        - 'size_t *'
        - size_t
        - 'char *'
        - 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:216,9'
          Dst:             syscall
    - functionName:    iif_to_name
      functionSourceFile: '/src/numactl/affinity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.ifreq *'
      constantsTouched: []
      argNames:
        - iif
        - ifr
      BBCount:         6
      ICount:          51
      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
      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
      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
      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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.sockaddr *'
        - 'int *'
      constantsTouched: []
      argNames:
        - dst
        - iifp
      BBCount:         13
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - numa_warn
        - rta_get
        - rta_put_address
        - rtnetlink_request
      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
                - __sanitizer_cov_trace_const_cmp4
                - rta_get
                - numa_warn
                - llvm.memcpy.p0i8.p0i8.i64
                - __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
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'affinity.c:230,2'
          Branch Sides:
            - BranchSide:      'affinity.c:231,7'
              BranchSideFuncs:
                - rta_get
                - numa_warn
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'affinity.c:237,2'
              BranchSideFuncs:
                - numa_warn
        - Branch String:   'affinity.c:231,7'
          Branch Sides:
            - BranchSide:      'affinity.c:230,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'affinity.c:232,11'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - 'char *'
      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:
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
            - BranchSide:      'affinity.c:65,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
        - Branch String:   'affinity.c:65,6'
          Branch Sides:
            - BranchSide:      'affinity.c:68,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - 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
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.bitmask *'
        - 'char *'
        - 'char *'
      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:
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:294,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:293,6'
          Branch Sides:
            - BranchSide:      'affinity.c:294,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:298,23'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:294,7'
          Branch Sides:
            - BranchSide:      'affinity.c:295,9'
              BranchSideFuncs:
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:296,2'
              BranchSideFuncs:
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:298,61'
          Branch Sides:
            - BranchSide:      'affinity.c:298,64'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:299,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:298,11'
          Branch Sides:
            - BranchSide:      'affinity.c:299,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - 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
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:302,2'
              BranchSideFuncs:
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - 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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.bitmask *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - mask
        - cls
        - file
      BBCount:         36
      ICount:          258
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc99_sscanf
        - affinity_class
        - closedir
        - gnu_dev_major
        - 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
                - llvm.stackrestore
            - BranchSide:      'affinity.c:141,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sprintf
                - opendir
                - numa_warn
                - llvm.stackrestore
                - readdir
                - closedir
                - numa_warn
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:142,6'
          Branch Sides:
            - BranchSide:      'affinity.c:145,7'
              BranchSideFuncs:
                - sprintf
                - opendir
                - numa_warn
                - llvm.stackrestore
                - readdir
                - closedir
                - numa_warn
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:147,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sprintf
                - opendir
                - numa_warn
                - llvm.stackrestore
                - readdir
                - closedir
                - numa_warn
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:152,6'
          Branch Sides:
            - BranchSide:      'affinity.c:154,6'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:157,2'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:157,2'
          Branch Sides:
            - BranchSide:      'affinity.c:158,16'
              BranchSideFuncs:
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:187,11'
              BranchSideFuncs:
                - closedir
                - numa_warn
                - llvm.stackrestore
        - Branch String:   'affinity.c:161,7'
          Branch Sides:
            - BranchSide:      'affinity.c:162,4'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:164,53'
              BranchSideFuncs:
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:167,7'
          Branch Sides:
            - BranchSide:      'affinity.c:0,0'
              BranchSideFuncs:
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - numa_warn
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:169,9'
              BranchSideFuncs:
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   'affinity.c:170,7'
          Branch Sides:
            - BranchSide:      'affinity.c:171,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - free
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - numa_warn
            - BranchSide:      'affinity.c:174,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __isoc99_sscanf
                - free
                - numa_warn
        - Branch String:   'affinity.c:174,7'
          Branch Sides:
            - BranchSide:      'affinity.c:176,7'
              BranchSideFuncs:
                - numa_warn
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - __isoc99_sscanf
                - free
            - BranchSide:      'affinity.c:180,7'
              BranchSideFuncs:
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __isoc99_sscanf
                - free
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      'affinity.c:0,0'
              BranchSideFuncs:
                - llvm.stackrestore
            - BranchSide:      'affinity.c:0,0'
              BranchSideFuncs:
                - closedir
                - numa_warn
                - llvm.stackrestore
            - BranchSide:      'affinity.c:0,0'
              BranchSideFuncs:
                - readdir
                - closedir
                - numa_warn
                - llvm.stackrestore
                - strlen
                - llvm.stacksave
                - sprintf
                - __sanitizer_cov_trace_const_cmp4
                - sysfs_read
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - __sanitizer_cov_trace_cmp4
                - gnu_dev_minor
                - __sanitizer_cov_trace_cmp4
                - affinity_class
                - closedir
                - llvm.stackrestore
                - __sanitizer_cov_trace_switch
                - 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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.bitmask *'
        - 'char *'
        - 'char *'
      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
                - __sanitizer_cov_trace_const_cmp4
                - asprintf
                - __sanitizer_cov_trace_const_cmp4
                - free
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - regcomp
                - regexec
                - regfree
                - __sanitizer_cov_trace_const_cmp4
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
                - numa_warn
            - BranchSide:      'affinity.c:83,14'
              BranchSideFuncs:
                - badchar
                - __sanitizer_cov_trace_const_cmp4
                - asprintf
                - __sanitizer_cov_trace_const_cmp4
                - free
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - regcomp
                - regexec
                - regfree
                - __sanitizer_cov_trace_const_cmp4
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - 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
                - __sanitizer_cov_trace_const_cmp4
                - free
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - regcomp
                - regexec
                - regfree
                - __sanitizer_cov_trace_const_cmp4
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:94,54'
          Branch Sides:
            - BranchSide:      'affinity.c:95,15'
              BranchSideFuncs:
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - free
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
                - regcomp
                - regexec
                - regfree
                - __sanitizer_cov_trace_const_cmp4
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:116,7'
              BranchSideFuncs:
                - free
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:94,6'
          Branch Sides:
            - BranchSide:      'affinity.c:100,3'
              BranchSideFuncs:
                - regcomp
                - regexec
                - regfree
                - __sanitizer_cov_trace_const_cmp4
                - free
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:116,7'
              BranchSideFuncs:
                - free
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:104,7'
          Branch Sides:
            - BranchSide:      'affinity.c:105,9'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:115,2'
              BranchSideFuncs:
                - free
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:106,4'
          Branch Sides:
            - BranchSide:      'affinity.c:106,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:107,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
        - Branch String:   'affinity.c:107,4'
          Branch Sides:
            - BranchSide:      'affinity.c:107,4'
              BranchSideFuncs:
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - node_parse_failure
            - BranchSide:      'affinity.c:108,9'
              BranchSideFuncs:
                - sysfs_node_read
                - __sanitizer_cov_trace_const_cmp4
                - 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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.re_pattern_buffer *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.re_pattern_buffer *'
        - 'char *'
        - size_t
        - 'struct.regmatch_t *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.re_pattern_buffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'char *'
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.bitmask *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - mask
        - cls
        - id
      BBCount:         11
      ICount:          85
      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
                - __sanitizer_cov_trace_const_cmp4
                - iif_to_name
                - __sanitizer_cov_trace_const_cmp4
                - 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
                - __sanitizer_cov_trace_const_cmp4
                - 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
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'struct.addrinfo *'
        - 'struct.addrinfo **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      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
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.addrinfo *'
      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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.bitmask *'
      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:
                - __sanitizer_cov_trace_cmp4
                - strlen
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'affinity.c:346,2'
              BranchSideFuncs: []
        - Branch String:   'affinity.c:334,7'
          Branch Sides:
            - BranchSide:      'affinity.c:335,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - strlen
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
            - BranchSide:      'affinity.c:336,16'
              BranchSideFuncs:
                - strlen
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'affinity.c:337,7'
          Branch Sides:
            - BranchSide:      'affinity.c:338,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - strlen
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - numa_warn
            - BranchSide:      'affinity.c:345,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - strlen
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - 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
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.bitmask *'
        - 'char *'
      constantsTouched: []
      argNames:
        - mask
        - fmt
      BBCount:         25
      ICount:          171
      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
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - free
        - Branch String:   'sysfs.c:48,6'
          Branch Sides:
            - BranchSide:      'sysfs.c:49,3'
              BranchSideFuncs:
                - strtol
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - free
            - BranchSide:      'sysfs.c:51,6'
              BranchSideFuncs:
                - strtol
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __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:
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __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
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - free
                - strtol
                - __sanitizer_cov_trace_const_cmp4
        - 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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - free
                - strtol
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'sysfs.c:70,22'
          Branch Sides:
            - BranchSide:      'sysfs.c:70,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - free
                - strtol
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sysfs.c:70,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - free
                - strtol
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sysfs.c:70,3'
          Branch Sides:
            - BranchSide:      'sysfs.c:71,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - free
                - strtol
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
            - BranchSide:      'sysfs.c:72,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - free
                - strtol
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sysfs.c:72,2'
          Branch Sides:
            - BranchSide:      'sysfs.c:53,16'
              BranchSideFuncs:
                - strtol
                - __sanitizer_cov_trace_const_cmp4
                - numa_num_task_nodes
                - __sanitizer_cov_trace_cmp4
                - numa_bitmask_setbit
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char **'
        - 'char *'
        - 'struct.__va_list_tag *'
      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
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      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
                - __sanitizer_cov_trace_const_cmp4
                - free
            - BranchSide:      'sysfs.c:23,12'
              BranchSideFuncs:
                - open
                - read
                - close
                - __sanitizer_cov_trace_const_cmp4
                - 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
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - 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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.nlmsghdr *'
        - int
        - 'struct.sockaddr_nl *'
      constantsTouched: []
      argNames:
        - msg
        - buflen
        - adr
      BBCount:         13
      ICount:          123
      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
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - close
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - recvfrom
        - Branch String:   'rtnetlink.c:71,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:72,13'
              BranchSideFuncs:
                - recvfrom
                - __errno_location
                - close
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'rtnetlink.c:76,6'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'rtnetlink.c:79,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:80,3'
              BranchSideFuncs: []
            - BranchSide:      'rtnetlink.c:83,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'rtnetlink.c:83,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:84,20'
              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
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'char *'
        - size_t
        - int
        - 'struct.sockaddr *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'char *'
        - size_t
        - int
        - 'struct.sockaddr *'
        - 'int *'
      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
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.nlmsghdr *'
        - int
        - 'struct.sockaddr *'
      constantsTouched: []
      argNames:
        - msg
        - type
        - adr
      BBCount:         8
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - rta_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtnetlink.c:39,2'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:41,19'
              BranchSideFuncs:
                - rta_put
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'rtnetlink.c:46,20'
              BranchSideFuncs:
                - rta_put
                - llvm.memcpy.p0i8.p0i8.i64
            - 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
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.nlmsghdr *'
        - int
        - int
      constantsTouched: []
      argNames:
        - m
        - type
        - len
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rta_get
      functionSourceFile: '/src/numactl/rtnetlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      'struct.rtattr *'
      argCount:        3
      argTypes:
        - 'struct.nlmsghdr *'
        - 'struct.rtattr *'
        - int
      constantsTouched: []
      argNames:
        - m
        - p
        - offset
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtnetlink.c:26,6'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:27,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'rtnetlink.c:31,17'
              BranchSideFuncs: []
        - Branch String:   'rtnetlink.c:28,8'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:28,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'rtnetlink.c:29,4'
              BranchSideFuncs: []
        - Branch String:   'rtnetlink.c:28,8'
          Branch Sides:
            - BranchSide:      'rtnetlink.c:28,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - 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:       []
...
